Home
last modified time | relevance | path

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

12

/linux/arch/powerpc/net/
H A Dbpf_jit_comp64.c1053 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
1064 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
1117 switch (BPF_CLASS(code)) { in bpf_jit_build_body()
1176 if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) { in bpf_jit_build_body()
1193 if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) { in bpf_jit_build_body()
1306 if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext) in bpf_jit_build_body()
1320 if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_LE) in bpf_jit_build_body()
1438 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
1446 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_build_body()
1454 if (BPF_CLASS(cod in bpf_jit_build_body()
[all...]
H A Dbpf_jit_comp.c423 if (BPF_CLASS(code) == BPF_ST || BPF_CLASS(code) == BPF_STX) in bpf_add_extable_entry()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c1848 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1900 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
1904 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
1912 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1927 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1966 emit_mov_imm32(&prog, BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
1985 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_jit()
2020 if (BPF_CLASS(insn->code) == BPF_ALU) in do_jit()
2049 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
2065 BPF_CLASS(ins in do_jit()
[all...]
/linux/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/include/uapi/linux/
H A Dbpf_common.h6 #define BPF_CLASS(code) ((code) & 0x07) macro
/linux/tools/include/uapi/linux/
H A Dbpf_common.h6 #define BPF_CLASS(code) ((code) & 0x07) macro
/linux/kernel/bpf/
H A Dfixups.c18 return BPF_CLASS(insn->code) == BPF_STX && in is_cmpxchg_insn()
26 switch (BPF_CLASS(insn->code)) { in insn_def_regno()
296 if ((BPF_CLASS(code) != BPF_JMP && BPF_CLASS(code) != BPF_JMP32) || in adjust_jmp_off()
498 if (BPF_CLASS(code) == BPF_JMP32) in bpf_insn_is_cond_jump()
501 if (BPF_CLASS(code) != BPF_JMP) in bpf_insn_is_cond_jump()
615 class = BPF_CLASS(code); in bpf_opt_subreg_zext_lo32_rnd_hi32()
896 insn->code = BPF_CLASS(insn->code) | BPF_PROBE_MEM32SX | BPF_SIZE(insn->code); in bpf_convert_ctx_accesses()
898 insn->code = BPF_CLASS(insn->code) | BPF_PROBE_MEM32 | BPF_SIZE(insn->code); in bpf_convert_ctx_accesses()
1143 if (BPF_CLASS(ins in jit_subprogs()
[all...]
H A Dcfg.c435 if (BPF_CLASS(insn->code) != BPF_JMP && in visit_insn()
436 BPF_CLASS(insn->code) != BPF_JMP32) { in visit_insn()
437 if (BPF_CLASS(insn->code) == BPF_LD && in visit_insn()
530 if (BPF_CLASS(insn->code) == BPF_JMP) in visit_insn()
H A Dliveness.c259 opcode_info = &opcode_info_tbl[BPF_CLASS(insn->code) | BPF_OP(insn->code)]; in bpf_insn_successors()
1102 u8 class = BPF_CLASS(insn->code); in arg_track_xfer()
1341 u8 class = BPF_CLASS(insn->code); in record_load_store_access()
1542 u8 cls = BPF_CLASS(insns[idx].code); in compute_subprog_args()
2068 u8 class = BPF_CLASS(insn->code); in compute_insn_live_regs()
H A Dverifier.c2858 if (BPF_CLASS(code) == BPF_LD && in __find_kfunc_desc_btf()
2861 if (BPF_CLASS(code) != BPF_JMP && BPF_CLASS(code) != BPF_JMP32) in __find_kfunc_desc_btf()
3002 class = BPF_CLASS(code); in bpf_add_kfunc_call()
3403 return BPF_CLASS(insn->code) == BPF_ST && BPF_MODE(insn->code) == BPF_MEM; in bpf_is_reg64()
4470 int class = BPF_CLASS(insn->code); in check_mem_region_access()
13672 if (BPF_CLASS(insn->code) != BPF_ALU64) { in sanitize_err()
14452 bool alu64 = BPF_CLASS(insn->code) == BPF_ALU64; in scalar_min_max_and()
14492 u64 insn_bitness = (BPF_CLASS(insn->code) == BPF_ALU64) ? 64 : 32; in scalar_min_max_or()
14578 bool alu32 = (BPF_CLASS(ins in scalar_min_max_xor()
[all...]
H A Dcgroup.c2491 BPF_CLASS(si->code) | BPF_MEM | BPF_SIZEOF(u32), in BPF_CALL_1()
2648 BPF_MEM | BPF_CLASS(si->code)), \ in cg_sockopt_convert_ctx_access()
2701 *insn++ = BPF_RAW_INSN(BPF_CLASS(si->code) | BPF_MEM |
H A Dsyscall.c5096 if (BPF_CLASS(code) == BPF_LDX && BPF_MODE(code) == BPF_PROBE_MEM) { in bpf_prog_get_info_by_fd()
5101 if ((BPF_CLASS(code) == BPF_LDX || BPF_CLASS(code) == BPF_STX || in bpf_prog_get_info_by_fd()
5102 BPF_CLASS(code) == BPF_ST) && BPF_MODE(code) == BPF_PROBE_MEM32) { in bpf_prog_get_info_by_fd()
5103 insns[i].code = BPF_CLASS(code) | BPF_SIZE(code) | BPF_MEM; in bpf_prog_get_info_by_fd()
H A Dcore.c413 if ((BPF_CLASS(code) != BPF_JMP && in bpf_adj_branches()
414 BPF_CLASS(code) != BPF_JMP32) || in bpf_adj_branches()
/linux/tools/bpf/bpftool/
H A Dcfg.c162 return BPF_CLASS(code) == BPF_JMP || BPF_CLASS(code) == BPF_JMP32; in is_jmp_insn()
/linux/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/arch/arm64/net/
H A Dbpf_jit_comp.c1181 if (BPF_CLASS(insn->code) != BPF_LDX) in add_exception_handler()
1196 if (BPF_CLASS(insn->code) == BPF_LDX)
1268 const bool is64 = BPF_CLASS(code) == BPF_ALU64 || in build_insn()
1269 BPF_CLASS(code) == BPF_JMP; in build_insn()
1381 if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_BE) in build_insn()
1384 if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_LE) in build_insn()
1510 if (BPF_CLASS(code) == BPF_JMP) in build_insn()
/linux/tools/testing/selftests/bpf/
H A Ddisasm.c191 u8 class = BPF_CLASS(insn->code); in print_bpf_insn()
/linux/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/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/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.c1372 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
1373 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn()
1667 if (BPF_CLASS(code) == BPF_JMP) in bpf_jit_emit_insn()
/linux/arch/loongarch/net/
H A Dbpf_jit.c716 const bool is32 = BPF_CLASS(insn->code) == BPF_ALU || BPF_CLASS(insn->code) == BPF_JMP32; in build_insn()
1140 if (BPF_CLASS(code) == BPF_JMP) in build_insn()
/linux/net/core/
H A Dfilter.c679 if (BPF_CLASS(fp->code) == BPF_LD && in bpf_convert_filter()
683 if (BPF_CLASS(fp->code) == BPF_LD && in bpf_convert_filter()
837 *insn = BPF_STX_MEM(BPF_W, BPF_REG_FP, BPF_CLASS(fp->code) == in bpf_convert_filter()
852 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
860 *insn = BPF_MOV32_IMM(BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
877 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
9865 *insn++ = BPF_RAW_INSN(BPF_CLASS(si->code) | BPF_DW | BPF_MEM, in bpf_convert_ctx_access()
9871 BPF_RAW_INSN(BPF_CLASS((si)->code) | (size) | BPF_MEM, \ in bpf_convert_ctx_access()
9959 if (BPF_CLASS(si->code) == BPF_ST && si->imm >= NO_QUEUE_MAPPING) { in bpf_convert_ctx_access()
9964 if (BPF_CLASS(s in bpf_convert_ctx_access()
[all...]
/linux/include/linux/
H A Dbpf_verifier.h1387 return BPF_CLASS(insn->code) == BPF_JMP &&

12