/linux-4.4.14/tools/include/linux/ |
D | filter.h | 37 .src_reg = SRC, \ 45 .src_reg = SRC, \ 55 .src_reg = 0, \ 63 .src_reg = 0, \ 73 .src_reg = 0, \ 83 .src_reg = SRC, \ 91 .src_reg = SRC, \ 101 .src_reg = 0, \ 109 .src_reg = 0, \ 119 .src_reg = SRC, \ [all …]
|
/linux-4.4.14/samples/bpf/ |
D | libbpf.h | 30 .src_reg = SRC, \ 38 .src_reg = SRC, \ 48 .src_reg = 0, \ 56 .src_reg = 0, \ 66 .src_reg = SRC, \ 74 .src_reg = SRC, \ 84 .src_reg = 0, \ 96 .src_reg = SRC, \ 102 .src_reg = 0, \ 121 .src_reg = 0, \ [all …]
|
D | bpf_load.c | 216 insn[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in parse_relo_and_apply()
|
/linux-4.4.14/drivers/clk/socfpga/ |
D | clk-gate.c | 67 u32 src_reg; in socfpga_clk_set_parent() local 70 src_reg = readl(clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent() 71 src_reg &= ~0x1; in socfpga_clk_set_parent() 72 src_reg |= parent; in socfpga_clk_set_parent() 73 writel(src_reg, clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent() 75 src_reg = readl(clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent() 76 src_reg &= ~0x2; in socfpga_clk_set_parent() 77 src_reg |= (parent << 1); in socfpga_clk_set_parent() 78 writel(src_reg, clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent() 80 src_reg = readl(clk_mgr_base_addr + CLKMGR_PERPLL_SRC); in socfpga_clk_set_parent() [all …]
|
/linux-4.4.14/arch/x86/net/ |
D | bpf_jit_comp.c | 171 static u8 add_2reg(u8 byte, u32 dst_reg, u32 src_reg) in add_2reg() argument 173 return byte + reg2hex[dst_reg] + (reg2hex[src_reg] << 3); in add_2reg() 358 u32 src_reg = insn->src_reg; in do_jit() local 386 EMIT1(add_2mod(0x48, dst_reg, src_reg)); in do_jit() 387 else if (is_ereg(dst_reg) || is_ereg(src_reg)) in do_jit() 388 EMIT1(add_2mod(0x40, dst_reg, src_reg)); in do_jit() 389 EMIT2(b2, add_2reg(0xC0, dst_reg, src_reg)); in do_jit() 394 EMIT_mov(dst_reg, src_reg); in do_jit() 399 if (is_ereg(dst_reg) || is_ereg(src_reg)) in do_jit() 400 EMIT1(add_2mod(0x40, dst_reg, src_reg)); in do_jit() [all …]
|
/linux-4.4.14/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() 319 ctx->key_3_l = readl_relaxed(&src_reg->key_3_l); in cryp_save_device_context() 320 ctx->key_3_r = readl_relaxed(&src_reg->key_3_r); in cryp_save_device_context() 323 ctx->key_2_l = readl_relaxed(&src_reg->key_2_l); in cryp_save_device_context() 324 ctx->key_2_r = readl_relaxed(&src_reg->key_2_r); in cryp_save_device_context() [all …]
|
/linux-4.4.14/include/linux/ |
D | filter.h | 56 .src_reg = SRC, \ 64 .src_reg = SRC, \ 74 .src_reg = 0, \ 82 .src_reg = 0, \ 92 .src_reg = 0, \ 102 .src_reg = SRC, \ 110 .src_reg = SRC, \ 120 .src_reg = 0, \ 128 .src_reg = 0, \ 140 .src_reg = SRC, \ [all …]
|
D | bpf.h | 118 int src_reg, int ctx_off,
|
/linux-4.4.14/arch/s390/net/ |
D | bpf_jit_comp.c | 100 static inline u32 reg(u32 dst_reg, u32 src_reg) in reg() argument 102 return reg2hex[dst_reg] << 4 | reg2hex[src_reg]; in reg() 494 u32 src_reg = insn->src_reg; in bpf_jit_insn() local 505 EMIT4(0xb9160000, dst_reg, src_reg); in bpf_jit_insn() 509 EMIT4(0xb9040000, dst_reg, src_reg); in bpf_jit_insn() 539 EMIT2(0x1a00, dst_reg, src_reg); in bpf_jit_insn() 544 EMIT4(0xb9080000, dst_reg, src_reg); in bpf_jit_insn() 564 EMIT2(0x1b00, dst_reg, src_reg); in bpf_jit_insn() 569 EMIT4(0xb9090000, dst_reg, src_reg); in bpf_jit_insn() 589 EMIT4(0xb2520000, dst_reg, src_reg); in bpf_jit_insn() [all …]
|
/linux-4.4.14/kernel/bpf/ |
D | verifier.c | 327 insn->src_reg); in print_bpf_insn() 341 insn->off, insn->src_reg); in print_bpf_insn() 347 insn->src_reg); in print_bpf_insn() 368 insn->src_reg, insn->off); in print_bpf_insn() 379 insn->src_reg, insn->imm); in print_bpf_insn() 401 insn->src_reg, insn->off); in print_bpf_insn() 748 err = check_reg_arg(regs, insn->src_reg, SRC_OP); in check_xadd() 1024 insn->src_reg != BPF_REG_0 || in check_alu_op() 1030 if (insn->src_reg != BPF_REG_0 || insn->off != 0 || in check_alu_op() 1062 err = check_reg_arg(regs, insn->src_reg, SRC_OP); in check_alu_op() [all …]
|
D | core.c | 48 #define SRC regs[insn->src_reg]
|
/linux-4.4.14/net/core/ |
D | filter.c | 152 static u32 convert_skb_access(int skb_field, int dst_reg, int src_reg, in convert_skb_access() argument 161 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access() 166 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET()); in convert_skb_access() 176 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 186 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 473 insn->src_reg = BPF_REG_TMP; in bpf_convert_filter() 479 insn->src_reg = bpf_src == BPF_X ? BPF_REG_X : 0; in bpf_convert_filter() 1750 int src_reg, int ctx_off, in bpf_net_convert_ctx_access() argument 1760 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in bpf_net_convert_ctx_access() 1767 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in bpf_net_convert_ctx_access() [all …]
|
/linux-4.4.14/drivers/scsi/ |
D | script_asm.pl | 529 $src_reg = "\U$1\E"; 538 $src_reg = "\U$1\E"; 547 $src_reg = undef; 594 print STDERR "source = $src_reg, data = $data8 , destination = $dst_reg\n" 598 if (($src_reg eq undef) || ($src_reg eq $dst_reg)) { 603 ($registers{$src_reg} << 16); 604 } elsif ($src_reg =~ /SFBR/i) {
|
/linux-4.4.14/arch/tile/kernel/ |
D | kgdb.c | 181 int src_reg; in get_step_address() local 204 src_reg = get_SrcA_Y1(bundle); in get_step_address() 205 dbg_get_reg(src_reg, &addr, regs); in get_step_address() 219 src_reg = get_SrcA_X1(bundle); in get_step_address() 220 dbg_get_reg(src_reg, &addr, regs); in get_step_address()
|
/linux-4.4.14/include/uapi/linux/ |
D | bpf.h | 61 __u8 src_reg:4; /* source register */ member
|
/linux-4.4.14/Documentation/networking/ |
D | filter.txt | 810 op:16, jt:8, jf:8, k:32 ==> op:8, dst_reg:4, src_reg:4, off:16, imm:32 876 BPF_SRC(code) == BPF_X - use 'src_reg' register as source operand 913 In eBPF it means dst_reg = (u32) dst_reg + (u32) src_reg; similarly, 915 src_reg = (u32) src_reg ^ (u32) imm32 in eBPF. 922 dst_reg = dst_reg + src_reg 978 therefore must preserve this property. src_reg and imm32 fields are 985 R0 = ntohl(*(u32 *) (((struct sk_buff *) R6)->data + src_reg + imm32)) 990 BPF_MEM | <size> | BPF_STX: *(size *) (dst_reg + off) = src_reg 992 BPF_MEM | <size> | BPF_LDX: dst_reg = *(size *) (src_reg + off) 993 BPF_XADD | BPF_W | BPF_STX: lock xadd *(u32 *)(dst_reg + off16) += src_reg [all …]
|
/linux-4.4.14/arch/arm64/net/ |
D | bpf_jit_comp.c | 251 const u8 src = bpf2a64[insn->src_reg]; in build_insn() 550 if (insn1.code != 0 || insn1.src_reg != 0 || in build_insn()
|
/linux-4.4.14/arch/mips/cavium-octeon/ |
D | octeon-irq.c | 1938 u64 src_reg, src, sum; in octeon_irq_ciu2() local 1947 src_reg = CVMX_CIU2_SRC_PPX_IP2_WRKQ(core_id) + (0x1000 * line); in octeon_irq_ciu2() 1948 src = cvmx_read_csr(src_reg); in octeon_irq_ciu2()
|
/linux-4.4.14/sound/soc/sh/rcar/ |
D | dma.c | 426 phys_addr_t src_reg = rsnd_gen_get_phy_addr(priv, RSND_GEN2_SCU); in rsnd_gen2_dma_addr() local
|
/linux-4.4.14/tools/lib/bpf/ |
D | libbpf.c | 743 insns[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in bpf_program__relocate()
|