/openbmc/linux/arch/powerpc/net/ |
H A D | bpf_jit_comp64.c | 450 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body() 461 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body() 501 switch (BPF_CLASS(code)) { in bpf_jit_build_body() 760 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body() 768 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body() 776 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body() 784 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body() 1100 if (BPF_CLASS(code) == BPF_JMP32) in bpf_jit_build_body() 1114 if (BPF_CLASS(code) == BPF_JMP32) in bpf_jit_build_body() 1121 if (BPF_CLASS(code) == BPF_JMP) { in bpf_jit_build_body() [all …]
|
H A D | bpf_jit_comp32.c | 312 if (i && (BPF_CLASS(code) == BPF_ALU64 || BPF_CLASS(code) == BPF_ALU) && in bpf_jit_build_body() 313 (BPF_CLASS(prevcode) == BPF_ALU64 || BPF_CLASS(prevcode) == BPF_ALU) && in bpf_jit_build_body() 1304 if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext && in bpf_jit_build_body()
|
/openbmc/linux/arch/x86/net/ |
H A D | bpf_jit_comp.c | 1092 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit() 1104 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit() 1119 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit() 1212 if (BPF_CLASS(insn->code) == BPF_ALU) in do_jit() 1271 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit() 1324 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit() 1675 BPF_CLASS(insn->code) == BPF_JMP); in do_jit() 1683 BPF_CLASS(insn->code) == BPF_JMP); in do_jit() 1691 BPF_CLASS(insn->code) == BPF_JMP); in do_jit() 1725 BPF_CLASS(insn->code) == BPF_JMP); in do_jit() [all …]
|
H A D | bpf_jit_comp32.c | 1674 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()
|
/openbmc/linux/tools/include/uapi/linux/ |
H A D | bpf_common.h | 6 #define BPF_CLASS(code) ((code) & 0x07) macro
|
/openbmc/linux/include/uapi/linux/ |
H A D | bpf_common.h | 6 #define BPF_CLASS(code) ((code) & 0x07) macro
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/ |
H A 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()
|
/openbmc/linux/tools/bpf/bpftool/ |
H A D | cfg.c | 162 return BPF_CLASS(code) == BPF_JMP || BPF_CLASS(code) == BPF_JMP32; in is_jmp_insn()
|
/openbmc/linux/arch/s390/net/ |
H A D | bpf_jit_comp.c | 790 if (BPF_CLASS(insn->code) == BPF_LDX && in bpf_jit_insn() 1623 if (BPF_CLASS(insn->code) == BPF_JMP32) { in bpf_jit_insn() 1679 bool is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn() 1687 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn() 1708 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn() 1726 is_jmp32 = BPF_CLASS(insn->code) == BPF_JMP32; in bpf_jit_insn()
|
/openbmc/linux/arch/parisc/net/ |
H A D | bpf_jit_comp64.c | 510 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 D | bpf_jit_comp32.c | 1119 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()
|
/openbmc/linux/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 774 const bool is64 = BPF_CLASS(code) == BPF_ALU64 || in build_insn() 775 BPF_CLASS(code) == BPF_JMP; in build_insn() 866 if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_BE) in build_insn() 869 if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_LE) in build_insn() 998 if (BPF_CLASS(code) == BPF_JMP) in build_insn() 1380 const u8 class = BPF_CLASS(insn->code); in find_fpb_offset()
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | disasm.c | 174 u8 class = BPF_CLASS(insn->code); in print_bpf_insn()
|
/openbmc/linux/kernel/bpf/ |
H A D | disasm.c | 174 u8 class = BPF_CLASS(insn->code); in print_bpf_insn()
|
H A D | verifier.c | 3069 if (BPF_CLASS(code) == BPF_LD && in check_subprogs() 3072 if (BPF_CLASS(code) != BPF_JMP && BPF_CLASS(code) != BPF_JMP32) in check_subprogs() 3211 class = BPF_CLASS(code); in is_reg64() 3294 switch (BPF_CLASS(insn->code)) { in insn_def_regno() 3650 u8 class = BPF_CLASS(insn->code); in backtrack_insn() 5345 int class = BPF_CLASS(insn->code); in check_map_kptr_access() 15320 if (BPF_CLASS(insn->code) == BPF_JMP) in visit_insn() 17009 class = BPF_CLASS(insn->code); in do_check() 18079 if (BPF_CLASS(code) == BPF_JMP32) in insn_is_cond_jump() 18082 if (BPF_CLASS(code) != BPF_JMP) in insn_is_cond_jump() [all …]
|
H A D | cgroup.c | 2259 BPF_CLASS(si->code) | BPF_MEM | BPF_SIZEOF(u32), in sysctl_convert_ctx_access() 2420 BPF_MEM | BPF_CLASS(si->code)), \ 2473 *insn++ = BPF_RAW_INSN(BPF_CLASS(si->code) | BPF_MEM | in cg_sockopt_convert_ctx_access()
|
/openbmc/linux/Documentation/bpf/ |
H A D | classic_vs_extended.rst | 289 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::
|
/openbmc/linux/arch/sparc/net/ |
H A 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()
|
/openbmc/linux/tools/bpf/ |
H A 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()
|
/openbmc/linux/arch/riscv/net/ |
H A D | bpf_jit_comp32.c | 957 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()
|
H A D | bpf_jit_comp64.c | 1072 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn() 1073 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn() 1387 if (BPF_CLASS(code) == BPF_JMP) in bpf_jit_emit_insn()
|
/openbmc/linux/tools/lib/bpf/ |
H A D | relo_core.c | 1031 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()
|
/openbmc/linux/arch/loongarch/net/ |
H A D | bpf_jit.c | 464 const bool is32 = BPF_CLASS(insn->code) == BPF_ALU || BPF_CLASS(insn->code) == BPF_JMP32; in build_insn()
|
/openbmc/linux/net/core/ |
H A D | filter.c | 661 if (BPF_CLASS(fp->code) == BPF_LD && in bpf_convert_filter() 665 if (BPF_CLASS(fp->code) == BPF_LD && in bpf_convert_filter() 819 *insn = BPF_STX_MEM(BPF_W, BPF_REG_FP, BPF_CLASS(fp->code) == in bpf_convert_filter() 834 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter() 842 *insn = BPF_MOV32_IMM(BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter() 859 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter() 9463 *insn++ = BPF_RAW_INSN(BPF_CLASS(si->code) | BPF_DW | BPF_MEM, in bpf_convert_tstamp_write() 9469 BPF_RAW_INSN(BPF_CLASS((si)->code) | (size) | BPF_MEM, \ 9562 if (BPF_CLASS(si->code) == BPF_STX) in bpf_convert_ctx_access() 10139 *insn++ = BPF_RAW_INSN(SIZE | BPF_MEM | BPF_CLASS(si->code), \ [all …]
|
/openbmc/linux/arch/arm/net/ |
H A D | bpf_jit_32.c | 1358 const bool is64 = BPF_CLASS(code) == BPF_ALU64; in build_insn() 1724 BPF_CLASS(code) == BPF_JMP); in build_insn()
|