/linux-4.1.27/samples/bpf/ |
D | libbpf.h | 27 .src_reg = SRC, \ 35 .src_reg = SRC, \ 45 .src_reg = 0, \ 53 .src_reg = 0, \ 63 .src_reg = SRC, \ 73 .src_reg = 0, \ 85 .src_reg = SRC, \ 91 .src_reg = 0, \ 110 .src_reg = 0, \ 120 .src_reg = SRC, \ [all …]
|
D | bpf_load.c | 183 insn[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in parse_relo_and_apply()
|
/linux-4.1.27/drivers/clk/socfpga/ |
D | clk-gate.c | 72 u32 src_reg; in socfpga_clk_set_parent() local 75 src_reg = readl(clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent() 76 src_reg &= ~0x1; in socfpga_clk_set_parent() 77 src_reg |= parent; 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_L4SRC); in socfpga_clk_set_parent() 81 src_reg &= ~0x2; in socfpga_clk_set_parent() 82 src_reg |= (parent << 1); in socfpga_clk_set_parent() 83 writel(src_reg, clk_mgr_base_addr + CLKMGR_L4SRC); in socfpga_clk_set_parent() 85 src_reg = readl(clk_mgr_base_addr + CLKMGR_PERPLL_SRC); in socfpga_clk_set_parent() [all …]
|
/linux-4.1.27/arch/x86/net/ |
D | bpf_jit_comp.c | 169 static u8 add_2reg(u8 byte, u32 dst_reg, u32 src_reg) in add_2reg() argument 171 return byte + reg2hex[dst_reg] + (reg2hex[src_reg] << 3); in add_2reg() 268 u32 src_reg = insn->src_reg; in do_jit() local 295 EMIT1(add_2mod(0x48, dst_reg, src_reg)); in do_jit() 296 else if (is_ereg(dst_reg) || is_ereg(src_reg)) in do_jit() 297 EMIT1(add_2mod(0x40, dst_reg, src_reg)); in do_jit() 298 EMIT2(b2, add_2reg(0xC0, dst_reg, src_reg)); in do_jit() 303 EMIT_mov(dst_reg, src_reg); in do_jit() 308 if (is_ereg(dst_reg) || is_ereg(src_reg)) in do_jit() 309 EMIT1(add_2mod(0x40, dst_reg, src_reg)); in do_jit() [all …]
|
/linux-4.1.27/include/linux/ |
D | filter.h | 54 .src_reg = SRC, \ 62 .src_reg = SRC, \ 72 .src_reg = 0, \ 80 .src_reg = 0, \ 90 .src_reg = 0, \ 100 .src_reg = SRC, \ 108 .src_reg = SRC, \ 118 .src_reg = 0, \ 126 .src_reg = 0, \ 138 .src_reg = SRC, \ [all …]
|
D | bpf.h | 108 u32 (*convert_ctx_access)(int dst_reg, int src_reg, int ctx_off,
|
/linux-4.1.27/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.1.27/arch/s390/net/ |
D | bpf_jit_comp.c | 94 static inline u32 reg(u32 dst_reg, u32 src_reg) in reg() argument 96 return reg2hex[dst_reg] << 4 | reg2hex[src_reg]; in reg() 459 u32 src_reg = insn->src_reg; in bpf_jit_insn() local 470 EMIT4(0xb9160000, dst_reg, src_reg); in bpf_jit_insn() 474 EMIT4(0xb9040000, dst_reg, src_reg); in bpf_jit_insn() 504 EMIT2(0x1a00, dst_reg, src_reg); in bpf_jit_insn() 509 EMIT4(0xb9080000, dst_reg, src_reg); in bpf_jit_insn() 529 EMIT2(0x1b00, dst_reg, src_reg); in bpf_jit_insn() 534 EMIT4(0xb9090000, dst_reg, src_reg); in bpf_jit_insn() 554 EMIT4(0xb2520000, dst_reg, src_reg); in bpf_jit_insn() [all …]
|
/linux-4.1.27/kernel/bpf/ |
D | verifier.c | 326 insn->src_reg); in print_bpf_insn() 340 insn->off, insn->src_reg); in print_bpf_insn() 346 insn->src_reg); in print_bpf_insn() 367 insn->src_reg, insn->off); in print_bpf_insn() 378 insn->src_reg, insn->imm); in print_bpf_insn() 400 insn->src_reg, insn->off); in print_bpf_insn() 699 err = check_reg_arg(regs, insn->src_reg, SRC_OP); in check_xadd() 922 insn->src_reg != BPF_REG_0 || in check_alu_op() 928 if (insn->src_reg != BPF_REG_0 || insn->off != 0 || in check_alu_op() 954 err = check_reg_arg(regs, insn->src_reg, SRC_OP); in check_alu_op() [all …]
|
D | core.c | 47 #define SRC regs[insn->src_reg]
|
/linux-4.1.27/net/core/ |
D | filter.c | 153 static u32 convert_skb_access(int skb_field, int dst_reg, int src_reg, in convert_skb_access() argument 162 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access() 167 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET()); in convert_skb_access() 177 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 187 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 472 insn->src_reg = BPF_REG_TMP; in bpf_convert_filter() 476 insn->src_reg = BPF_REG_X; in bpf_convert_filter() 1408 static u32 sk_filter_convert_ctx_access(int dst_reg, int src_reg, int ctx_off, in sk_filter_convert_ctx_access() argument 1417 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in sk_filter_convert_ctx_access() 1424 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in sk_filter_convert_ctx_access() [all …]
|
/linux-4.1.27/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.1.27/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.1.27/include/uapi/linux/ |
D | bpf.h | 61 __u8 src_reg:4; /* source register */ member
|
/linux-4.1.27/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.1.27/arch/arm64/net/ |
D | bpf_jit_comp.c | 218 const u8 src = bpf2a64[insn->src_reg]; in build_insn() 517 if (insn1.code != 0 || insn1.src_reg != 0 || in build_insn()
|
/linux-4.1.27/arch/mips/cavium-octeon/ |
D | octeon-irq.c | 1934 u64 src_reg, src, sum; in octeon_irq_ciu2() local 1943 src_reg = CVMX_CIU2_SRC_PPX_IP2_WRKQ(core_id) + (0x1000 * line); in octeon_irq_ciu2() 1944 src = cvmx_read_csr(src_reg); in octeon_irq_ciu2()
|
/linux-4.1.27/sound/soc/sh/rcar/ |
D | dma.c | 396 phys_addr_t src_reg = rsnd_gen_get_phy_addr(priv, RSND_GEN2_SCU); in rsnd_gen2_dma_addr() local
|