Home
last modified time | relevance | path

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

/linux-4.4.14/tools/include/linux/
Dfilter.h37 .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/
Dlibbpf.h30 .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 …]
Dbpf_load.c216 insn[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in parse_relo_and_apply()
/linux-4.4.14/drivers/clk/socfpga/
Dclk-gate.c67 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/
Dbpf_jit_comp.c171 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/
Dcryp.c294 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/
Dfilter.h56 .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 …]
Dbpf.h118 int src_reg, int ctx_off,
/linux-4.4.14/arch/s390/net/
Dbpf_jit_comp.c100 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/
Dverifier.c327 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 …]
Dcore.c48 #define SRC regs[insn->src_reg]
/linux-4.4.14/net/core/
Dfilter.c152 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/
Dscript_asm.pl529 $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/
Dkgdb.c181 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/
Dbpf.h61 __u8 src_reg:4; /* source register */ member
/linux-4.4.14/Documentation/networking/
Dfilter.txt810 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/
Dbpf_jit_comp.c251 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/
Docteon-irq.c1938 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/
Ddma.c426 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/
Dlibbpf.c743 insns[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in bpf_program__relocate()