Home
last modified time | relevance | path

Searched refs:BPF_RSH (Results 1 – 24 of 24) sorted by relevance

/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_align.c78 BPF_ALU64_IMM(BPF_RSH, BPF_REG_3, 4),
80 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
81 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
82 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
83 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
174 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
175 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
176 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
177 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
Dtest_verifier.c173 insn[i++] = BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 32); in bpf_fill_rand_ld_dw()
3331 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 49),
3509 BPF_ALU64_IMM(BPF_RSH, BPF_REG_5, 3),
3588 BPF_ALU64_IMM(BPF_RSH, BPF_REG_5, 4),
3769 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 49),
7083 BPF_ALU32_IMM(BPF_RSH, BPF_REG_9, 1),
7850 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 56),
7899 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 32),
7924 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 32),
7950 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 36),
[all …]
/Linux-v4.19/tools/include/uapi/linux/
Dbpf_common.h39 #define BPF_RSH 0x70 macro
/Linux-v4.19/include/uapi/linux/
Dbpf_common.h39 #define BPF_RSH 0x70 macro
/Linux-v4.19/arch/x86/net/
Dbpf_jit_comp.c627 case BPF_ALU | BPF_RSH | BPF_K: in do_jit()
630 case BPF_ALU64 | BPF_RSH | BPF_K: in do_jit()
639 case BPF_RSH: b3 = 0xE8; break; in do_jit()
650 case BPF_ALU | BPF_RSH | BPF_X: in do_jit()
653 case BPF_ALU64 | BPF_RSH | BPF_X: in do_jit()
678 case BPF_RSH: b3 = 0xE8; break; in do_jit()
Dbpf_jit_comp32.c494 case BPF_RSH: in emit_ia32_shift_r()
1719 case BPF_ALU | BPF_RSH | BPF_X: in do_jit()
1767 case BPF_ALU | BPF_RSH | BPF_K: in do_jit()
1784 case BPF_ALU64 | BPF_RSH | BPF_K: in do_jit()
1794 case BPF_ALU64 | BPF_RSH | BPF_X: in do_jit()
/Linux-v4.19/arch/mips/net/
Debpf_jit.c426 case BPF_RSH: in gen_imm_insn()
476 case BPF_ALU64 | BPF_RSH: in gen_imm_insn()
479 case BPF_ALU | BPF_RSH: in gen_imm_insn()
653 case BPF_ALU64 | BPF_RSH | BPF_K: /* ALU64_IMM */ in build_one_insn()
663 case BPF_ALU | BPF_RSH | BPF_K: /* ALU64_IMM */ in build_one_insn()
772 case BPF_ALU64 | BPF_RSH | BPF_X: /* ALU64_REG */ in build_one_insn()
835 case BPF_RSH: in build_one_insn()
856 case BPF_ALU | BPF_RSH | BPF_X: /* ALU_REG */ in build_one_insn()
913 case BPF_RSH: in build_one_insn()
1494 case BPF_RSH: in reg_val_propagate_range()
Dbpf_jit.c913 case BPF_ALU | BPF_RSH | BPF_K: in build_body()
918 case BPF_ALU | BPF_RSH | BPF_X: in build_body()
/Linux-v4.19/tools/bpf/
Dbpf_exp.y435 bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_K, 0, 0, $3); }
437 bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_X, 0, 0, 0); }
439 bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_X, 0, 0, 0); }
Dbpf_dbg.c74 #define BPF_ALU_RSH (BPF_ALU | BPF_RSH)
/Linux-v4.19/arch/powerpc/net/
Dbpf_jit_comp64.c492 case BPF_ALU | BPF_RSH | BPF_X: /* (u32) dst >>= (u32) src */ in bpf_jit_build_body()
495 case BPF_ALU64 | BPF_RSH | BPF_X: /* dst >>= src */ in bpf_jit_build_body()
498 case BPF_ALU | BPF_RSH | BPF_K: /* (u32) dst >>= (u32) imm */ in bpf_jit_build_body()
501 case BPF_ALU64 | BPF_RSH | BPF_K: /* dst >>= imm */ in bpf_jit_build_body()
Dbpf_jit_comp.c247 case BPF_ALU | BPF_RSH | BPF_X: /* A >>= X; */ in bpf_jit_build_body()
251 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K; */ in bpf_jit_build_body()
/Linux-v4.19/arch/s390/net/
Dbpf_jit_comp.c799 case BPF_ALU | BPF_RSH | BPF_X: /* dst = (u32) dst >> (u32) src */ in bpf_jit_insn()
804 case BPF_ALU64 | BPF_RSH | BPF_X: /* dst = dst >> src */ in bpf_jit_insn()
808 case BPF_ALU | BPF_RSH | BPF_K: /* dst = (u32) dst >> (u32) imm */ in bpf_jit_insn()
815 case BPF_ALU64 | BPF_RSH | BPF_K: /* dst = dst >> imm */ in bpf_jit_insn()
/Linux-v4.19/arch/arm64/net/
Dbpf_jit_comp.c431 case BPF_ALU | BPF_RSH | BPF_X: in build_insn()
432 case BPF_ALU64 | BPF_RSH | BPF_X: in build_insn()
536 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
537 case BPF_ALU64 | BPF_RSH | BPF_K: in build_insn()
/Linux-v4.19/lib/
Dtest_bpf.c884 BPF_STMT(BPF_ALU | BPF_RSH, 1),
1080 BPF_STMT(BPF_ALU | BPF_RSH | BPF_K, 2),
1152 BPF_ALU64_IMM(BPF_RSH, R1, 8),
1169 BPF_ALU64_IMM(BPF_RSH, R1, 8),
1723 BPF_ALU64_IMM(BPF_RSH, R2, 32),
1740 BPF_ALU64_IMM(BPF_RSH, R2, 32),
1893 BPF_ALU32_REG(BPF_RSH, R0, R1),
2272 BPF_ALU64_IMM(BPF_RSH, R2, 32),
2274 BPF_ALU64_IMM(BPF_RSH, R3, 32),
2281 BPF_ALU64_IMM(BPF_RSH, R0, 32), /* R0 = 1 */
[all …]
/Linux-v4.19/arch/arm/net/
Dbpf_jit_32.c689 case BPF_RSH: in emit_alu_r()
796 case BPF_RSH: in emit_a32_alu_i()
1379 case BPF_ALU | BPF_RSH | BPF_X: in build_insn()
1438 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
1453 case BPF_ALU64 | BPF_RSH | BPF_K: in build_insn()
1463 case BPF_ALU64 | BPF_RSH | BPF_X: in build_insn()
/Linux-v4.19/kernel/bpf/
Ddisasm.c82 [BPF_RSH >> 4] = ">>=",
Dverifier.c3082 case BPF_RSH: in adjust_scalar_min_max_vals()
3357 if ((opcode == BPF_LSH || opcode == BPF_RSH || in check_alu_op()
/Linux-v4.19/arch/sparc/net/
Dbpf_jit_comp_64.c970 case BPF_ALU | BPF_RSH | BPF_X: in build_insn()
973 case BPF_ALU64 | BPF_RSH | BPF_X: in build_insn()
1127 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
1130 case BPF_ALU64 | BPF_RSH | BPF_K: in build_insn()
Dbpf_jit_comp_32.c436 case BPF_ALU | BPF_RSH | BPF_X: /* A >>= X */ in bpf_jit_compile()
439 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K */ in bpf_jit_compile()
/Linux-v4.19/kernel/
Dseccomp.c150 case BPF_ALU | BPF_RSH | BPF_K: in seccomp_check_filter()
151 case BPF_ALU | BPF_RSH | BPF_X: in seccomp_check_filter()
/Linux-v4.19/net/core/
Dfilter.c282 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, 5); in convert_skb_access()
306 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, 12); in convert_skb_access()
613 case BPF_ALU | BPF_RSH | BPF_X: in bpf_convert_filter()
614 case BPF_ALU | BPF_RSH | BPF_K: in bpf_convert_filter()
961 [BPF_ALU | BPF_RSH | BPF_K] = true, in chk_code_allowed()
962 [BPF_ALU | BPF_RSH | BPF_X] = true, in chk_code_allowed()
1053 case BPF_ALU | BPF_RSH | BPF_K: in bpf_check_classic()
5816 *insn++ = BPF_ALU32_IMM(BPF_RSH, si->dst_reg, 5); in bpf_convert_ctx_access()
5837 *insn++ = BPF_ALU32_IMM(BPF_RSH, si->dst_reg, 12); in bpf_convert_ctx_access()
6091 *insn++ = BPF_ALU32_IMM(BPF_RSH, si->dst_reg, SK_FL_TYPE_SHIFT); in sock_filter_convert_ctx_access()
[all …]
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c3132 [BPF_ALU64 | BPF_RSH | BPF_X] = shr_reg64,
3133 [BPF_ALU64 | BPF_RSH | BPF_K] = shr_imm64,
3543 next2.code == (BPF_RSH | BPF_K | BPF_ALU64)) && in nfp_bpf_opt_ld_shift()
3544 !(next1.code == (BPF_RSH | BPF_K | BPF_ALU64) && in nfp_bpf_opt_ld_shift()
/Linux-v4.19/Documentation/networking/
Dfilter.txt895 BPF_RSH 0x70