Home
last modified time | relevance | path

Searched refs:insns (Results 1 – 55 of 55) sorted by relevance

/linux-4.4.14/arch/arm/crypto/
Dsha256-armv4.pl302 my @insns = (&$body,&$body,&$body,&$body);
306 eval(shift(@insns));
307 eval(shift(@insns));
308 eval(shift(@insns));
310 eval(shift(@insns));
311 eval(shift(@insns));
312 eval(shift(@insns));
314 eval(shift(@insns));
315 eval(shift(@insns));
317 eval(shift(@insns));
[all …]
/linux-4.4.14/samples/bpf/
Dtest_verifier.c29 struct bpf_insn insns[MAX_INSNS]; member
45 .insns = {
59 .insns = {
68 .insns = {
78 .insns = {
87 .insns = {
96 .insns = {
111 .insns = {
125 .insns = {
139 .insns = {
[all …]
Dlibbpf.c83 const struct bpf_insn *insns, int prog_len, in bpf_prog_load() argument
88 .insns = ptr_to_u64((void *) insns), in bpf_prog_load()
Dfds_example.c52 static const struct bpf_insn insns[] = { in bpf_prog_create() local
62 insns, sizeof(insns), "GPL", 0); in bpf_prog_create()
Dbpf_load.c287 struct bpf_insn *insns; in load_bpf_file() local
293 insns = (struct bpf_insn *) data_prog->d_buf; in load_bpf_file()
298 if (parse_relo_and_apply(data, symbols, &shdr, insns)) in load_bpf_file()
304 load_and_attach(shname_prog, insns, data_prog->d_size); in load_bpf_file()
Dlibbpf.h15 const struct bpf_insn *insns, int insn_len,
/linux-4.4.14/arch/sparc/kernel/
Dsetup_64.c185 unsigned int *insns; in per_cpu_patch() local
189 insns = &p->starfire[0]; in per_cpu_patch()
194 insns = &p->cheetah_jbus[0]; in per_cpu_patch()
196 insns = &p->cheetah_safari[0]; in per_cpu_patch()
199 insns = &p->sun4v[0]; in per_cpu_patch()
206 *(unsigned int *) (addr + 0) = insns[0]; in per_cpu_patch()
210 *(unsigned int *) (addr + 4) = insns[1]; in per_cpu_patch()
214 *(unsigned int *) (addr + 8) = insns[2]; in per_cpu_patch()
218 *(unsigned int *) (addr + 12) = insns[3]; in per_cpu_patch()
246 *(unsigned int *) (addr + 0) = start->insns[0]; in sun4v_patch_2insn_range()
[all …]
Dsetup_32.c217 unsigned int *insns; in per_cpu_patch() local
221 insns = &p->sun4d[0]; in per_cpu_patch()
225 insns = &p->leon[0]; in per_cpu_patch()
231 *(unsigned int *) (addr + 0) = insns[0]; in per_cpu_patch()
233 *(unsigned int *) (addr + 4) = insns[1]; in per_cpu_patch()
235 *(unsigned int *) (addr + 8) = insns[2]; in per_cpu_patch()
Dsignal_32.c41 unsigned long insns[2] __attribute__ ((aligned (8))); member
53 unsigned int insns[2]; member
305 regs->u_regs[UREG_I7] = (unsigned long)(&(sf->insns[0]) - 2); in setup_frame()
308 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_frame()
311 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_frame()
316 flush_sig_insns(current->mm, (unsigned long) &(sf->insns[0])); in setup_frame()
402 regs->u_regs[UREG_I7] = (unsigned long)(&(sf->insns[0]) - 2); in setup_rt_frame()
405 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_rt_frame()
408 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_rt_frame()
413 flush_sig_insns(current->mm, (unsigned long) &(sf->insns[0])); in setup_rt_frame()
Dsignal32.c50 unsigned int insns[2]; member
64 unsigned int insns[2]; member
536 unsigned long address = ((unsigned long)&(sf->insns[0])); in setup_frame32()
538 regs->u_regs[UREG_I7] = (unsigned long) (&(sf->insns[0]) - 2); in setup_frame32()
540 err = __put_user(0x821020d8, &sf->insns[0]); /*mov __NR_sigreturn, %g1*/ in setup_frame32()
541 err |= __put_user(0x91d02010, &sf->insns[1]); /*t 0x10*/ in setup_frame32()
667 unsigned long address = ((unsigned long)&(sf->insns[0])); in setup_rt_frame32()
669 regs->u_regs[UREG_I7] = (unsigned long) (&(sf->insns[0]) - 2); in setup_rt_frame32()
672 err |= __put_user(0x82102065, &sf->insns[0]); in setup_rt_frame32()
675 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_rt_frame32()
Dentry.h49 unsigned int insns[3]; member
56 unsigned int insns[6]; member
63 unsigned int insns[3]; member
/linux-4.4.14/arch/parisc/kernel/
Dmodule.c124 Elf32_Word insns[2]; /* each stub entry has two insns */ member
132 Elf64_Word insns[4]; /* each stub entry has four insns */ member
471 stub->insns[0] = 0x20200000; /* ldil L'XXX,%r1 */ in get_stub()
472 stub->insns[1] = 0xe0202002; /* be,n R'XXX(%sr4,%r1) */ in get_stub()
474 stub->insns[0] |= reassemble_21(lrsel(value, addend)); in get_stub()
475 stub->insns[1] |= reassemble_17(rrsel(value, addend) / 4); in get_stub()
502 stub->insns[0] = 0x0f6010db; /* ldd 0(%dp),%dp */ in get_stub()
503 stub->insns[0] |= low_sign_unext(d, 5) << 16; in get_stub()
506 stub->insns[0] = 0x537b0000; /* ldd 0(%dp),%dp */ in get_stub()
507 stub->insns[0] |= reassemble_16a(d); in get_stub()
[all …]
/linux-4.4.14/arch/x86/tools/
Dtest_get_len.c116 int insns = 0; in main() local
132 insns++; in main()
137 malformed_line(line, insns); in main()
142 malformed_line(line, insns); in main()
168 " instructions with %d warnings\n", insns, warnings); in main()
171 " instructions\n", insns); in main()
Dinsn_sanity.c239 int insns = 0; in main() local
269 insns++; in main()
275 insns, in main()
/linux-4.4.14/lib/
Dtest_bpf.c72 struct sock_filter insns[MAX_INSNS]; member
75 void *insns; member
105 self->u.ptr.insns = insn; in bpf_fill_maxinsns1()
124 self->u.ptr.insns = insn; in bpf_fill_maxinsns2()
151 self->u.ptr.insns = insn; in bpf_fill_maxinsns3()
170 self->u.ptr.insns = insn; in bpf_fill_maxinsns4()
193 self->u.ptr.insns = insn; in bpf_fill_maxinsns5()
215 self->u.ptr.insns = insn; in bpf_fill_maxinsns6()
241 self->u.ptr.insns = insn; in bpf_fill_maxinsns7()
264 self->u.ptr.insns = insn; in bpf_fill_maxinsns8()
[all …]
/linux-4.4.14/tools/lib/bpf/
Dlibbpf.c146 struct bpf_insn *insns; member
228 zfree(&prog->insns); in bpf_program__exit()
254 prog->insns = malloc(size); in bpf_program__init()
255 if (!prog->insns) { in bpf_program__init()
260 memcpy(prog->insns, data, in bpf_program__init()
629 struct bpf_insn *insns = prog->insns; in bpf_program__collect_reloc() local
648 if (insns[insn_idx].code != (BPF_LD | BPF_IMM | BPF_DW)) { in bpf_program__collect_reloc()
650 insn_idx, insns[insn_idx].code); in bpf_program__collect_reloc()
733 struct bpf_insn *insns = prog->insns; in bpf_program__relocate() local
743 insns[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in bpf_program__relocate()
[all …]
Dbpf.c58 int bpf_load_program(enum bpf_prog_type type, struct bpf_insn *insns, in bpf_load_program() argument
68 attr.insns = ptr_to_u64(insns); in bpf_load_program()
Dbpf.h18 int bpf_load_program(enum bpf_prog_type type, struct bpf_insn *insns,
/linux-4.4.14/arch/tile/kernel/
Dbacktrace.c57 insns[TILE_MAX_INSTRUCTIONS_PER_BUNDLE]; member
76 &bundle->insns[i]; in find_matching_insn()
139 &bundle->insns[i]; in bt_get_info_ops()
170 &bundle->insns[i]; in bt_modifies_reg()
218 &bundle->insns[i]; in bt_update_moveli()
347 parse_insn_tile(bundle.bits, pc, bundle.insns); in find_caller_pc_and_caller_sp()
/linux-4.4.14/arch/x86/lguest/
Dhead_32.S58 #define LGUEST_PATCH(name, insns...) \ argument
59 lgstart_##name: insns; lgend_##name:; \
/linux-4.4.14/arch/mips/kernel/
Dftrace.c341 int faulted, insns; in prepare_ftrace_return() local
397 insns = in_kernel_space(self_ra) ? 2 : MCOUNT_OFFSET_INSNS + 1; in prepare_ftrace_return()
398 trace.func = self_ra - (MCOUNT_INSN_SIZE * insns); in prepare_ftrace_return()
/linux-4.4.14/tools/build/feature/
Dtest-bpf.c9 attr.insns = 0; in main()
/linux-4.4.14/arch/powerpc/include/asm/
Dmodule.h81 bool is_module_trampoline(u32 *insns);
/linux-4.4.14/arch/arm64/kernel/
Dinsn.c231 int __kprobes aarch64_insn_patch_text_sync(void *addrs[], u32 insns[], int cnt) in aarch64_insn_patch_text_sync() argument
235 .new_insns = insns, in aarch64_insn_patch_text_sync()
247 int __kprobes aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt) in aarch64_insn_patch_text() argument
258 if (aarch64_insn_hotpatch_safe(insn, insns[0])) { in aarch64_insn_patch_text()
266 ret = aarch64_insn_patch_text_nosync(addrs[0], insns[0]); in aarch64_insn_patch_text()
272 return aarch64_insn_patch_text_sync(addrs, insns, cnt); in aarch64_insn_patch_text()
/linux-4.4.14/arch/alpha/lib/
Dstrlen.S34 nop # helps dual issue last two insns
/linux-4.4.14/arch/powerpc/kernel/
Dmodule_64.c158 u32 insns[ARRAY_SIZE(ppc64_stub_insns)]; in is_module_trampoline() local
162 if (probe_kernel_read(insns, p, sizeof(insns))) in is_module_trampoline()
166 u32 insna = insns[i]; in is_module_trampoline()
/linux-4.4.14/drivers/staging/comedi/
Dcomedi_fops.c1440 struct comedi_insn *insns = NULL; in do_insnlist_ioctl() local
1454 insns = kcalloc(insnlist.n_insns, sizeof(*insns), GFP_KERNEL); in do_insnlist_ioctl()
1455 if (!insns) { in do_insnlist_ioctl()
1460 if (copy_from_user(insns, insnlist.insns, in do_insnlist_ioctl()
1461 sizeof(*insns) * insnlist.n_insns)) { in do_insnlist_ioctl()
1468 if (insns[i].n > MAX_SAMPLES) { in do_insnlist_ioctl()
1474 if (insns[i].insn & INSN_MASK_WRITE) { in do_insnlist_ioctl()
1475 if (copy_from_user(data, insns[i].data, in do_insnlist_ioctl()
1476 insns[i].n * sizeof(unsigned int))) { in do_insnlist_ioctl()
1483 ret = parse_insn(dev, insns + i, data, file); in do_insnlist_ioctl()
[all …]
Dcomedi_compat32.c86 compat_uptr_t insns; /* 32-bit 'struct comedi_insn *' */ member
367 err |= __get_user(uptr, &insnlist32->insns); in compat_insnlist()
381 err |= __put_user(&s->insn[0], &s->insnlist.insns); in compat_insnlist()
Dcomedi.h401 struct comedi_insn __user *insns; member
/linux-4.4.14/arch/m32r/
DMakefile14 KBUILD_CFLAGS += -pipe -fno-schedule-insns
/linux-4.4.14/arch/arm64/include/asm/
Dinsn.h361 int aarch64_insn_patch_text_sync(void *addrs[], u32 insns[], int cnt);
362 int aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt);
/linux-4.4.14/kernel/bpf/
Dverifier.c1493 struct bpf_insn *insns = env->prog->insnsi; in check_cfg() local
1517 if (BPF_CLASS(insns[t].code) == BPF_JMP) { in check_cfg()
1518 u8 opcode = BPF_OP(insns[t].code); in check_cfg()
1529 if (BPF_SRC(insns[t].code) != BPF_K) { in check_cfg()
1534 ret = push_insn(t, t + insns[t].off + 1, in check_cfg()
1553 ret = push_insn(t, t + insns[t].off + 1, BRANCH, env); in check_cfg()
1709 struct bpf_insn *insns = env->prog->insnsi; in do_check() local
1729 insn = &insns[insn_idx]; in do_check()
2157 memmove(new_prog->insnsi + i + cnt, new_prog->insns + i + 1, in convert_ctx_accesses()
Dsyscall.c663 if (copy_from_user(prog->insns, u64_to_ptr(attr->insns), in bpf_prog_load()
/linux-4.4.14/include/uapi/linux/
Dbpf.h122 __aligned_u64 insns; member
/linux-4.4.14/arch/x86/kernel/
Dalternative.c258 static void __init_or_module add_nops(void *insns, unsigned int len) in add_nops() argument
264 memcpy(insns, ideal_nops[noplen], noplen); in add_nops()
265 insns += noplen; in add_nops()
/linux-4.4.14/arch/arm/nwfpe/
Dentry.S102 and r2, r6, #0x0F000000 @ test for FP insns
/linux-4.4.14/net/core/
Dfilter.c849 fkprog->filter = kmemdup(fp->insns, fsize, in bpf_prog_store_orig_filter()
951 old_prog = kmemdup(fp->insns, old_len * sizeof(struct sock_filter), in bpf_migrate_filter()
1007 err = bpf_check_classic(fp->insns, fp->len); in bpf_prepare_filter()
1017 err = trans(fp->insns, fp->len); in bpf_prepare_filter()
1061 memcpy(fp->insns, fprog->filter, fsize); in bpf_prog_create()
1108 if (copy_from_user(fp->insns, fprog->filter, fsize)) { in bpf_prog_create_from_user()
1196 if (copy_from_user(prog->insns, fprog->filter, fsize)) { in __sk_attach_filter()
/linux-4.4.14/arch/mn10300/lib/
Dmemset.S109 setlb # setlb requires the next insns
Dmemcpy.S122 setlb # setlb requires the next insns
Dmemmove.S144 setlb # setlb requires the next insns
/linux-4.4.14/arch/sparc/include/asm/
Dtrap_block.h78 unsigned int insns[2]; member
/linux-4.4.14/kernel/
Dkprobes.c101 kprobe_opcode_t *insns; /* Page of instruction slots */ member
161 slot = kip->insns + (i * c->insn_size); in __get_insn_slot()
185 kip->insns = c->alloc(); in __get_insn_slot()
186 if (!kip->insns) { in __get_insn_slot()
197 slot = kip->insns; in __get_insn_slot()
217 kip->cache->free(kip->insns); in collect_one_slot()
254 long idx = ((long)slot - (long)kip->insns) / in __free_insn_slot()
/linux-4.4.14/include/linux/
Dfilter.h340 struct sock_filter insns[0]; member
389 offsetof(struct bpf_prog, insns[proglen])); in bpf_prog_size()
/linux-4.4.14/arch/powerpc/net/
Dbpf_jit_comp.c33 const struct sock_filter *filter = fp->insns; in bpf_jit_build_prologue()
119 const struct sock_filter *filter = fp->insns; in bpf_jit_build_body()
/linux-4.4.14/tools/testing/selftests/net/
Dpsock_fanout.c118 attr.insns = (unsigned long) prog; in sock_fanout_set_ebpf()
/linux-4.4.14/arch/c6x/lib/
Ddivremu.S32 ;; is a trick to allow us to leave the following insns in the jump
/linux-4.4.14/Documentation/
Dstatic-keys.txt265 1,178,049,567 instructions # 0.80 insns per cycle ( +- 0.06% )
282 1,175,363,994 instructions # 0.82 insns per cycle ( +- 0.04% )
/linux-4.4.14/arch/arm/net/
Dbpf_jit_32.c165 (ctx->skf->insns[0].code == (BPF_RET | BPF_A))) in saved_regs()
230 if (bpf_needs_clear_a(&ctx->skf->insns[0])) in build_prologue()
524 inst = &(prog->insns[i]); in build_body()
/linux-4.4.14/arch/mips/net/
Dbpf_jit.c630 if (bpf_needs_clear_a(&ctx->skf->insns[0])) in build_prologue()
663 inst = &(prog->insns[i]); in build_body()
/linux-4.4.14/arch/cris/arch-v32/kernel/
Dentry.S520 move $ccs, $r0 ; U-flag not affected by previous insns.
/linux-4.4.14/Documentation/frv/
Dkernel-ABI.txt106 SCR2 MMU Save for EAR0 (destroyed by icache insns
/linux-4.4.14/arch/sparc/net/
Dbpf_jit_comp.c367 const struct sock_filter *filter = fp->insns; in bpf_jit_compile()
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dentry.S580 move $dccr, $r0 ; U-flag not affected by previous insns.
/linux-4.4.14/arch/arc/
DKconfig286 If enabled, MPYxx insns are generated, provided by Standard/XMAC
/linux-4.4.14/Documentation/networking/
Dfilter.txt799 Also in the new design, eBPF is limited to 4096 insns, which means that any