Home
last modified time | relevance | path

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

12

/linux-6.15/arch/powerpc/net/
H A Dbpf_jit_comp64.c475 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
486 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
539 switch (BPF_CLASS(code)) { in bpf_jit_build_body()
817 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
825 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
833 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
841 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
1179 if (BPF_CLASS(code) == BPF_JMP32) in bpf_jit_build_body()
1193 if (BPF_CLASS(code) == BPF_JMP32) in bpf_jit_build_body()
1200 if (BPF_CLASS(code) == BPF_JMP) { in bpf_jit_build_body()
[all …]
H A Dbpf_jit_comp32.c318 if (i && (BPF_CLASS(code) == BPF_ALU64 || BPF_CLASS(code) == BPF_ALU) && in bpf_jit_build_body()
319 (BPF_CLASS(prevcode) == BPF_ALU64 || BPF_CLASS(prevcode) == BPF_ALU) && in bpf_jit_build_body()
839 if (BPF_CLASS(code) == BPF_ALU64 && imm != 64) in bpf_jit_build_body()
1385 if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext && in bpf_jit_build_body()
/linux-6.15/arch/x86/net/
H A Dbpf_jit_comp.c1699 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
1711 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1726 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1819 if (BPF_CLASS(insn->code) == BPF_ALU) in do_jit()
1878 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1931 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
2065 if (BPF_CLASS(insn->code) == BPF_LDX) in do_jit()
2371 BPF_CLASS(insn->code) == BPF_JMP); in do_jit()
2387 BPF_CLASS(insn->code) == BPF_JMP); in do_jit()
2421 BPF_CLASS(insn->code) == BPF_JMP); in do_jit()
[all …]
H A 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-6.15/drivers/net/ethernet/netronome/nfp/bpf/
H A 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()
/linux-6.15/tools/include/uapi/linux/
H A Dbpf_common.h6 #define BPF_CLASS(code) ((code) & 0x07) macro
/linux-6.15/include/uapi/linux/
H A Dbpf_common.h6 #define BPF_CLASS(code) ((code) & 0x07) macro
/linux-6.15/arch/arc/net/
H A Dbpf_jit_core.c344 if ((BPF_CLASS(insn->code) == BPF_JMP32) && in get_offset()
490 const u8 class = BPF_CLASS(insn->code); in check_bpf_jump()
588 const bool j32 = (BPF_CLASS(insn->code) == BPF_JMP32) ? true : false; in handle_jumps()
854 BPF_CLASS(code) == BPF_ALU64, in handle_insn()
1036 if (BPF_CLASS(code) == BPF_ALU) { in handle_insn()
/linux-6.15/tools/bpf/bpftool/
H A Dcfg.c162 return BPF_CLASS(code) == BPF_JMP || BPF_CLASS(code) == BPF_JMP32; in is_jmp_insn()
/linux-6.15/arch/parisc/net/
H A Dbpf_jit_comp64.c510 if (BPF_CLASS(opcode) == BPF_ALU) { in emit_call_libgcc_ll()
595 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
596 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn()
1077 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_emit_insn()
H A Dbpf_jit_comp32.c1119 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
1120 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn()
1133 BPF_CLASS(code), code, (code & BPF_ALU64) ? 1:0, BPF_SIZE(code), in bpf_jit_emit_insn()
1442 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_emit_insn()
/linux-6.15/arch/s390/net/
H A Dbpf_jit_comp.c1976 if (BPF_CLASS(insn->code) == BPF_JMP32) { in bpf_jit_insn()
2032 bool is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
2040 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
2061 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
2079 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
2228 if (BPF_CLASS(insn->code) == BPF_STX && in bpf_jit_alloc()
/linux-6.15/arch/arm64/net/
H A Dbpf_jit_comp.c1095 if (BPF_CLASS(insn->code) != BPF_LDX) in add_exception_handler()
1126 const bool is64 = BPF_CLASS(code) == BPF_ALU64 || in build_insn()
1127 BPF_CLASS(code) == BPF_JMP; in build_insn()
1236 if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_BE) in build_insn()
1239 if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_LE) in build_insn()
1361 if (BPF_CLASS(code) == BPF_JMP) in build_insn()
/linux-6.15/kernel/bpf/
H A Dverifier.c3415 if (BPF_CLASS(code) == BPF_LD && in check_subprogs()
3418 if (BPF_CLASS(code) != BPF_JMP && BPF_CLASS(code) != BPF_JMP32) in check_subprogs()
3563 class = BPF_CLASS(code); in is_reg64()
3646 switch (BPF_CLASS(insn->code)) { in insn_def_regno()
4164 u8 class = BPF_CLASS(insn->code); in backtrack_insn()
5902 int class = BPF_CLASS(insn->code); in check_map_kptr_access()
19419 class = BPF_CLASS(insn->code); in do_check()
20360 if ((BPF_CLASS(code) != BPF_JMP && BPF_CLASS(code) != BPF_JMP32) || in adjust_jmp_off()
20560 if (BPF_CLASS(code) == BPF_JMP32) in insn_is_cond_jump()
20563 if (BPF_CLASS(code) != BPF_JMP) in insn_is_cond_jump()
[all …]
H A Ddisasm.c191 u8 class = BPF_CLASS(insn->code); in print_bpf_insn()
H A Dcgroup.c2294 BPF_CLASS(si->code) | BPF_MEM | BPF_SIZEOF(u32), in sysctl_convert_ctx_access()
2455 BPF_MEM | BPF_CLASS(si->code)), \
2508 *insn++ = BPF_RAW_INSN(BPF_CLASS(si->code) | BPF_MEM | in cg_sockopt_convert_ctx_access()
/linux-6.15/arch/arm/net/
H A Dbpf_jit_32.c1599 const bool is64 = BPF_CLASS(code) == BPF_ALU64; in build_insn()
1809 if (BPF_SRC(code) == BPF_FROM_LE && BPF_CLASS(code) != BPF_ALU64) in build_insn()
1989 BPF_CLASS(code) == BPF_JMP); in build_insn()
2031 if (BPF_CLASS(code) == BPF_JMP32 && imm != 0) in build_insn()
2033 else if (BPF_CLASS(code) == BPF_JMP && off != 0) in build_insn()
/linux-6.15/arch/loongarch/net/
H A Dbpf_jit.c475 const bool is32 = BPF_CLASS(insn->code) == BPF_ALU || BPF_CLASS(insn->code) == BPF_JMP32; in build_insn()
892 if (BPF_CLASS(code) == BPF_JMP) in build_insn()
/linux-6.15/tools/testing/selftests/bpf/
H A Ddisasm.c191 u8 class = BPF_CLASS(insn->code); in print_bpf_insn()
/linux-6.15/Documentation/bpf/
H A 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-6.15/arch/sparc/net/
H A 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-6.15/tools/bpf/
H A 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-6.15/arch/riscv/net/
H A Dbpf_jit_comp32.c956 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
957 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn()
1264 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_emit_insn()
H A Dbpf_jit_comp64.c1126 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
1127 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn()
1421 if (BPF_CLASS(code) == BPF_JMP) in bpf_jit_emit_insn()
/linux-6.15/tools/lib/bpf/
H A Drelo_core.c1047 class = BPF_CLASS(insn->code); in bpf_core_patch_insn()
1125 insn->code = BPF_MODE(insn->code) | insn_bpf_sz | BPF_CLASS(insn->code); in bpf_core_patch_insn()

12