Home
last modified time | relevance | path

Searched refs:src_reg (Results 1 – 25 of 64) sorted by relevance

123

/linux-6.12.1/tools/include/linux/
Dfilter.h38 .src_reg = SRC, \
46 .src_reg = SRC, \
56 .src_reg = 0, \
64 .src_reg = 0, \
74 .src_reg = 0, \
84 .src_reg = SRC, \
92 .src_reg = SRC, \
102 .src_reg = 0, \
110 .src_reg = 0, \
120 .src_reg = SRC, \
[all …]
/linux-6.12.1/samples/bpf/
Dbpf_insn.h14 .src_reg = SRC, \
22 .src_reg = SRC, \
32 .src_reg = 0, \
40 .src_reg = 0, \
50 .src_reg = SRC, \
58 .src_reg = SRC, \
68 .src_reg = 0, \
76 .src_reg = 0, \
88 .src_reg = SRC, \
94 .src_reg = 0, \
[all …]
/linux-6.12.1/drivers/clk/socfpga/
Dclk-gate.c58 u32 src_reg; in socfpga_clk_set_parent() local
62 src_reg = readl(clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent()
63 src_reg &= ~0x1; in socfpga_clk_set_parent()
64 src_reg |= parent; in socfpga_clk_set_parent()
65 writel(src_reg, clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent()
67 src_reg = readl(clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent()
68 src_reg &= ~0x2; in socfpga_clk_set_parent()
69 src_reg |= (parent << 1); in socfpga_clk_set_parent()
70 writel(src_reg, clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent()
72 src_reg = readl(clk_mgr_base_addr + CLKMGR_PERPLL_SRC); in socfpga_clk_set_parent()
[all …]
/linux-6.12.1/arch/powerpc/net/
Dbpf_jit_comp32.c297 u32 src_reg = bpf_to_ppc(insn[i].src_reg); in bpf_jit_build_body() local
298 u32 src_reg_h = src_reg - 1; in bpf_jit_build_body()
317 src2_reg = bpf_to_ppc(insn[i - 1].src_reg); in bpf_jit_build_body()
344 if (src_reg >= 3 && src_reg < 32) { in bpf_jit_build_body()
345 bpf_set_seen_register(ctx, src_reg); in bpf_jit_build_body()
354 EMIT(PPC_RAW_ADD(dst_reg, src2_reg, src_reg)); in bpf_jit_build_body()
357 EMIT(PPC_RAW_ADDC(dst_reg, src2_reg, src_reg)); in bpf_jit_build_body()
361 EMIT(PPC_RAW_SUB(dst_reg, src2_reg, src_reg)); in bpf_jit_build_body()
364 EMIT(PPC_RAW_SUBFC(dst_reg, src_reg, src2_reg)); in bpf_jit_build_body()
403 EMIT(PPC_RAW_MULW(dst_reg_h, src2_reg_h, src_reg)); in bpf_jit_build_body()
[all …]
Dbpf_jit_comp64.c421 u32 src_reg = bpf_to_ppc(insn[i].src_reg); in bpf_jit_build_body() local
454 if (src_reg >= BPF_PPC_NVR_MIN && src_reg < 32) in bpf_jit_build_body()
455 bpf_set_seen_register(ctx, src_reg); in bpf_jit_build_body()
463 EMIT(PPC_RAW_ADD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
467 EMIT(PPC_RAW_SUB(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
494 EMIT(PPC_RAW_MULW(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
496 EMIT(PPC_RAW_MULD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
514 EMIT(PPC_RAW_DIVW(tmp1_reg, dst_reg, src_reg)); in bpf_jit_build_body()
516 EMIT(PPC_RAW_DIVWU(tmp1_reg, dst_reg, src_reg)); in bpf_jit_build_body()
518 EMIT(PPC_RAW_MULW(tmp1_reg, src_reg, tmp1_reg)); in bpf_jit_build_body()
[all …]
/linux-6.12.1/arch/x86/net/
Dbpf_jit_comp.c279 static u8 add_2reg(u8 byte, u32 dst_reg, u32 src_reg) in add_2reg() argument
281 return byte + reg2hex[dst_reg] + (reg2hex[src_reg] << 3); in add_2reg()
937 static void emit_mov_reg(u8 **pprog, bool is64, u32 dst_reg, u32 src_reg) in emit_mov_reg() argument
943 EMIT_mov(dst_reg, src_reg); in emit_mov_reg()
946 if (is_ereg(dst_reg) || is_ereg(src_reg)) in emit_mov_reg()
947 EMIT1(add_2mod(0x40, dst_reg, src_reg)); in emit_mov_reg()
948 EMIT2(0x89, add_2reg(0xC0, dst_reg, src_reg)); in emit_mov_reg()
955 u32 src_reg) in emit_movsx_reg() argument
962 EMIT4(add_2mod(0x48, src_reg, dst_reg), 0x0f, 0xbe, in emit_movsx_reg()
963 add_2reg(0xC0, src_reg, dst_reg)); in emit_movsx_reg()
[all …]
/linux-6.12.1/tools/testing/selftests/bpf/
Ddisasm.c22 if (!insn->src_reg && in __func_get_name()
35 if (insn->src_reg == BPF_PSEUDO_CALL) in __func_get_name()
37 else if (insn->src_reg == BPF_PSEUDO_KFUNC_CALL) in __func_get_name()
207 insn->src_reg, ((u32)insn->imm) >> 16, (u16)insn->imm); in print_bpf_insn()
210 insn->code, insn->dst_reg, insn->src_reg); in print_bpf_insn()
219 insn->src_reg); in print_bpf_insn()
234 insn->off, insn->src_reg); in print_bpf_insn()
243 insn->src_reg); in print_bpf_insn()
250 insn->code, insn->src_reg, in print_bpf_insn()
254 insn->dst_reg, insn->off, insn->src_reg); in print_bpf_insn()
[all …]
/linux-6.12.1/kernel/bpf/
Ddisasm.c22 if (!insn->src_reg && in __func_get_name()
35 if (insn->src_reg == BPF_PSEUDO_CALL) in __func_get_name()
37 else if (insn->src_reg == BPF_PSEUDO_KFUNC_CALL) in __func_get_name()
207 insn->src_reg, ((u32)insn->imm) >> 16, (u16)insn->imm); in print_bpf_insn()
210 insn->code, insn->dst_reg, insn->src_reg); in print_bpf_insn()
219 insn->src_reg); in print_bpf_insn()
234 insn->off, insn->src_reg); in print_bpf_insn()
243 insn->src_reg); in print_bpf_insn()
250 insn->code, insn->src_reg, in print_bpf_insn()
254 insn->dst_reg, insn->off, insn->src_reg); in print_bpf_insn()
[all …]
Dverifier.c253 insn->src_reg == 0; in bpf_helper_call()
259 insn->src_reg == BPF_PSEUDO_CALL; in bpf_pseudo_call()
265 insn->src_reg == BPF_PSEUDO_KFUNC_CALL; in bpf_pseudo_kfunc_call()
540 return insn->code == (BPF_JMP | BPF_JCOND) && insn->src_reg == BPF_MAY_GOTO; in is_may_goto_insn()
3044 insn[i].src_reg == 0 && in check_subprogs()
3205 if (insn->src_reg == BPF_PSEUDO_CALL) in is_reg64()
3286 return insn->src_reg; in insn_def_regno()
3566 if (insn->src_reg != BPF_PSEUDO_KFUNC_CALL) in disasm_kfunc_name()
3787 u32 sreg = insn->src_reg; in backtrack_insn()
3972 if (insn->src_reg == BPF_PSEUDO_KFUNC_CALL && insn->imm == 0) in backtrack_insn()
[all …]
/linux-6.12.1/arch/s390/net/
Dbpf_jit_comp.c112 static inline u32 reg(u32 dst_reg, u32 src_reg) in reg() argument
114 return reg2hex[dst_reg] << 4 | reg2hex[src_reg]; in reg()
864 u32 src_reg = insn->src_reg; in bpf_jit_insn() local
883 EMIT4(0xb9160000, dst_reg, src_reg); in bpf_jit_insn()
889 EMIT4(0xb9260000, dst_reg, src_reg); in bpf_jit_insn()
895 EMIT4(0xb9270000, dst_reg, src_reg); in bpf_jit_insn()
906 EMIT4(0xb9020000, dst_reg, src_reg); in bpf_jit_insn()
921 EMIT4(0xb9040000, dst_reg, src_reg); in bpf_jit_insn()
925 EMIT4(0xb9060000, dst_reg, src_reg); in bpf_jit_insn()
929 EMIT4(0xb9070000, dst_reg, src_reg); in bpf_jit_insn()
[all …]
/linux-6.12.1/include/linux/
Dfilter.h106 .src_reg = SRC, \
117 .src_reg = SRC, \
130 .src_reg = 0, \
140 .src_reg = 0, \
152 .src_reg = 0, \
162 .src_reg = 0, \
172 .src_reg = SRC, \
180 .src_reg = SRC, \
194 .src_reg = SRC, \
209 .src_reg = 0, \
[all …]
/linux-6.12.1/net/core/
Dfilter.c302 static u32 convert_skb_access(int skb_field, int dst_reg, int src_reg, in convert_skb_access() argument
311 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access()
316 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET); in convert_skb_access()
326 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access()
334 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access()
339 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access()
736 insn->src_reg = BPF_REG_TMP; in bpf_convert_filter()
742 insn->src_reg = bpf_src == BPF_X ? BPF_REG_X : 0; in bpf_convert_filter()
7139 si->dst_reg, si->src_reg, \ in bpf_tcp_sock_convert_ctx_access()
7151 si->dst_reg, si->src_reg, \ in bpf_tcp_sock_convert_ctx_access()
[all …]
/linux-6.12.1/drivers/clk/
Dclk-lochnagar.c35 u16 src_reg; member
89 .src_reg = LOCHNAGAR1_##ID##_SEL, \
97 .src_reg = LOCHNAGAR2_##ID##_CTRL, \
181 ret = regmap_update_bits(regmap, lclk->src_reg, lclk->src_mask, index); in lochnagar_clk_set_parent()
197 ret = regmap_read(regmap, lclk->src_reg, &val); in lochnagar_clk_get_parent()
/linux-6.12.1/arch/x86/crypto/
Dcrct10dif-pcl-asm_64.S83 # Fold src_reg into dst_reg.
84 .macro fold_16_bytes src_reg, dst_reg
85 movdqa \src_reg, %xmm8
86 pclmulqdq $0x11, FOLD_CONSTS, \src_reg
89 xorps \src_reg, \dst_reg
/linux-6.12.1/tools/bpf/bpftool/
Dxlated_dumper.c183 if (insn->src_reg == BPF_PSEUDO_CALL && in print_call()
188 if (insn->src_reg == BPF_PSEUDO_CALL) in print_call()
200 if (insn->src_reg == BPF_PSEUDO_MAP_FD) in print_imm()
203 else if (insn->src_reg == BPF_PSEUDO_MAP_VALUE) in print_imm()
206 else if (insn->src_reg == BPF_PSEUDO_MAP_IDX_VALUE) in print_imm()
209 else if (insn->src_reg == BPF_PSEUDO_FUNC) in print_imm()
281 jsonw_printf(json_wtr, "\"0x%hhx\"", insn[i].src_reg); in dump_xlated_json()
/linux-6.12.1/drivers/scsi/
Dscript_asm.pl516 $src_reg = "\U$1\E";
525 $src_reg = "\U$1\E";
534 $src_reg = undef;
581 print STDERR "source = $src_reg, data = $data8 , destination = $dst_reg\n"
585 if (($src_reg eq undef) || ($src_reg eq $dst_reg)) {
590 ($registers{$src_reg} << 16);
591 } elsif ($src_reg =~ /SFBR/i) {
/linux-6.12.1/tools/testing/selftests/bpf/verifier/
Datomic_fetch.c95 #define __ATOMIC_FETCH_OP_TEST(src_reg, dst_reg, operand1, op, operand2, expect) \ argument
103 BPF_MOV64_IMM(src_reg, operand2), \
105 dst_reg, src_reg, -8), \
107 BPF_JMP_IMM(BPF_JEQ, src_reg, operand1, 2), \
/linux-6.12.1/arch/arm/crypto/
Dcrct10dif-ce-core.S137 .macro fold_16_bytes, src_reg, dst_reg, load_next_consts
138 vmull.p64 q8, \src_reg\()l, FOLD_CONST_L
139 vmull.p64 \src_reg, \src_reg\()h, FOLD_CONST_H
144 veor.8 \dst_reg, \dst_reg, \src_reg
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c744 src_base = reg_a(meta->insn.src_reg * 2); in nfp_cpp_memcpy()
748 addr40_offset(nfp_prog, meta->insn.src_reg * 2, off, &src_base, in nfp_cpp_memcpy()
1315 u8 dst = meta->insn.dst_reg * 2, src = meta->insn.src_reg * 2; in wrp_alu64_reg()
1341 u8 dst = meta->insn.dst_reg * 2, src = meta->insn.src_reg * 2; in wrp_alu32_reg()
1364 insn->src_reg * 2, br_mask, insn->off); in wrp_test_reg()
1367 insn->src_reg * 2 + 1, br_mask, insn->off); in wrp_test_reg()
1448 breg = insn->src_reg * 2; in cmp_reg()
1515 multiplier = reg_b(insn->src_reg * 2); in wrp_mul()
1811 emit_alu(nfp_prog, reg_none(), reg_a(meta->insn.src_reg * 2), in nfp_queue_select()
1820 pv_qsel_val(nfp_prog), 0x1, reg_b(meta->insn.src_reg * 2), in nfp_queue_select()
[all …]
/linux-6.12.1/drivers/soc/mediatek/
Dmtk-cmdq-helper.c29 u16 src_reg; member
227 inst.src_reg = addr_low; in cmdq_pkt_read_s()
242 inst.src_reg = src_reg_idx; in cmdq_pkt_write_s()
265 inst.src_reg = src_reg_idx; in cmdq_pkt_write_s_mask()
491 inst.src_reg = cmdq_operand_get_idx_value(left_operand); in cmdq_pkt_logic_command()
/linux-6.12.1/drivers/gpu/drm/i915/gem/
Di915_gem_ttm_move.c318 struct intel_memory_region *dst_reg, *src_reg; in i915_ttm_memcpy_init() local
321 src_reg = i915_ttm_region(bo->bdev, bo->resource->mem_type); in i915_ttm_memcpy_init()
322 GEM_BUG_ON(!dst_reg || !src_reg); in i915_ttm_memcpy_init()
331 ttm_kmap_iter_iomap_init(&arg->_src_iter.io, &src_reg->iomap, in i915_ttm_memcpy_init()
333 src_reg->region.start); in i915_ttm_memcpy_init()
/linux-6.12.1/drivers/remoteproc/
Dimx_rproc.h33 u32 src_reg; member
Dimx_rproc.c288 .src_reg = IMX7D_SRC_SCR,
306 .src_reg = IMX7D_SRC_SCR,
341 .src_reg = IMX7D_SRC_SCR,
351 .src_reg = IMX6SX_SRC_SCR,
384 ret = regmap_update_bits(priv->regmap, dcfg->src_reg, in imx_rproc_start()
426 ret = regmap_update_bits(priv->regmap, dcfg->src_reg, dcfg->src_mask, in imx_rproc_stop()
1014 ret = regmap_read(regmap, dcfg->src_reg, &val); in imx_rproc_detect_mode()
/linux-6.12.1/arch/arm64/crypto/
Dcrct10dif-ce-core.S240 .macro fold_16_bytes, p, src_reg, dst_reg, load_next_consts
241 __pmull_\p v8, \src_reg, fold_consts
242 __pmull_\p \src_reg, \src_reg, fold_consts, 2
248 eor \dst_reg\().16b, \dst_reg\().16b, \src_reg\().16b
/linux-6.12.1/drivers/gpu/ipu-v3/
Dipu-common.c735 u32 src_reg, sink_reg; in ipu_fsu_link() local
745 src_reg = ipu_cm_read(ipu, link->src.reg); in ipu_fsu_link()
746 src_reg &= ~link->src.mask; in ipu_fsu_link()
747 src_reg |= link->src.val; in ipu_fsu_link()
748 ipu_cm_write(ipu, src_reg, link->src.reg); in ipu_fsu_link()
769 u32 src_reg, sink_reg; in ipu_fsu_unlink() local
779 src_reg = ipu_cm_read(ipu, link->src.reg); in ipu_fsu_unlink()
780 src_reg &= ~link->src.mask; in ipu_fsu_unlink()
781 ipu_cm_write(ipu, src_reg, link->src.reg); in ipu_fsu_unlink()

123