| /Linux-v5.4/arch/powerpc/net/ |
| D | bpf_jit_comp64.c | 366 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body() 377 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body() 415 switch (BPF_CLASS(code)) { in bpf_jit_build_body() 472 if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) { in bpf_jit_build_body() 489 if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) { in bpf_jit_build_body() 574 if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext) in bpf_jit_build_body() 652 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body() 660 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body() 668 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body() 676 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body() [all …]
|
| /Linux-v5.4/arch/x86/net/ |
| D | bpf_jit_comp.c | 424 if (BPF_CLASS(insn->code) == BPF_ALU64) in do_jit() 434 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit() 441 if (BPF_CLASS(insn->code) == BPF_ALU64) in do_jit() 458 if (BPF_CLASS(insn->code) == BPF_ALU64) in do_jit() 500 emit_mov_imm32(&prog, BPF_CLASS(insn->code) == BPF_ALU64, in do_jit() 538 if (BPF_CLASS(insn->code) == BPF_ALU64) in do_jit() 564 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_jit() 602 if (BPF_CLASS(insn->code) == BPF_ALU64) in do_jit() 641 if (BPF_CLASS(insn->code) == BPF_ALU64) in do_jit() 865 if (BPF_CLASS(insn->code) == BPF_JMP) in do_jit() [all …]
|
| D | bpf_jit_comp32.c | 1477 const bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_jit() 1944 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP; in do_jit() 2015 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP; in do_jit() 2050 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP; in do_jit() 2099 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP; in do_jit()
|
| /Linux-v5.4/include/uapi/linux/ |
| D | bpf_common.h | 6 #define BPF_CLASS(code) ((code) & 0x07) macro
|
| /Linux-v5.4/tools/include/uapi/linux/ |
| D | bpf_common.h | 6 #define BPF_CLASS(code) ((code) & 0x07) macro
|
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/bpf/ |
| D | main.h | 353 return BPF_CLASS(meta->insn.code); in mbpf_class() 415 return BPF_CLASS(code) == BPF_LD && in is_mbpf_classic_load() 423 return BPF_CLASS(code) == BPF_ST && BPF_MODE(code) == BPF_MEM; in is_mbpf_classic_store()
|
| D | jit.c | 3938 insn.code = BPF_CLASS(insn.code) | BPF_SUB; in nfp_bpf_opt_neg_add_sub() 3940 insn.code = BPF_CLASS(insn.code) | BPF_ADD; in nfp_bpf_opt_neg_add_sub() 3967 if (BPF_CLASS(insn.code) != BPF_LD) in nfp_bpf_opt_ld_mask() 4002 if (BPF_CLASS(insn.code) != BPF_LD) in nfp_bpf_opt_ld_shift()
|
| /Linux-v5.4/arch/s390/net/ |
| D | bpf_jit_comp.c | 1184 if (BPF_CLASS(insn->code) == BPF_JMP32) { in bpf_jit_insn() 1240 bool is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn() 1248 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn() 1256 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn() 1264 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn() 1270 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
|
| /Linux-v5.4/tools/bpf/bpftool/ |
| D | cfg.c | 162 return BPF_CLASS(code) == BPF_JMP || BPF_CLASS(code) == BPF_JMP32; in is_jmp_insn()
|
| /Linux-v5.4/kernel/bpf/ |
| D | verifier.c | 1163 if (BPF_CLASS(code) != BPF_JMP && BPF_CLASS(code) != BPF_JMP32) in check_subprogs() 1253 class = BPF_CLASS(code); in is_reg64() 1330 u8 class = BPF_CLASS(insn->code); in insn_no_def() 1450 u8 class = BPF_CLASS(insn->code); in backtrack_insn() 4353 if (BPF_CLASS(insn->code) != BPF_ALU64) { in adjust_ptr_min_max_vals() 4576 u64 insn_bitness = (BPF_CLASS(insn->code) == BPF_ALU64) ? 64 : 32; in adjust_scalar_min_max_vals() 4831 if (BPF_CLASS(insn->code) != BPF_ALU64) { in adjust_scalar_min_max_vals() 4937 BPF_CLASS(insn->code) == BPF_ALU64) { in check_alu_op() 4987 if (BPF_CLASS(insn->code) == BPF_ALU64) { in check_alu_op() 5018 if (BPF_CLASS(insn->code) == BPF_ALU64) { in check_alu_op() [all …]
|
| D | disasm.c | 122 u8 class = BPF_CLASS(insn->code); in print_bpf_insn()
|
| D | core.c | 391 if ((BPF_CLASS(code) != BPF_JMP && in bpf_adj_branches() 392 BPF_CLASS(code) != BPF_JMP32) || in bpf_adj_branches()
|
| /Linux-v5.4/arch/mips/net/ |
| D | ebpf_jit.c | 462 if (BPF_CLASS(insn->code) == BPF_ALU64 && in gen_imm_insn() 467 if (BPF_CLASS(insn->code) == BPF_ALU && in gen_imm_insn() 475 switch (BPF_OP(insn->code) | BPF_CLASS(insn->code)) { in gen_imm_insn() 533 switch (BPF_OP(insn->code) | BPF_CLASS(insn->code)) { in gen_imm_insn() 668 if (IS_ENABLED(CONFIG_32BIT) && ((BPF_CLASS(insn->code) == BPF_ALU64) in build_one_insn() 1571 switch (BPF_CLASS(insn->code)) { in reg_val_propagate_range()
|
| /Linux-v5.4/tools/perf/util/ |
| D | bpf-prologue.c | 329 u8 class = BPF_CLASS(insn->code); in prologue_relocate()
|
| /Linux-v5.4/arch/arm64/net/ |
| D | bpf_jit_comp.c | 354 const bool is64 = BPF_CLASS(code) == BPF_ALU64 || in build_insn() 355 BPF_CLASS(code) == BPF_JMP; in build_insn()
|
| /Linux-v5.4/arch/sparc/net/ |
| D | bpf_jit_comp_64.c | 1120 div = (BPF_CLASS(code) == BPF_ALU64) ? UDIVX : DIV; in build_insn() 1124 if (BPF_CLASS(code) != BPF_ALU64) in build_insn() 1164 if (BPF_CLASS(code) == BPF_ALU && in build_insn()
|
| /Linux-v5.4/tools/bpf/ |
| D | bpf_dbg.c | 431 if ((BPF_CLASS(f.code) == BPF_JMP && BPF_OP(f.code) != BPF_JA)) in bpf_disasm() 518 if (BPF_CLASS(f[i].code) == BPF_LD && in bpf_runnable()
|
| /Linux-v5.4/arch/riscv/net/ |
| D | bpf_jit_comp.c | 732 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in emit_insn() 733 BPF_CLASS(insn->code) == BPF_JMP; in emit_insn()
|
| /Linux-v5.4/arch/arm/net/ |
| D | bpf_jit_32.c | 1339 const bool is64 = BPF_CLASS(code) == BPF_ALU64; in build_insn() 1702 BPF_CLASS(code) == BPF_JMP); in build_insn()
|
| /Linux-v5.4/net/core/ |
| D | filter.c | 636 if (BPF_CLASS(fp->code) == BPF_LD && in bpf_convert_filter() 640 if (BPF_CLASS(fp->code) == BPF_LD && in bpf_convert_filter() 794 *insn = BPF_STX_MEM(BPF_W, BPF_REG_FP, BPF_CLASS(fp->code) == in bpf_convert_filter() 809 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter() 817 *insn = BPF_MOV32_IMM(BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter() 834 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
|
| /Linux-v5.4/Documentation/networking/ |
| D | filter.txt | 873 When BPF_CLASS(code) == BPF_ALU or BPF_JMP, 4th bit encodes source operand ... 890 If BPF_CLASS(code) == BPF_ALU or BPF_ALU64 [ in eBPF ], BPF_OP(code) is one of: 907 If BPF_CLASS(code) == BPF_JMP or BPF_JMP32 [ in eBPF ], BPF_OP(code) is one of:
|
| /Linux-v5.4/tools/lib/bpf/ |
| D | libbpf.c | 2795 class = BPF_CLASS(insn->code); in bpf_core_reloc_insn()
|