Home
last modified time | relevance | path

Searched refs:BPF_LSH (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_align.c74 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
75 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
76 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
77 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
168 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
169 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
170 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
171 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
173 BPF_ALU64_IMM(BPF_LSH, BPF_REG_4, 5),
270 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 2),
[all …]
Dtest_verifier.c488 BPF_ALU64_IMM(BPF_LSH, BPF_REG_2, 32),
3330 BPF_ALU64_IMM(BPF_LSH, BPF_REG_2, 49),
4423 BPF_ALU64_IMM(BPF_LSH, BPF_REG_1, 2),
4447 BPF_ALU64_IMM(BPF_LSH, BPF_REG_1, 2),
4475 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 2),
4516 BPF_ALU64_IMM(BPF_LSH, BPF_REG_1, 2),
4538 BPF_ALU64_IMM(BPF_LSH, BPF_REG_1, 2),
4563 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 2),
4590 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 2),
4819 BPF_ALU64_IMM(BPF_LSH, BPF_REG_4, 1),
[all …]
/Linux-v4.19/tools/include/uapi/linux/
Dbpf_common.h38 #define BPF_LSH 0x60 macro
/Linux-v4.19/include/uapi/linux/
Dbpf_common.h38 #define BPF_LSH 0x60 macro
/Linux-v4.19/arch/x86/net/
Dbpf_jit_comp.c626 case BPF_ALU | BPF_LSH | BPF_K: in do_jit()
629 case BPF_ALU64 | BPF_LSH | BPF_K: in do_jit()
638 case BPF_LSH: b3 = 0xE0; break; in do_jit()
649 case BPF_ALU | BPF_LSH | BPF_X: in do_jit()
652 case BPF_ALU64 | BPF_LSH | BPF_X: in do_jit()
677 case BPF_LSH: b3 = 0xE0; break; in do_jit()
Dbpf_jit_comp32.c492 case BPF_LSH: in emit_ia32_shift_r()
1718 case BPF_ALU | BPF_LSH | BPF_X: in do_jit()
1768 case BPF_ALU | BPF_LSH | BPF_K: in do_jit()
1778 case BPF_ALU64 | BPF_LSH | BPF_K: in do_jit()
1790 case BPF_ALU64 | BPF_LSH | BPF_X: in do_jit()
/Linux-v4.19/arch/mips/net/
Debpf_jit.c427 case BPF_LSH: in gen_imm_insn()
447 BPF_OP(insn->code) != BPF_LSH && in gen_imm_insn()
482 case BPF_ALU64 | BPF_LSH: in gen_imm_insn()
485 case BPF_ALU | BPF_LSH: in gen_imm_insn()
652 case BPF_ALU64 | BPF_LSH | BPF_K: /* ALU64_IMM */ in build_one_insn()
662 case BPF_ALU | BPF_LSH | BPF_K: /* ALU64_IMM */ in build_one_insn()
771 case BPF_ALU64 | BPF_LSH | BPF_X: /* ALU64_REG */ in build_one_insn()
832 case BPF_LSH: in build_one_insn()
855 case BPF_ALU | BPF_LSH | BPF_X: /* ALU_REG */ in build_one_insn()
910 case BPF_LSH: in build_one_insn()
[all …]
Dbpf_jit.c903 case BPF_ALU | BPF_LSH | BPF_K: in build_body()
908 case BPF_ALU | BPF_LSH | BPF_X: in build_body()
/Linux-v4.19/tools/bpf/
Dbpf_exp.y426 bpf_set_curr_instr(BPF_ALU | BPF_LSH | BPF_K, 0, 0, $3); }
428 bpf_set_curr_instr(BPF_ALU | BPF_LSH | BPF_X, 0, 0, 0); }
430 bpf_set_curr_instr(BPF_ALU | BPF_LSH | BPF_X, 0, 0, 0); }
Dbpf_dbg.c73 #define BPF_ALU_LSH (BPF_ALU | BPF_LSH)
/Linux-v4.19/arch/powerpc/net/
Dbpf_jit_comp64.c477 case BPF_ALU | BPF_LSH | BPF_X: /* (u32) dst <<= (u32) src */ in bpf_jit_build_body()
481 case BPF_ALU64 | BPF_LSH | BPF_X: /* dst <<= src; */ in bpf_jit_build_body()
484 case BPF_ALU | BPF_LSH | BPF_K: /* (u32) dst <<== (u32) imm */ in bpf_jit_build_body()
488 case BPF_ALU64 | BPF_LSH | BPF_K: /* dst <<== imm */ in bpf_jit_build_body()
Dbpf_jit_comp.c237 case BPF_ALU | BPF_LSH | BPF_X: /* A <<= X; */ in bpf_jit_build_body()
241 case BPF_ALU | BPF_LSH | BPF_K: in bpf_jit_build_body()
/Linux-v4.19/arch/s390/net/
Dbpf_jit_comp.c774 case BPF_ALU | BPF_LSH | BPF_X: /* dst = (u32) dst << (u32) src */ in bpf_jit_insn()
779 case BPF_ALU64 | BPF_LSH | BPF_X: /* dst = dst << src */ in bpf_jit_insn()
783 case BPF_ALU | BPF_LSH | BPF_K: /* dst = (u32) dst << (u32) imm */ in bpf_jit_insn()
790 case BPF_ALU64 | BPF_LSH | BPF_K: /* dst = dst << imm */ in bpf_jit_insn()
/Linux-v4.19/arch/arm64/net/
Dbpf_jit_comp.c427 case BPF_ALU | BPF_LSH | BPF_X: in build_insn()
428 case BPF_ALU64 | BPF_LSH | BPF_X: in build_insn()
532 case BPF_ALU | BPF_LSH | BPF_K: in build_insn()
533 case BPF_ALU64 | BPF_LSH | BPF_K: in build_insn()
/Linux-v4.19/lib/
Dtest_bpf.c547 BPF_STMT(BPF_ALU | BPF_LSH | BPF_K, 27),
1072 BPF_STMT(BPF_ALU | BPF_LSH | BPF_K, 2),
1726 BPF_ALU64_IMM(BPF_LSH, R1, 32),
1897 BPF_ALU64_REG(BPF_LSH, R0, R2),
1902 BPF_ALU64_REG(BPF_LSH, R0, R4), /* R0 <= 46 */
1908 BPF_ALU64_REG(BPF_LSH, R4, R2), /* R4 = 46 << 1 */
1912 BPF_ALU64_REG(BPF_LSH, R4, R4), /* R4 = 4 << 4 */
1916 BPF_ALU32_REG(BPF_LSH, R4, R4), /* R4 = 5 << 5 */
2273 BPF_ALU64_IMM(BPF_LSH, R3, 32),
3800 BPF_ALU32_REG(BPF_LSH, R0, R1),
[all …]
/Linux-v4.19/arch/arm/net/
Dbpf_jit_32.c685 case BPF_LSH: in emit_alu_r()
793 case BPF_LSH: in emit_a32_alu_i()
1378 case BPF_ALU | BPF_LSH | BPF_X: in build_insn()
1439 case BPF_ALU | BPF_LSH | BPF_K: in build_insn()
1447 case BPF_ALU64 | BPF_LSH | BPF_K: in build_insn()
1459 case BPF_ALU64 | BPF_LSH | BPF_X: in build_insn()
/Linux-v4.19/kernel/bpf/
Darraymap.c183 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_map_gen_lookup()
726 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_of_map_gen_lookup()
Ddisasm.c81 [BPF_LSH >> 4] = "<<=",
Dcore.c704 *to++ = BPF_ALU64_IMM(BPF_LSH, BPF_REG_AX, 32); in bpf_jit_blind_insn()
Dverifier.c3057 case BPF_LSH: 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.c964 case BPF_ALU | BPF_LSH | BPF_X: in build_insn()
967 case BPF_ALU64 | BPF_LSH | BPF_X: in build_insn()
1121 case BPF_ALU | BPF_LSH | BPF_K: in build_insn()
1124 case BPF_ALU64 | BPF_LSH | BPF_K: in build_insn()
Dbpf_jit_comp_32.c430 case BPF_ALU | BPF_LSH | BPF_X: /* A <<= X */ in bpf_jit_compile()
433 case BPF_ALU | BPF_LSH | BPF_K: /* A <<= K */ in bpf_jit_compile()
/Linux-v4.19/kernel/
Dseccomp.c148 case BPF_ALU | BPF_LSH | BPF_K: in seccomp_check_filter()
149 case BPF_ALU | BPF_LSH | BPF_X: in seccomp_check_filter()
/Linux-v4.19/net/core/
Dfilter.c611 case BPF_ALU | BPF_LSH | BPF_X: in bpf_convert_filter()
612 case BPF_ALU | BPF_LSH | BPF_K: in bpf_convert_filter()
768 *insn++ = BPF_ALU32_IMM(BPF_LSH, BPF_REG_A, 2); in bpf_convert_filter()
959 [BPF_ALU | BPF_LSH | BPF_K] = true, in chk_code_allowed()
960 [BPF_ALU | BPF_LSH | BPF_X] = true, in chk_code_allowed()
1052 case BPF_ALU | BPF_LSH | BPF_K: in bpf_check_classic()
6019 *insn++ = BPF_ALU32_IMM(BPF_LSH, si->dst_reg, 16); in bpf_convert_ctx_access()
6491 *insn++ = BPF_ALU32_IMM(BPF_LSH, si->dst_reg, 16); in sock_ops_convert_ctx_access()
6847 *insn++ = BPF_ALU32_IMM(BPF_LSH, si->dst_reg, 16); in sk_msg_convert_ctx_access()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c3130 [BPF_ALU64 | BPF_LSH | BPF_X] = shl_reg64,
3131 [BPF_ALU64 | BPF_LSH | BPF_K] = shl_imm64,
3153 [BPF_ALU | BPF_LSH | BPF_K] = shl_imm,
3542 if (!(next1.code == (BPF_LSH | BPF_K | BPF_ALU64) && in nfp_bpf_opt_ld_shift()
3545 next2.code == (BPF_LSH | BPF_K | BPF_ALU64))) in nfp_bpf_opt_ld_shift()

12