Home
last modified time | relevance | path

Searched refs:BPF_ARSH (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v6.1/tools/testing/selftests/bpf/verifier/
Dmasking.c9 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
25 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
41 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
57 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
73 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
89 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
105 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
121 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
137 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
153 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63),
[all …]
Dbasic_instr.c36 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 5),
46 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 7),
57 BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
68 BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
78 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_0, 5),
88 BPF_ALU64_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
126 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_1, 0),
170 BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3),
Dbpf_get_stack.c21 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_8, 32),
28 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_1, 32),
Dsubreg.c399 BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
412 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 0),
418 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 1),
Djit.c14 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_1, 1),
/Linux-v6.1/arch/mips/net/
Dbpf_jit_comp64.c182 case BPF_ARSH: in emit_alu_i64()
213 case BPF_ARSH: in emit_alu_r64()
690 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
725 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
764 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
793 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
Dbpf_jit_comp.c217 case BPF_ARSH: in valid_alu_i()
250 case BPF_ARSH: in rewrite_alu_i()
322 case BPF_ARSH: in emit_alu_i()
362 case BPF_ARSH: in emit_alu_r()
Dbpf_jit_comp32.c350 case BPF_ARSH: in emit_shift_i64()
404 case BPF_ARSH: in emit_shift_r64()
1513 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
1543 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
1585 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
1621 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
/Linux-v6.1/arch/riscv/net/
Dbpf_jit_comp32.c309 case BPF_ARSH: in emit_alu_i64()
393 case BPF_ARSH: in emit_alu_i32()
486 case BPF_ARSH: in emit_alu_r64()
553 case BPF_ARSH: in emit_alu_r32()
987 case BPF_ALU64 | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
1011 case BPF_ALU64 | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
1040 case BPF_ALU | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
1056 case BPF_ALU | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
Dbpf_jit_comp64.c698 case BPF_ALU | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
699 case BPF_ALU64 | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
883 case BPF_ALU | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
884 case BPF_ALU64 | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
/Linux-v6.1/arch/powerpc/net/
Dbpf_jit_comp64.c594 case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */ in bpf_jit_build_body()
597 case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */ in bpf_jit_build_body()
600 case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */ in bpf_jit_build_body()
603 case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */ in bpf_jit_build_body()
Dbpf_jit_comp32.c633 case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */ in bpf_jit_build_body()
636 case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */ in bpf_jit_build_body()
649 case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */ in bpf_jit_build_body()
654 case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */ in bpf_jit_build_body()
/Linux-v6.1/lib/
Dtest_bpf.c499 BPF_LSH, BPF_RSH, BPF_ARSH, BPF_ADD, in __bpf_fill_max_jmp()
565 case BPF_ARSH: in __bpf_alu_result()
632 if (op == BPF_ARSH) in __bpf_fill_alu_shift()
681 return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_K, false); in bpf_fill_alu64_arsh_imm()
696 return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_X, false); in bpf_fill_alu64_arsh_reg()
711 return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_K, true); in bpf_fill_alu32_arsh_imm()
726 return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_X, true); in bpf_fill_alu32_arsh_reg()
791 return __bpf_fill_alu_shift_same_reg(self, BPF_ARSH, false); in bpf_fill_alu64_arsh_same_reg()
806 return __bpf_fill_alu_shift_same_reg(self, BPF_ARSH, true); in bpf_fill_alu32_arsh_same_reg()
1238 if (op == BPF_LSH || op == BPF_RSH || op == BPF_ARSH) in __bpf_fill_alu_imm_regs()
[all …]
/Linux-v6.1/arch/loongarch/net/
Dbpf_jit.c619 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
624 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
629 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
634 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
/Linux-v6.1/arch/arm/net/
Dbpf_jit_32.c709 case BPF_ARSH: in emit_alu_r()
801 case BPF_ARSH: in emit_a32_alu_i()
1418 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
1479 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
1508 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
1512 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
/Linux-v6.1/arch/s390/net/
Dbpf_jit_comp.c1060 case BPF_ALU | BPF_ARSH | BPF_X: /* ((s32) dst) >>= src */ in bpf_jit_insn()
1065 case BPF_ALU64 | BPF_ARSH | BPF_X: /* ((s64) dst) >>= src */ in bpf_jit_insn()
1069 case BPF_ALU | BPF_ARSH | BPF_K: /* ((s32) dst >> imm */ in bpf_jit_insn()
1076 case BPF_ALU64 | BPF_ARSH | BPF_K: /* ((s64) dst) >>= imm */ in bpf_jit_insn()
/Linux-v6.1/arch/x86/net/
Dbpf_jit_comp.c222 [BPF_ARSH] = 0xF8,
1120 case BPF_ALU | BPF_ARSH | BPF_K: in do_jit()
1123 case BPF_ALU64 | BPF_ARSH | BPF_K: in do_jit()
1136 case BPF_ALU | BPF_ARSH | BPF_X: in do_jit()
1139 case BPF_ALU64 | BPF_ARSH | BPF_X: in do_jit()
Dbpf_jit_comp32.c506 case BPF_ARSH: in emit_ia32_shift_r()
1771 case BPF_ALU | BPF_ARSH | BPF_K: in do_jit()
1772 case BPF_ALU | BPF_ARSH | BPF_X: in do_jit()
1852 case BPF_ALU64 | BPF_ARSH | BPF_X: in do_jit()
1856 case BPF_ALU64 | BPF_ARSH | BPF_K: in do_jit()
/Linux-v6.1/kernel/bpf/
Ddisasm.c86 [BPF_ARSH >> 4] = "s>>=",
/Linux-v6.1/arch/sparc/net/
Dbpf_jit_comp_64.c988 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
991 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
1156 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
1159 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
/Linux-v6.1/arch/arm64/net/
Dbpf_jit_comp.c825 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
826 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
956 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
957 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
/Linux-v6.1/Documentation/bpf/
Dinstruction-set.rst111 BPF_ARSH 0xc0 sign extending shift right
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c3443 [BPF_ALU64 | BPF_ARSH | BPF_X] = ashr_reg64,
3444 [BPF_ALU64 | BPF_ARSH | BPF_K] = ashr_imm64,
3466 [BPF_ALU | BPF_ARSH | BPF_X] = ashr_reg,
3467 [BPF_ALU | BPF_ARSH | BPF_K] = ashr_imm,
/Linux-v6.1/tools/include/uapi/linux/
Dbpf.h27 #define BPF_ARSH 0xc0 /* sign extending arithmetic shift right */ macro
/Linux-v6.1/include/uapi/linux/
Dbpf.h27 #define BPF_ARSH 0xc0 /* sign extending arithmetic shift right */ macro

12