Searched refs:BPF_ARSH (Results 1 - 25 of 26) sorted by relevance

12

/linux-master/tools/testing/selftests/bpf/verifier/
H A 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),
H A Djit.c14 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_1, 1),
38 BPF_ALU64_REG(BPF_ARSH, BPF_REG_4, BPF_REG_4),
/linux-master/arch/mips/net/
H A Dbpf_jit_comp64.c182 case BPF_ARSH:
213 case BPF_ARSH:
693 case BPF_ALU | BPF_ARSH | BPF_K:
728 case BPF_ALU | BPF_ARSH | BPF_X:
767 case BPF_ALU64 | BPF_ARSH | BPF_K:
796 case BPF_ALU64 | BPF_ARSH | BPF_X:
H A Dbpf_jit_comp.c217 case BPF_ARSH:
254 case BPF_ARSH:
326 case BPF_ARSH:
366 case BPF_ARSH:
H A Dbpf_jit_comp32.c350 case BPF_ARSH:
404 case BPF_ARSH:
1513 case BPF_ALU | BPF_ARSH | BPF_K:
1543 case BPF_ALU | BPF_ARSH | BPF_X:
1585 case BPF_ALU64 | BPF_ARSH | BPF_K:
1621 case BPF_ALU64 | BPF_ARSH | BPF_X:
/linux-master/arch/riscv/net/
H A Dbpf_jit_comp32.c309 case BPF_ARSH:
393 case BPF_ARSH:
486 case BPF_ARSH:
553 case BPF_ARSH:
987 case BPF_ALU64 | BPF_ARSH | BPF_X:
1011 case BPF_ALU64 | BPF_ARSH | BPF_K:
1040 case BPF_ALU | BPF_ARSH | BPF_X:
1056 case BPF_ALU | BPF_ARSH | BPF_K:
H A Dbpf_jit_comp64.c1170 case BPF_ALU | BPF_ARSH | BPF_X:
1171 case BPF_ALU64 | BPF_ARSH | BPF_X:
1318 case BPF_ALU | BPF_ARSH | BPF_K:
1319 case BPF_ALU64 | BPF_ARSH | BPF_K:
/linux-master/arch/parisc/net/
H A Dbpf_jit_comp32.c487 case BPF_ARSH:
553 case BPF_ARSH:
618 case BPF_ARSH:
683 case BPF_ARSH: /* sign extending arithmetic shift right */
1161 case BPF_ALU64 | BPF_ARSH | BPF_X:
1180 case BPF_ALU64 | BPF_ARSH | BPF_K:
1209 case BPF_ALU | BPF_ARSH | BPF_X:
1226 case BPF_ALU | BPF_ARSH | BPF_K:
H A Dbpf_jit_comp64.c707 case BPF_ALU | BPF_ARSH | BPF_X:
708 case BPF_ALU64 | BPF_ARSH | BPF_X:
843 case BPF_ALU | BPF_ARSH | BPF_K:
844 case BPF_ALU64 | BPF_ARSH | BPF_K:
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp64.c613 case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */
616 case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */
619 case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */
622 case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
H A Dbpf_jit_comp32.c685 case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */
688 case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */
701 case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */
707 case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
/linux-master/arch/loongarch/net/
H A Dbpf_jit.c735 case BPF_ALU | BPF_ARSH | BPF_X:
740 case BPF_ALU64 | BPF_ARSH | BPF_X:
745 case BPF_ALU | BPF_ARSH | BPF_K:
750 case BPF_ALU64 | BPF_ARSH | BPF_K:
/linux-master/arch/arm/net/
H A Dbpf_jit_32.c836 case BPF_ARSH:
950 case BPF_ARSH:
1632 case BPF_ALU | BPF_ARSH | BPF_X:
1705 case BPF_ALU | BPF_ARSH | BPF_K:
1734 case BPF_ALU64 | BPF_ARSH | BPF_X:
1738 case BPF_ALU64 | BPF_ARSH | BPF_K:
/linux-master/arch/sparc/net/
H A Dbpf_jit_comp_64.c988 case BPF_ALU | BPF_ARSH | BPF_X:
991 case BPF_ALU64 | BPF_ARSH | BPF_X:
1156 case BPF_ALU | BPF_ARSH | BPF_K:
1159 case BPF_ALU64 | BPF_ARSH | BPF_K:
/linux-master/kernel/bpf/
H A Ddisasm.c86 [BPF_ARSH >> 4] = "s>>=",
/linux-master/tools/testing/selftests/bpf/
H A Ddisasm.c86 [BPF_ARSH >> 4] = "s>>=",
H A Dtest_verifier.c517 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_7, 32)
/linux-master/lib/
H A Dtest_bpf.c499 BPF_LSH, BPF_RSH, BPF_ARSH, BPF_ADD,
565 case BPF_ARSH:
632 if (op == BPF_ARSH)
681 return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_K, false);
696 return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_X, false);
711 return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_K, true);
726 return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_X, true);
791 return __bpf_fill_alu_shift_same_reg(self, BPF_ARSH, false);
806 return __bpf_fill_alu_shift_same_reg(self, BPF_ARSH, true);
1238 if (op == BPF_LSH || op == BPF_RSH || op == BPF_ARSH)
[all...]
/linux-master/arch/x86/net/
H A Dbpf_jit_comp32.c506 case BPF_ARSH:
1771 case BPF_ALU | BPF_ARSH | BPF_K:
1772 case BPF_ALU | BPF_ARSH | BPF_X:
1852 case BPF_ALU64 | BPF_ARSH | BPF_X:
1856 case BPF_ALU64 | BPF_ARSH | BPF_K:
H A Dbpf_jit_comp.c243 [BPF_ARSH] = 0xF8,
1565 case BPF_ALU | BPF_ARSH | BPF_K:
1568 case BPF_ALU64 | BPF_ARSH | BPF_K:
1581 case BPF_ALU | BPF_ARSH | BPF_X:
1584 case BPF_ALU64 | BPF_ARSH | BPF_X:
1598 case BPF_ARSH:
/linux-master/arch/arm64/net/
H A Dbpf_jit_comp.c919 case BPF_ALU | BPF_ARSH | BPF_X:
920 case BPF_ALU64 | BPF_ARSH | BPF_X:
1057 case BPF_ALU | BPF_ARSH | BPF_K:
1058 case BPF_ALU64 | BPF_ARSH | BPF_K:
/linux-master/arch/s390/net/
H A Dbpf_jit_comp.c1277 * BPF_ARSH
1279 case BPF_ALU | BPF_ARSH | BPF_X: /* ((s32) dst) >>= src */
1284 case BPF_ALU64 | BPF_ARSH | BPF_X: /* ((s64) dst) >>= src */
1288 case BPF_ALU | BPF_ARSH | BPF_K: /* ((s32) dst >> imm */
1295 case BPF_ALU64 | BPF_ARSH | BPF_K: /* ((s64) dst) >>= imm */
/linux-master/drivers/net/ethernet/netronome/nfp/bpf/
H A 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-master/include/uapi/linux/
H A Dbpf.h28 #define BPF_ARSH 0xc0 /* sign extending arithmetic shift right */ macro
/linux-master/tools/include/uapi/linux/
H A Dbpf.h28 #define BPF_ARSH 0xc0 /* sign extending arithmetic shift right */ macro

Completed in 401 milliseconds

12