Home
last modified time | relevance | path

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

/linux-4.1.27/samples/bpf/
Dlibbpf.h27 .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 …]
Dbpf_load.c183 insn[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in parse_relo_and_apply()
/linux-4.1.27/drivers/clk/socfpga/
Dclk-gate.c72 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/
Dbpf_jit_comp.c169 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/
Dfilter.h54 .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 …]
Dbpf.h108 u32 (*convert_ctx_access)(int dst_reg, int src_reg, int ctx_off,
/linux-4.1.27/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.1.27/arch/s390/net/
Dbpf_jit_comp.c94 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/
Dverifier.c326 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 …]
Dcore.c47 #define SRC regs[insn->src_reg]
/linux-4.1.27/net/core/
Dfilter.c153 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/
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.1.27/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.1.27/include/uapi/linux/
Dbpf.h61 __u8 src_reg:4; /* source register */ member
/linux-4.1.27/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.1.27/arch/arm64/net/
Dbpf_jit_comp.c218 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/
Docteon-irq.c1934 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/
Ddma.c396 phys_addr_t src_reg = rsnd_gen_get_phy_addr(priv, RSND_GEN2_SCU); in rsnd_gen2_dma_addr() local