| /linux/arch/x86/net/ |
| H A D | bpf_jit_comp.c | 278 add_1reg(u8 byte,u32 dst_reg) add_1reg() argument 284 add_2reg(u8 byte,u32 dst_reg,u32 src_reg) add_2reg() argument 940 emit_mov_imm32(u8 ** pprog,bool sign_propagate,u32 dst_reg,const u32 imm32) emit_mov_imm32() argument 979 emit_mov_imm64(u8 ** pprog,u32 dst_reg,const u32 imm32_hi,const u32 imm32_lo) emit_mov_imm64() argument 1005 emit_mov_reg(u8 ** pprog,bool is64,u32 dst_reg,u32 src_reg) emit_mov_reg() argument 1022 emit_movsx_reg(u8 ** pprog,int num_bits,bool is64,u32 dst_reg,u32 src_reg) emit_movsx_reg() argument 1089 maybe_emit_mod(u8 ** pprog,u32 dst_reg,u32 src_reg,bool is64) maybe_emit_mod() argument 1115 emit_ldx(u8 ** pprog,u32 size,u32 dst_reg,u32 src_reg,int off) emit_ldx() argument 1145 emit_ldsx(u8 ** pprog,u32 size,u32 dst_reg,u32 src_reg,int off) emit_ldsx() argument 1167 emit_ldx_index(u8 ** pprog,u32 size,u32 dst_reg,u32 src_reg,u32 index_reg,int off) emit_ldx_index() argument 1193 emit_ldsx_index(u8 ** pprog,u32 size,u32 dst_reg,u32 src_reg,u32 index_reg,int off) emit_ldsx_index() argument 1215 emit_ldx_r12(u8 ** pprog,u32 size,u32 dst_reg,u32 src_reg,int off) emit_ldx_r12() argument 1220 emit_ldsx_r12(u8 ** prog,u32 size,u32 dst_reg,u32 src_reg,int off) emit_ldsx_r12() argument 1226 emit_stx(u8 ** pprog,u32 size,u32 dst_reg,u32 src_reg,int off) emit_stx() argument 1260 emit_stx_index(u8 ** pprog,u32 size,u32 dst_reg,u32 src_reg,u32 index_reg,int off) emit_stx_index() argument 1286 emit_stx_r12(u8 ** pprog,u32 size,u32 dst_reg,u32 src_reg,int off) emit_stx_r12() argument 1292 emit_st_index(u8 ** pprog,u32 size,u32 dst_reg,u32 index_reg,int off,int imm) emit_st_index() argument 1319 emit_st_r12(u8 ** pprog,u32 size,u32 dst_reg,int off,int imm) emit_st_r12() argument 1335 emit_atomic_rmw(u8 ** pprog,u32 atomic_op,u32 dst_reg,u32 src_reg,s16 off,u8 bpf_size) emit_atomic_rmw() argument 1377 emit_atomic_rmw_index(u8 ** pprog,u32 atomic_op,u32 size,u32 dst_reg,u32 src_reg,u32 index_reg,int off) emit_atomic_rmw_index() argument 1427 emit_atomic_ld_st(u8 ** pprog,u32 atomic_op,u32 dst_reg,u32 src_reg,s16 off,u8 bpf_size) emit_atomic_ld_st() argument 1449 emit_atomic_ld_st_index(u8 ** pprog,u32 atomic_op,u32 size,u32 dst_reg,u32 src_reg,u32 index_reg,int off) emit_atomic_ld_st_index() argument 1603 emit_shiftx(u8 ** pprog,u32 dst_reg,u8 src_reg,bool is64,u8 op) emit_shiftx() argument 1861 u32 dst_reg = insn->dst_reg; do_jit() local [all...] |
| /linux/tools/testing/selftests/bpf/verifier/ |
| H A D | atomic_fetch.c | 95 #define __ATOMIC_FETCH_OP_TEST(src_reg, dst_reg, operand1, op, operand2, expect) \ argument
|
| /linux/kernel/bpf/ |
| H A D | verifier.c | 6318 add_scalar_to_reg(struct bpf_reg_state * dst_reg,s64 val) add_scalar_to_reg() argument 6732 struct bpf_reg_state *dst_reg; check_atomic_rmw() local 14368 sanitize_ptr_alu(struct bpf_verifier_env * env,struct bpf_insn * insn,const struct bpf_reg_state * ptr_reg,const struct bpf_reg_state * off_reg,struct bpf_reg_state * dst_reg,struct bpf_sanitize_info * info,const bool commit_window) sanitize_ptr_alu() argument 14542 sanitize_check_bounds(struct bpf_verifier_env * env,const struct bpf_insn * insn,struct bpf_reg_state * dst_reg) sanitize_check_bounds() argument 14583 struct bpf_reg_state *regs = state->regs, *dst_reg; adjust_ptr_min_max_vals() local 14858 scalar32_min_max_add(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_add() argument 14864 scalar_min_max_add(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_add() argument 14870 scalar32_min_max_sub(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_sub() argument 14876 scalar_min_max_sub(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_sub() argument 14882 scalar32_min_max_mul(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_mul() argument 14913 scalar_min_max_mul(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_mul() argument 14944 scalar32_min_max_udiv(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_udiv() argument 14956 scalar_min_max_udiv(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_udiv() argument 14968 scalar32_min_max_sdiv(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_sdiv() argument 15004 scalar_min_max_sdiv(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_sdiv() argument 15040 scalar32_min_max_umod(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_umod() argument 15059 scalar_min_max_umod(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_umod() argument 15078 scalar32_min_max_smod(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_smod() argument 15117 scalar_min_max_smod(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_smod() argument 15156 scalar32_min_max_and(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_and() argument 15177 scalar_min_max_and(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_and() argument 15200 scalar32_min_max_or(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_or() argument 15221 scalar_min_max_or(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_or() argument 15244 scalar32_min_max_xor(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_xor() argument 15260 scalar_min_max_xor(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_xor() argument 15278 __scalar32_min_max_lsh(struct bpf_reg_state * dst_reg,u64 umin_val,u64 umax_val) __scalar32_min_max_lsh() argument 15292 scalar32_min_max_lsh(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_lsh() argument 15310 __scalar64_min_max_lsh(struct bpf_reg_state * dst_reg,u64 umin_val,u64 umax_val) __scalar64_min_max_lsh() argument 15336 scalar_min_max_lsh(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_lsh() argument 15351 scalar32_min_max_rsh(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_rsh() argument 15381 scalar_min_max_rsh(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_rsh() argument 15413 scalar32_min_max_arsh(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar32_min_max_arsh() argument 15433 scalar_min_max_arsh(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg) scalar_min_max_arsh() argument 15454 scalar_byte_swap(struct bpf_reg_state * dst_reg,struct bpf_insn * insn) scalar_byte_swap() argument 15554 maybe_fork_scalars(struct bpf_verifier_env * env,struct bpf_insn * insn,struct bpf_reg_state * dst_reg) maybe_fork_scalars() argument 15588 adjust_scalar_min_max_vals(struct bpf_verifier_env * env,struct bpf_insn * insn,struct bpf_reg_state * dst_reg,struct bpf_reg_state src_reg) adjust_scalar_min_max_vals() argument 15749 struct bpf_reg_state *regs = state->regs, *dst_reg, *src_reg; adjust_reg_min_max_vals() local 15988 struct bpf_reg_state *dst_reg = regs + insn->dst_reg; check_alu_op() local 16123 find_good_pkt_pointers(struct bpf_verifier_state * vstate,struct bpf_reg_state * dst_reg,enum bpf_reg_type type,bool range_right_open) find_good_pkt_pointers() argument 16418 is_pkt_ptr_branch_taken(struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg,u8 opcode) is_pkt_ptr_branch_taken() argument 16749 try_match_pkt_pointers(const struct bpf_insn * insn,struct bpf_reg_state * dst_reg,struct bpf_reg_state * src_reg,struct bpf_verifier_state * this_branch,struct bpf_verifier_state * other_branch) try_match_pkt_pointers() argument 16969 struct bpf_reg_state *dst_reg, *other_branch_regs, *src_reg = NULL; check_cond_jmp_op() local 17222 struct bpf_reg_state *dst_reg; check_ld_imm() local 18239 struct bpf_reg_state *dst_reg; check_indirect_jump() local [all...] |
| H A D | fixups.c | 112 int dst_reg = insn_def_regno(insn); bpf_insn_def32() local [all...] |
| /linux/arch/s390/net/ |
| H A D | bpf_jit_comp.c | 111 static inline u32 reg(u32 dst_reg, u32 src_reg) in reg() argument 945 u32 dst_reg = insn->dst_reg; bpf_jit_insn() local 2537 load_imm64(struct bpf_jit * jit,int dst_reg,u64 val) load_imm64() argument [all...] |
| /linux/arch/loongarch/net/ |
| H A D | bpf_jit.c | 621 int dst_reg = FIELD_GET(BPF_FIXUP_REG_MASK, ex->fixup); in ex_handler_bpf() local 634 int dst_reg) in add_exception_handler() argument [all...] |
| /linux/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 491 static void emit_percpu_ptr(const u8 dst_reg, void __percpu *ptr, in emit_percpu_ptr() argument 1114 int dst_reg = FIELD_GET(BPF_FIXUP_REG_MASK, ex->fixup); ex_handler_bpf() local 1137 add_exception_handler(const struct bpf_insn * insn,struct jit_ctx * ctx,int dst_reg) add_exception_handler() argument [all...] |
| /linux/arch/powerpc/net/ |
| H A D | bpf_jit_comp.c | 394 bpf_add_extable_entry(struct bpf_prog * fp,u32 * image,u32 * fimage,int pass,struct codegen_context * ctx,int insn_idx,int jmp_off,int dst_reg,u32 code) bpf_add_extable_entry() argument
|
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp64.c | 735 add_exception_handler(const struct bpf_insn * insn,int dst_reg,struct rv_jit_context * ctx) add_exception_handler() argument [all...] |
| /linux/net/core/ |
| H A D | filter.c | 318 static u32 convert_skb_access(int skb_field, int dst_reg, int src_reg, in convert_skb_access() argument 9945 bpf_convert_shinfo_access(__u8 dst_reg,__u8 skb_reg,struct bpf_insn * insn) bpf_convert_shinfo_access() argument [all...] |
| /linux/tools/include/uapi/linux/ |
| H A D | bpf.h | 82 __u8 dst_reg:4; /* dest register */ global() member
|
| /linux/include/uapi/linux/ |
| H A D | bpf.h | 82 __u8 dst_reg:4; /* dest register */ global() member
|