Home
last modified time | relevance | path

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

12

/Linux-v6.1/arch/powerpc/net/
Dbpf_jit_comp64.c431 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
442 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
482 switch (BPF_CLASS(code)) { in bpf_jit_build_body()
529 if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) { in bpf_jit_build_body()
546 if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) { in bpf_jit_build_body()
631 if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext) in bpf_jit_build_body()
741 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
749 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
757 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
765 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
[all …]
Dbpf_jit_comp32.c1238 if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext && in bpf_jit_build_body()
/Linux-v6.1/arch/x86/net/
Dbpf_jit_comp.c953 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
961 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
969 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
984 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1023 emit_mov_imm32(&prog, BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
1042 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_jit()
1095 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1111 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1125 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1157 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
[all …]
Dbpf_jit_comp32.c1674 const bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_jit()
2161 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP; in do_jit()
2232 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP; in do_jit()
2276 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP; in do_jit()
2332 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP; in do_jit()
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/bpf/
Dmain.h353 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()
Djit.c3944 insn.code = BPF_CLASS(insn.code) | BPF_SUB; in nfp_bpf_opt_neg_add_sub()
3946 insn.code = BPF_CLASS(insn.code) | BPF_ADD; in nfp_bpf_opt_neg_add_sub()
3973 if (BPF_CLASS(insn.code) != BPF_LD) in nfp_bpf_opt_ld_mask()
4008 if (BPF_CLASS(insn.code) != BPF_LD) in nfp_bpf_opt_ld_shift()
/Linux-v6.1/tools/include/uapi/linux/
Dbpf_common.h6 #define BPF_CLASS(code) ((code) & 0x07) macro
/Linux-v6.1/include/uapi/linux/
Dbpf_common.h6 #define BPF_CLASS(code) ((code) & 0x07) macro
/Linux-v6.1/arch/s390/net/
Dbpf_jit_comp.c686 if (BPF_CLASS(insn->code) == BPF_LDX && in bpf_jit_insn()
1486 if (BPF_CLASS(insn->code) == BPF_JMP32) { in bpf_jit_insn()
1542 bool is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
1550 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
1571 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
1589 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
/Linux-v6.1/tools/bpf/bpftool/
Dcfg.c162 return BPF_CLASS(code) == BPF_JMP || BPF_CLASS(code) == BPF_JMP32; in is_jmp_insn()
/Linux-v6.1/tools/perf/util/
Dbpf-prologue.c335 u8 class = BPF_CLASS(insn->code); in prologue_relocate()
/Linux-v6.1/kernel/bpf/
Ddisasm.c136 u8 class = BPF_CLASS(insn->code); in print_bpf_insn()
Dverifier.c531 return BPF_CLASS(insn->code) == BPF_STX && in is_cmpxchg_insn()
2236 if (BPF_CLASS(code) == BPF_LD && in check_subprogs()
2239 if (BPF_CLASS(code) != BPF_JMP && BPF_CLASS(code) != BPF_JMP32) in check_subprogs()
2329 class = BPF_CLASS(code); in is_reg64()
2410 switch (BPF_CLASS(insn->code)) { in insn_def_regno()
2565 u8 class = BPF_CLASS(insn->code); in backtrack_insn()
3762 int class = BPF_CLASS(insn->code); in check_map_kptr_access()
8232 if (BPF_CLASS(insn->code) != BPF_ALU64) { in adjust_ptr_min_max_vals()
9012 u64 insn_bitness = (BPF_CLASS(insn->code) == BPF_ALU64) ? 64 : 32; in adjust_scalar_min_max_vals()
9013 bool alu32 = (BPF_CLASS(insn->code) != BPF_ALU64); in adjust_scalar_min_max_vals()
[all …]
Dcore.c408 if ((BPF_CLASS(code) != BPF_JMP && in bpf_adj_branches()
409 BPF_CLASS(code) != BPF_JMP32) || in bpf_adj_branches()
Dsyscall.c3841 if (BPF_CLASS(code) == BPF_LDX && BPF_MODE(code) == BPF_PROBE_MEM) { in bpf_insn_prepare_dump()
/Linux-v6.1/Documentation/bpf/
Dclassic_vs_extended.rst289 If BPF_CLASS(code) == BPF_ALU or BPF_ALU64 [ in eBPF ], BPF_OP(code) is one of::
306 If BPF_CLASS(code) == BPF_JMP or BPF_JMP32 [ in eBPF ], BPF_OP(code) is one of::
/Linux-v6.1/arch/sparc/net/
Dbpf_jit_comp_64.c1120 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-v6.1/tools/bpf/
Dbpf_dbg.c431 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-v6.1/arch/riscv/net/
Dbpf_jit_comp32.c957 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
958 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn()
1265 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_emit_insn()
Dbpf_jit_comp64.c609 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
610 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn()
/Linux-v6.1/tools/lib/bpf/
Drelo_core.c1031 class = BPF_CLASS(insn->code); in bpf_core_patch_insn()
1109 insn->code = BPF_MODE(insn->code) | insn_bpf_sz | BPF_CLASS(insn->code); in bpf_core_patch_insn()
/Linux-v6.1/arch/loongarch/net/
Dbpf_jit.c406 const bool is32 = BPF_CLASS(insn->code) == BPF_ALU || BPF_CLASS(insn->code) == BPF_JMP32; in build_insn()
/Linux-v6.1/arch/arm64/net/
Dbpf_jit_comp.c767 const bool is64 = BPF_CLASS(code) == BPF_ALU64 || in build_insn()
768 BPF_CLASS(code) == BPF_JMP; in build_insn()
1315 const u8 class = BPF_CLASS(insn->code); in find_fpb_offset()
/Linux-v6.1/arch/arm/net/
Dbpf_jit_32.c1358 const bool is64 = BPF_CLASS(code) == BPF_ALU64; in build_insn()
1724 BPF_CLASS(code) == BPF_JMP); in build_insn()
/Linux-v6.1/net/core/
Dfilter.c658 if (BPF_CLASS(fp->code) == BPF_LD && in bpf_convert_filter()
662 if (BPF_CLASS(fp->code) == BPF_LD && in bpf_convert_filter()
816 *insn = BPF_STX_MEM(BPF_W, BPF_REG_FP, BPF_CLASS(fp->code) == in bpf_convert_filter()
831 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
839 *insn = BPF_MOV32_IMM(BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
856 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()

12