Home
last modified time | relevance | path

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

12

/Linux-v5.10/samples/bpf/
Dbpf_insn.h12 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
20 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
30 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
38 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
161 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
171 .code = BPF_JMP32 | BPF_OP(OP) | BPF_X, \
181 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
191 .code = BPF_JMP32 | BPF_OP(OP) | BPF_K, \
/Linux-v5.10/tools/include/linux/
Dfilter.h36 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
44 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
54 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
62 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
196 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
206 .code = BPF_JMP32 | BPF_OP(OP) | BPF_X, \
216 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
226 .code = BPF_JMP32 | BPF_OP(OP) | BPF_K, \
/Linux-v5.10/kernel/bpf/
Ddisasm.c125 if (BPF_OP(insn->code) == BPF_END) { in print_bpf_insn()
130 } else if (BPF_OP(insn->code) == BPF_NEG) { in print_bpf_insn()
139 bpf_alu_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
146 bpf_alu_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
216 u8 opcode = BPF_OP(insn->code); in print_bpf_insn()
243 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
251 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
Dverifier.c1524 if (BPF_OP(code) == BPF_EXIT || BPF_OP(code) == BPF_CALL) in check_subprogs()
1613 op = BPF_OP(code); in is_reg64()
1810 u8 opcode = BPF_OP(insn->code); in backtrack_insn()
5402 u8 opcode = BPF_OP(insn->code); in sanitize_ptr_alu()
5464 u8 opcode = BPF_OP(insn->code); in adjust_ptr_min_max_vals()
6280 u8 opcode = BPF_OP(insn->code); in adjust_scalar_min_max_vals()
6450 u8 opcode = BPF_OP(insn->code); in adjust_reg_min_max_vals()
6527 u8 opcode = BPF_OP(insn->code); in check_alu_op()
7327 switch (BPF_OP(insn->code)) { in try_match_pkt_pointers()
7442 u8 opcode = BPF_OP(insn->code); in check_cond_jmp_op()
[all …]
Dcore.c397 BPF_OP(code) == BPF_EXIT) in bpf_adj_branches()
400 if (BPF_OP(code) == BPF_CALL) { in bpf_adj_branches()
/Linux-v5.10/include/uapi/linux/
Dbpf_common.h31 #define BPF_OP(code) ((code) & 0xf0) macro
/Linux-v5.10/tools/include/uapi/linux/
Dbpf_common.h31 #define BPF_OP(code) ((code) & 0xf0) macro
/Linux-v5.10/include/linux/
Dfilter.h90 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
98 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
108 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
116 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
286 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
296 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
306 .code = BPF_JMP32 | BPF_OP(OP) | BPF_X, \
316 .code = BPF_JMP32 | BPF_OP(OP) | BPF_K, \
/Linux-v5.10/arch/x86/net/
Dbpf_jit_comp32.c539 switch (BPF_OP(op)) { in emit_ia32_alu_r()
1543 emit_ia32_alu_r64(is64, BPF_OP(code), dst, in do_jit()
1548 emit_ia32_alu_i64(is64, BPF_OP(code), dst, in do_jit()
1578 emit_ia32_shift_r(BPF_OP(code), dst_lo, src_lo, in do_jit()
1585 emit_ia32_shift_r(BPF_OP(code), dst_lo, in do_jit()
1601 emit_ia32_div_mod_r(BPF_OP(code), dst_lo, in do_jit()
1608 emit_ia32_div_mod_r(BPF_OP(code), dst_lo, in do_jit()
1629 emit_ia32_shift_r(BPF_OP(code), dst_lo, IA32_ECX, dstk, in do_jit()
1666 emit_ia32_alu_i(is64, false, BPF_OP(code), in do_jit()
2147 emit_cond_jmp: jmp_cond = get_cond_jmp_opcode(BPF_OP(code), false); in do_jit()
[all …]
Dbpf_jit_comp.c840 switch (BPF_OP(insn->code)) { in do_jit()
890 switch (BPF_OP(insn->code)) { in do_jit()
968 if (BPF_OP(insn->code) == BPF_MOD) in do_jit()
1030 switch (BPF_OP(insn->code)) { in do_jit()
1069 switch (BPF_OP(insn->code)) { in do_jit()
1367 switch (BPF_OP(insn->code)) { in do_jit()
/Linux-v5.10/tools/bpf/bpftool/
Dcfg.c179 __u8 opcode = BPF_OP(cur->code); in func_partition_bb_head()
305 BPF_OP(insn->code) == BPF_EXIT) { in func_add_bb_edges()
310 } else if (BPF_OP(insn->code) == BPF_JA) { in func_add_bb_edges()
/Linux-v5.10/arch/mips/net/
Debpf_jit.c431 switch (BPF_OP(insn->code)) { in gen_imm_insn()
463 BPF_OP(insn->code) != BPF_MOV && in gen_imm_insn()
468 BPF_OP(insn->code) != BPF_LSH && in gen_imm_insn()
469 BPF_OP(insn->code) != BPF_MOV && in gen_imm_insn()
475 switch (BPF_OP(insn->code) | BPF_CLASS(insn->code)) { in gen_imm_insn()
529 if (BPF_OP(insn->code) == BPF_MOV) { in gen_imm_insn()
533 switch (BPF_OP(insn->code) | BPF_CLASS(insn->code)) { in gen_imm_insn()
667 int bpf_op = BPF_OP(insn->code); in build_one_insn()
1574 switch (BPF_OP(insn->code)) { in reg_val_propagate_range()
1611 switch (BPF_OP(insn->code)) { in reg_val_propagate_range()
[all …]
/Linux-v5.10/arch/riscv/net/
Dbpf_jit_comp32.c994 emit_alu_r64(dst, src, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
998 emit_alu_r64(dst, tmp2, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1014 emit_alu_i64(dst, imm, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1047 emit_alu_r32(dst, src, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1063 emit_alu_i32(dst, imm, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1071 emit_alu_r32(dst, tmp2, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1221 emit_branch_r64(dst, src, rvoff, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1223 emit_branch_r32(dst, src, rvoff, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
Dbpf_jit_comp64.c765 if (is_signed_bpf_cond(BPF_OP(code))) in bpf_jit_emit_insn()
775 if (BPF_OP(code) == BPF_JSET) { in bpf_jit_emit_insn()
782 emit_branch(BPF_OP(code), rd, rs, rvoff, ctx); in bpf_jit_emit_insn()
817 if (is_signed_bpf_cond(BPF_OP(code))) in bpf_jit_emit_insn()
826 emit_branch(BPF_OP(code), rd, rs, rvoff, ctx); in bpf_jit_emit_insn()
/Linux-v5.10/arch/powerpc/net/
Dbpf_jit_comp64.c353 if (BPF_OP(code) == BPF_SUB) in bpf_jit_build_body()
387 if (BPF_OP(code) == BPF_MOD) { in bpf_jit_build_body()
397 if (BPF_OP(code) == BPF_MOD) { in bpf_jit_build_body()
417 if (BPF_OP(code) == BPF_MOD) { in bpf_jit_build_body()
431 if (BPF_OP(code) == BPF_MOD) { in bpf_jit_build_body()
/Linux-v5.10/arch/s390/net/
Dbpf_jit_comp.c832 int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0; in bpf_jit_insn()
849 int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0; in bpf_jit_insn()
864 int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0; in bpf_jit_insn()
867 if (BPF_OP(insn->code) == BPF_MOD) in bpf_jit_insn()
897 int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0; in bpf_jit_insn()
900 if (BPF_OP(insn->code) == BPF_MOD) in bpf_jit_insn()
/Linux-v5.10/arch/arm/net/
Dbpf_jit_32.c656 switch (BPF_OP(op)) { in emit_alu_r()
1427 emit_a32_alu_r64(is64, dst, src, ctx, BPF_OP(code)); in build_insn()
1437 emit_a32_alu_r64(is64, dst, tmp2, ctx, BPF_OP(code)); in build_insn()
1460 emit_udivmod(rd_lo, rd_lo, rt, ctx, BPF_OP(code)); in build_insn()
1479 emit_a32_alu_i(dst_lo, imm, ctx, BPF_OP(code)); in build_insn()
1515 emit_a32_alu_i(dst_lo, 0, ctx, BPF_OP(code)); in build_insn()
1717 emit_ar_r(rd[0], rd[1], rm, rn, ctx, BPF_OP(code), in build_insn()
1722 switch (BPF_OP(code)) { in build_insn()
/Linux-v5.10/tools/perf/util/
Dbpf-prologue.c340 opcode = BPF_OP(insn->code); in prologue_relocate()
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/bpf/
Dmain.h363 return BPF_OP(meta->insn.code); in mbpf_op()
Djit.c1390 op = BPF_OP(meta->insn.code) >> 4; in nfp_jmp_code_get()
3926 switch (BPF_OP(insn.code)) { in nfp_bpf_opt_neg_add_sub()
3937 if (BPF_OP(insn.code) == BPF_ADD) in nfp_bpf_opt_neg_add_sub()
3939 else if (BPF_OP(insn.code) == BPF_SUB) in nfp_bpf_opt_neg_add_sub()
4498 if (BPF_OP(code) == BPF_EXIT) in nfp_bpf_jit_prepare()
4506 pseudo_call = BPF_OP(code) == BPF_CALL; in nfp_bpf_jit_prepare()
/Linux-v5.10/arch/sparc/net/
Dbpf_jit_comp_64.c668 BPF_OP(code) == BPF_JSET) in emit_compare_and_branch()
691 if (BPF_OP(code) == BPF_JSET) { in emit_compare_and_branch()
702 switch (BPF_OP(code)) { in emit_compare_and_branch()
745 switch (BPF_OP(code)) { in emit_compare_and_branch()
/Linux-v5.10/arch/arm64/net/
Dbpf_jit_comp.c492 switch (BPF_OP(code)) { in build_insn()
677 switch (BPF_OP(code)) { in build_insn()
/Linux-v5.10/tools/bpf/
Dbpf_dbg.c431 if ((BPF_CLASS(f.code) == BPF_JMP && BPF_OP(f.code) != BPF_JA)) in bpf_disasm()
/Linux-v5.10/Documentation/networking/
Dfilter.rst928 If BPF_CLASS(code) == BPF_ALU or BPF_ALU64 [ in eBPF ], BPF_OP(code) is one of::
945 If BPF_CLASS(code) == BPF_JMP or BPF_JMP32 [ in eBPF ], BPF_OP(code) is one of::
/Linux-v5.10/net/core/
Dfilter.c734 insn->code = BPF_JMP | BPF_OP(fp->code) | bpf_src; in bpf_convert_filter()
742 switch (BPF_OP(fp->code)) { in bpf_convert_filter()
763 insn->code = BPF_JMP | BPF_OP(fp->code) | bpf_src; in bpf_convert_filter()

12