/Linux-v5.10/tools/include/linux/ |
D | filter.h | 38 .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-v5.10/samples/bpf/ |
D | bpf_insn.h | 14 .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-v5.10/drivers/clk/socfpga/ |
D | clk-gate.c | 58 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-v5.10/drivers/crypto/ux500/cryp/ |
D | cryp.c | 294 struct cryp_register __iomem *src_reg = device_data->base; in cryp_save_device_context() local 308 if (CRYP_TEST_BITS(&src_reg->sr, CRYP_SR_IFEM_MASK) == 0) in cryp_save_device_context() 309 ctx->din = readl_relaxed(&src_reg->din); in cryp_save_device_context() 311 ctx->cr = readl_relaxed(&src_reg->cr) & CRYP_CR_CONTEXT_SAVE_MASK; in cryp_save_device_context() 315 ctx->key_4_l = readl_relaxed(&src_reg->key_4_l); in cryp_save_device_context() 316 ctx->key_4_r = readl_relaxed(&src_reg->key_4_r); in cryp_save_device_context() 320 ctx->key_3_l = readl_relaxed(&src_reg->key_3_l); in cryp_save_device_context() 321 ctx->key_3_r = readl_relaxed(&src_reg->key_3_r); in cryp_save_device_context() 325 ctx->key_2_l = readl_relaxed(&src_reg->key_2_l); in cryp_save_device_context() 326 ctx->key_2_r = readl_relaxed(&src_reg->key_2_r); in cryp_save_device_context() [all …]
|
/Linux-v5.10/arch/powerpc/net/ |
D | bpf_jit_comp64.c | 306 u32 src_reg = b2p[insn[i].src_reg]; in bpf_jit_build_body() local 334 if (src_reg >= BPF_PPC_NVR_MIN && src_reg < 32) in bpf_jit_build_body() 335 bpf_set_seen_register(ctx, insn[i].src_reg); in bpf_jit_build_body() 343 EMIT(PPC_RAW_ADD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body() 347 EMIT(PPC_RAW_SUB(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body() 367 EMIT(PPC_RAW_MULW(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body() 369 EMIT(PPC_RAW_MULD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body() 388 EMIT(PPC_RAW_DIVWU(b2p[TMP_REG_1], dst_reg, src_reg)); in bpf_jit_build_body() 389 EMIT(PPC_RAW_MULW(b2p[TMP_REG_1], src_reg, in bpf_jit_build_body() 393 EMIT(PPC_RAW_DIVWU(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body() [all …]
|
/Linux-v5.10/arch/x86/net/ |
D | bpf_jit_comp.c | 203 static u8 add_2reg(u8 byte, u32 dst_reg, u32 src_reg) in add_2reg() argument 205 return byte + reg2hex[dst_reg] + (reg2hex[src_reg] << 3); in add_2reg() 666 static void emit_mov_reg(u8 **pprog, bool is64, u32 dst_reg, u32 src_reg) in emit_mov_reg() argument 673 EMIT_mov(dst_reg, src_reg); in emit_mov_reg() 676 if (is_ereg(dst_reg) || is_ereg(src_reg)) in emit_mov_reg() 677 EMIT1(add_2mod(0x40, dst_reg, src_reg)); in emit_mov_reg() 678 EMIT2(0x89, add_2reg(0xC0, dst_reg, src_reg)); in emit_mov_reg() 685 static void emit_ldx(u8 **pprog, u32 size, u32 dst_reg, u32 src_reg, int off) in emit_ldx() argument 693 EMIT3(add_2mod(0x48, src_reg, dst_reg), 0x0F, 0xB6); in emit_ldx() 697 EMIT3(add_2mod(0x48, src_reg, dst_reg), 0x0F, 0xB7); in emit_ldx() [all …]
|
/Linux-v5.10/arch/s390/net/ |
D | bpf_jit_comp.c | 101 static inline u32 reg(u32 dst_reg, u32 src_reg) in reg() argument 103 return reg2hex[dst_reg] << 4 | reg2hex[src_reg]; in reg() 699 u32 src_reg = insn->src_reg; in bpf_jit_insn() local 719 EMIT4(0xb9160000, dst_reg, src_reg); in bpf_jit_insn() 725 EMIT4(0xb9040000, dst_reg, src_reg); in bpf_jit_insn() 756 EMIT2(0x1a00, dst_reg, src_reg); in bpf_jit_insn() 761 EMIT4(0xb9080000, dst_reg, src_reg); in bpf_jit_insn() 781 EMIT2(0x1b00, dst_reg, src_reg); in bpf_jit_insn() 786 EMIT4(0xb9090000, dst_reg, src_reg); in bpf_jit_insn() 806 EMIT4(0xb2520000, dst_reg, src_reg); in bpf_jit_insn() [all …]
|
/Linux-v5.10/kernel/bpf/ |
D | disasm.c | 22 if (insn->src_reg != BPF_PSEUDO_CALL && in __func_get_name() 30 if (insn->src_reg == BPF_PSEUDO_CALL) in __func_get_name() 141 insn->src_reg); in print_bpf_insn() 155 insn->off, insn->src_reg); in print_bpf_insn() 161 insn->src_reg); in print_bpf_insn() 182 insn->src_reg, insn->off); in print_bpf_insn() 193 insn->src_reg, insn->imm); in print_bpf_insn() 200 bool is_ptr = insn->src_reg == BPF_PSEUDO_MAP_FD || in print_bpf_insn() 201 insn->src_reg == BPF_PSEUDO_MAP_VALUE; in print_bpf_insn() 221 if (insn->src_reg == BPF_PSEUDO_CALL) { in print_bpf_insn() [all …]
|
D | verifier.c | 1488 if (insn[i].src_reg != BPF_PSEUDO_CALL) in check_subprogs() 1517 insn[i].src_reg != BPF_PSEUDO_CALL) in check_subprogs() 1626 if (insn->src_reg == BPF_PSEUDO_CALL) in is_reg64() 1813 u32 sreg = 1u << insn->src_reg; in backtrack_insn() 1866 if (insn->src_reg != BPF_REG_FP) in backtrack_insn() 1907 if (insn->src_reg == BPF_PSEUDO_CALL) in backtrack_insn() 3070 if (insn[i].src_reg != BPF_PSEUDO_CALL) in check_max_stack_depth() 3608 err = check_reg_arg(env, insn->src_reg, SRC_OP); in check_xadd() 3617 if (is_pointer_value(env, insn->src_reg)) { in check_xadd() 3618 verbose(env, "R%d leaks addr into mem\n", insn->src_reg); in check_xadd() [all …]
|
/Linux-v5.10/include/linux/ |
D | filter.h | 92 .src_reg = SRC, \ 100 .src_reg = SRC, \ 110 .src_reg = 0, \ 118 .src_reg = 0, \ 128 .src_reg = 0, \ 138 .src_reg = SRC, \ 146 .src_reg = SRC, \ 156 .src_reg = 0, \ 164 .src_reg = 0, \ 173 .src_reg = DST, \ [all …]
|
/Linux-v5.10/net/core/ |
D | filter.c | 289 static u32 convert_skb_access(int skb_field, int dst_reg, int src_reg, in convert_skb_access() argument 298 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access() 303 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET()); in convert_skb_access() 313 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 321 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 325 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_VLAN_PRESENT_OFFSET()); in convert_skb_access() 723 insn->src_reg = BPF_REG_TMP; in bpf_convert_filter() 729 insn->src_reg = bpf_src == BPF_X ? BPF_REG_X : 0; in bpf_convert_filter() 6255 si->dst_reg, si->src_reg, \ in bpf_tcp_sock_convert_ctx_access() 6267 si->dst_reg, si->src_reg, \ in bpf_tcp_sock_convert_ctx_access() [all …]
|
/Linux-v5.10/arch/x86/crypto/ |
D | crct10dif-pcl-asm_64.S | 83 # 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-v5.10/drivers/clk/ |
D | clk-lochnagar.c | 35 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-v5.10/drivers/scsi/ |
D | script_asm.pl | 516 $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-v5.10/drivers/remoteproc/ |
D | imx_rproc.c | 73 u32 src_reg; member 141 .src_reg = IMX7D_SRC_SCR, 150 .src_reg = IMX6SX_SRC_SCR, 165 ret = regmap_update_bits(priv->regmap, dcfg->src_reg, in imx_rproc_start() 180 ret = regmap_update_bits(priv->regmap, dcfg->src_reg, in imx_rproc_stop()
|
/Linux-v5.10/arch/arm/crypto/ |
D | crct10dif-ce-core.S | 137 .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-v5.10/tools/bpf/bpftool/ |
D | xlated_dumper.c | 176 if (insn->src_reg == BPF_PSEUDO_CALL && in print_call() 181 if (insn->src_reg == BPF_PSEUDO_CALL) in print_call() 193 if (insn->src_reg == BPF_PSEUDO_MAP_FD) in print_imm() 196 else if (insn->src_reg == BPF_PSEUDO_MAP_VALUE) in print_imm() 268 jsonw_printf(json_wtr, "\"0x%hhx\"", insn[i].src_reg); in dump_xlated_json()
|
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/bpf/ |
D | jit.c | 744 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 …]
|
D | main.h | 465 insn.src_reg != BPF_PSEUDO_CALL; in is_mbpf_helper_call() 473 insn.src_reg == BPF_PSEUDO_CALL; in is_mbpf_pseudo_call()
|
D | verifier.c | 529 const struct bpf_reg_state *sreg = cur_regs(env) + meta->insn.src_reg; in nfp_bpf_check_xadd() 555 cur_regs(env) + meta->insn.src_reg; in nfp_bpf_check_alu() 641 if (meta->insn.src_reg >= MAX_BPF_REG || in nfp_verify_insn() 654 meta->insn.src_reg); in nfp_verify_insn()
|
/Linux-v5.10/arch/arm64/crypto/ |
D | crct10dif-ce-core.S | 240 .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-v5.10/drivers/gpu/ipu-v3/ |
D | ipu-common.c | 735 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()
|
/Linux-v5.10/drivers/soc/mediatek/ |
D | mtk-cmdq-helper.c | 24 u16 src_reg; member 240 inst.src_reg = addr_low; in cmdq_pkt_read_s() 255 inst.src_reg = src_reg_idx; in cmdq_pkt_write_s() 278 inst.src_reg = src_reg_idx; in cmdq_pkt_write_s_mask()
|
/Linux-v5.10/arch/mips/net/ |
D | ebpf_jit.c | 181 src_reg, enumerator 197 int ebpf_reg = (w == src_reg || w == src_reg_no_fp) ? in ebpf_to_mips_reg() 198 insn->src_reg : insn->dst_reg; in ebpf_to_mips_reg() 822 src = ebpf_to_mips_reg(ctx, insn, src_reg); in build_one_insn() 829 if (insn->src_reg == BPF_REG_10) { in build_one_insn() 837 } else if (get_reg_val_type(ctx, this_idx, insn->src_reg) == REG_32BIT) { in build_one_insn() 928 ts = get_reg_val_type(ctx, this_idx, insn->src_reg); in build_one_insn() 1030 ts = get_reg_val_type(ctx, this_idx, insn->src_reg); in build_one_insn() 1299 if (insn->src_reg != 0) in build_one_insn() 1393 if (insn->src_reg == BPF_REG_10) { in build_one_insn() [all …]
|
/Linux-v5.10/tools/testing/selftests/bpf/progs/ |
D | netif_receive_skb.c | 238 {.code = (__u8)1,.dst_reg = (__u8)0x2,.src_reg = (__u8)0x3,.off = (__s16)4,.imm = (__s32)5,}); in BPF_PROG() 240 {.code = 1, .dst_reg = 0x2, .src_reg = 0x3, .off = 4, in BPF_PROG()
|