/Linux-v4.19/samples/bpf/ |
D | bpf_insn.h | 12 .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_JMP | BPF_OP(OP) | BPF_K, \
|
/Linux-v4.19/kernel/bpf/ |
D | disasm.c | 133 if (BPF_OP(insn->code) == BPF_END) { in print_bpf_insn() 138 } else if (BPF_OP(insn->code) == BPF_NEG) { in print_bpf_insn() 147 bpf_alu_string[BPF_OP(insn->code) >> 4], in print_bpf_insn() 154 bpf_alu_string[BPF_OP(insn->code) >> 4], in print_bpf_insn() 224 u8 opcode = BPF_OP(insn->code); in print_bpf_insn() 249 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn() 254 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
|
D | verifier.c | 852 if (BPF_OP(code) == BPF_EXIT || BPF_OP(code) == BPF_CALL) in check_subprogs() 2703 u8 opcode = BPF_OP(insn->code); in adjust_ptr_min_max_vals() 2893 u8 opcode = BPF_OP(insn->code); in adjust_scalar_min_max_vals() 3160 u8 opcode = BPF_OP(insn->code); in adjust_reg_min_max_vals() 3225 u8 opcode = BPF_OP(insn->code); in check_alu_op() 3732 switch (BPF_OP(insn->code)) { in try_match_pkt_pointers() 3823 u8 opcode = BPF_OP(insn->code); in check_cond_jmp_op() 4237 u8 opcode = BPF_OP(insns[t].code); in check_cfg() 4943 u8 opcode = BPF_OP(insn->code); in do_check()
|
D | core.c | 276 BPF_OP(code) == BPF_EXIT) in bpf_adj_branches() 279 if (BPF_OP(code) == BPF_CALL) { in bpf_adj_branches()
|
/Linux-v4.19/tools/include/linux/ |
D | filter.h | 36 .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_JMP | BPF_OP(OP) | BPF_K, \
|
/Linux-v4.19/tools/include/uapi/linux/ |
D | bpf_common.h | 31 #define BPF_OP(code) ((code) & 0xf0) macro
|
/Linux-v4.19/include/uapi/linux/ |
D | bpf_common.h | 31 #define BPF_OP(code) ((code) & 0xf0) macro
|
/Linux-v4.19/arch/x86/net/ |
D | bpf_jit_comp.c | 447 switch (BPF_OP(insn->code)) { in do_jit() 497 switch (BPF_OP(insn->code)) { in do_jit() 575 if (BPF_OP(insn->code) == BPF_MOD) in do_jit() 637 switch (BPF_OP(insn->code)) { in do_jit() 676 switch (BPF_OP(insn->code)) { in do_jit() 920 switch (BPF_OP(insn->code)) { in do_jit()
|
D | bpf_jit_comp32.c | 530 switch (BPF_OP(op)) { in emit_ia32_alu_r() 1692 emit_ia32_alu_r64(is64, BPF_OP(code), dst, in do_jit() 1696 emit_ia32_alu_i64(is64, BPF_OP(code), dst, in do_jit() 1724 emit_ia32_shift_r(BPF_OP(code), dst_lo, src_lo, in do_jit() 1731 emit_ia32_shift_r(BPF_OP(code), dst_lo, in do_jit() 1746 emit_ia32_div_mod_r(BPF_OP(code), dst_lo, in do_jit() 1753 emit_ia32_div_mod_r(BPF_OP(code), dst_lo, in do_jit() 1773 emit_ia32_shift_r(BPF_OP(code), dst_lo, IA32_ECX, dstk, in do_jit() 1809 emit_ia32_alu_i(is64, false, BPF_OP(code), in do_jit() 2193 switch (BPF_OP(code)) { in do_jit()
|
/Linux-v4.19/include/linux/ |
D | filter.h | 86 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ 94 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 104 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ 112 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 268 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 278 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
|
/Linux-v4.19/arch/mips/net/ |
D | ebpf_jit.c | 410 switch (BPF_OP(insn->code)) { in gen_imm_insn() 442 BPF_OP(insn->code) != BPF_MOV && in gen_imm_insn() 447 BPF_OP(insn->code) != BPF_LSH && in gen_imm_insn() 448 BPF_OP(insn->code) != BPF_MOV && in gen_imm_insn() 454 switch (BPF_OP(insn->code) | BPF_CLASS(insn->code)) { in gen_imm_insn() 508 if (BPF_OP(insn->code) == BPF_MOV) { in gen_imm_insn() 512 switch (BPF_OP(insn->code) | BPF_CLASS(insn->code)) { in gen_imm_insn() 645 int bpf_op = BPF_OP(insn->code); in build_one_insn() 1486 switch (BPF_OP(insn->code)) { in reg_val_propagate_range() 1523 switch (BPF_OP(insn->code)) { in reg_val_propagate_range() [all …]
|
/Linux-v4.19/tools/bpf/bpftool/ |
D | cfg.c | 208 u8 opcode = BPF_OP(cur->code); in func_partition_bb_head() 334 BPF_OP(insn->code) == BPF_EXIT) { in func_add_bb_edges() 339 } else if (BPF_OP(insn->code) == BPF_JA) { in func_add_bb_edges()
|
/Linux-v4.19/arch/s390/net/ |
D | bpf_jit_comp.c | 632 int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0; in bpf_jit_insn() 647 int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0; in bpf_jit_insn() 662 int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0; in bpf_jit_insn() 665 if (BPF_OP(insn->code) == BPF_MOD) in bpf_jit_insn() 684 int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0; in bpf_jit_insn() 687 if (BPF_OP(insn->code) == BPF_MOD) in bpf_jit_insn()
|
/Linux-v4.19/arch/powerpc/net/ |
D | bpf_jit_comp64.c | 330 if (BPF_OP(code) == BPF_SUB) in bpf_jit_build_body() 364 if (BPF_OP(code) == BPF_MOD) { in bpf_jit_build_body() 374 if (BPF_OP(code) == BPF_MOD) { in bpf_jit_build_body() 394 if (BPF_OP(code) == BPF_MOD) { in bpf_jit_build_body() 407 if (BPF_OP(code) == BPF_MOD) { in bpf_jit_build_body()
|
/Linux-v4.19/arch/arm/net/ |
D | bpf_jit_32.c | 659 switch (BPF_OP(op)) { in emit_alu_r() 1394 emit_a32_alu_r64(is64, dst, src, ctx, BPF_OP(code)); in build_insn() 1404 emit_a32_alu_r64(is64, dst, tmp2, ctx, BPF_OP(code)); in build_insn() 1427 emit_udivmod(rd_lo, rd_lo, rt, ctx, BPF_OP(code)); in build_insn() 1443 emit_a32_alu_i(dst_lo, imm, ctx, BPF_OP(code)); in build_insn() 1478 emit_a32_alu_i(dst_lo, 0, ctx, BPF_OP(code)); in build_insn() 1655 emit_ar_r(rd[0], rd[1], rm, rn, ctx, BPF_OP(code)); in build_insn() 1659 switch (BPF_OP(code)) { in build_insn()
|
/Linux-v4.19/tools/perf/util/ |
D | bpf-prologue.c | 334 opcode = BPF_OP(insn->code); in prologue_relocate()
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/ |
D | main.h | 348 return BPF_OP(meta->insn.code); in mbpf_op()
|
D | jit.c | 1358 op = BPF_OP(meta->insn.code) >> 4; in nfp_jmp_code_get() 3458 switch (BPF_OP(insn.code)) { in nfp_bpf_opt_neg_add_sub() 3469 if (BPF_OP(insn.code) == BPF_ADD) in nfp_bpf_opt_neg_add_sub() 3471 else if (BPF_OP(insn.code) == BPF_SUB) in nfp_bpf_opt_neg_add_sub() 4023 if (BPF_CLASS(code) == BPF_JMP && BPF_OP(code) != BPF_EXIT && in nfp_bpf_jit_prepare() 4024 BPF_OP(code) != BPF_CALL) { in nfp_bpf_jit_prepare()
|
/Linux-v4.19/arch/sparc/net/ |
D | bpf_jit_comp_64.c | 668 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-v4.19/arch/arm64/net/ |
D | bpf_jit_comp.c | 416 switch (BPF_OP(code)) { in build_insn() 566 switch (BPF_OP(code)) { in build_insn()
|
/Linux-v4.19/tools/bpf/ |
D | bpf_dbg.c | 431 if ((BPF_CLASS(f.code) == BPF_JMP && BPF_OP(f.code) != BPF_JA)) in bpf_disasm()
|
/Linux-v4.19/net/core/ |
D | filter.c | 713 insn->code = BPF_JMP | BPF_OP(fp->code) | bpf_src; in bpf_convert_filter() 721 switch (BPF_OP(fp->code)) { in bpf_convert_filter() 742 insn->code = BPF_JMP | BPF_OP(fp->code) | bpf_src; in bpf_convert_filter()
|
/Linux-v4.19/Documentation/networking/ |
D | filter.txt | 886 If BPF_CLASS(code) == BPF_ALU or BPF_ALU64 [ in eBPF ], BPF_OP(code) is one of: 903 If BPF_CLASS(code) == BPF_JMP, BPF_OP(code) is one of:
|