Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/samples/bpf/
Dtest_verifier.c25 struct bpf_insn insns[MAX_INSNS]; member
37 .insns = {
51 .insns = {
60 .insns = {
70 .insns = {
79 .insns = {
88 .insns = {
102 .insns = {
115 .insns = {
129 .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()
Dbpf_load.c254 struct bpf_insn *insns; in load_bpf_file() local
260 insns = (struct bpf_insn *) data_prog->d_buf; in load_bpf_file()
265 if (parse_relo_and_apply(data, symbols, &shdr, insns)) in load_bpf_file()
271 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.1.27/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
294 regs->u_regs[UREG_I7] = (unsigned long)(&(sf->insns[0]) - 2); in setup_frame()
297 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_frame()
300 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_frame()
305 flush_sig_insns(current->mm, (unsigned long) &(sf->insns[0])); in setup_frame()
391 regs->u_regs[UREG_I7] = (unsigned long)(&(sf->insns[0]) - 2); in setup_rt_frame()
394 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_rt_frame()
397 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_rt_frame()
402 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
522 unsigned long address = ((unsigned long)&(sf->insns[0])); in setup_frame32()
524 regs->u_regs[UREG_I7] = (unsigned long) (&(sf->insns[0]) - 2); in setup_frame32()
526 err = __put_user(0x821020d8, &sf->insns[0]); /*mov __NR_sigreturn, %g1*/ in setup_frame32()
527 err |= __put_user(0x91d02010, &sf->insns[1]); /*t 0x10*/ in setup_frame32()
653 unsigned long address = ((unsigned long)&(sf->insns[0])); in setup_rt_frame32()
655 regs->u_regs[UREG_I7] = (unsigned long) (&(sf->insns[0]) - 2); in setup_rt_frame32()
658 err |= __put_user(0x82102065, &sf->insns[0]); in setup_rt_frame32()
661 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.1.27/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.1.27/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.1.27/lib/
Dtest_bpf.c68 struct sock_filter insns[MAX_INSNS]; member
82 .u.insns = {
101 .u.insns = {
113 .u.insns = {
128 .u.insns = {
152 .u.insns = {
168 .u.insns = {
180 .u.insns = {
191 .u.insns = {
201 .u.insns = {
[all …]
/linux-4.1.27/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.1.27/arch/x86/lguest/
Dhead_32.S58 #define LGUEST_PATCH(name, insns...) \ argument
59 lgstart_##name: insns; lgend_##name:; \
/linux-4.1.27/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.1.27/arch/arm64/kernel/
Dinsn.c224 int __kprobes aarch64_insn_patch_text_sync(void *addrs[], u32 insns[], int cnt) in aarch64_insn_patch_text_sync() argument
228 .new_insns = insns, in aarch64_insn_patch_text_sync()
240 int __kprobes aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt) in aarch64_insn_patch_text() argument
251 if (aarch64_insn_hotpatch_safe(insn, insns[0])) { in aarch64_insn_patch_text()
259 ret = aarch64_insn_patch_text_nosync(addrs[0], insns[0]); in aarch64_insn_patch_text()
265 return aarch64_insn_patch_text_sync(addrs, insns, cnt); in aarch64_insn_patch_text()
/linux-4.1.27/arch/powerpc/include/asm/
Dmodule.h81 bool is_module_trampoline(u32 *insns);
/linux-4.1.27/arch/alpha/lib/
Dstrlen.S34 nop # helps dual issue last two insns
/linux-4.1.27/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.1.27/drivers/staging/comedi/
Dcomedi_fops.c1406 struct comedi_insn *insns = NULL; in do_insnlist_ioctl() local
1420 insns = kcalloc(insnlist.n_insns, sizeof(*insns), GFP_KERNEL); in do_insnlist_ioctl()
1421 if (!insns) { in do_insnlist_ioctl()
1426 if (copy_from_user(insns, insnlist.insns, in do_insnlist_ioctl()
1427 sizeof(*insns) * insnlist.n_insns)) { in do_insnlist_ioctl()
1434 if (insns[i].n > MAX_SAMPLES) { in do_insnlist_ioctl()
1440 if (insns[i].insn & INSN_MASK_WRITE) { in do_insnlist_ioctl()
1441 if (copy_from_user(data, insns[i].data, in do_insnlist_ioctl()
1442 insns[i].n * sizeof(unsigned int))) { in do_insnlist_ioctl()
1449 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
366 err |= __get_user(uptr, &insnlist32->insns); in compat_insnlist()
380 err |= __put_user(&s->insn[0], &s->insnlist.insns); in compat_insnlist()
Dcomedi.h401 struct comedi_insn __user *insns; member
/linux-4.1.27/arch/m32r/
DMakefile14 KBUILD_CFLAGS += -pipe -fno-schedule-insns
/linux-4.1.27/include/uapi/linux/
Dbpf.h154 __aligned_u64 insns; member
/linux-4.1.27/arch/arm64/include/asm/
Dinsn.h358 int aarch64_insn_patch_text_sync(void *addrs[], u32 insns[], int cnt);
359 int aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt);
/linux-4.1.27/kernel/bpf/
Dverifier.c1360 struct bpf_insn *insns = env->prog->insnsi; in check_cfg() local
1384 if (BPF_CLASS(insns[t].code) == BPF_JMP) { in check_cfg()
1385 u8 opcode = BPF_OP(insns[t].code); in check_cfg()
1396 if (BPF_SRC(insns[t].code) != BPF_K) { in check_cfg()
1401 ret = push_insn(t, t + insns[t].off + 1, in check_cfg()
1420 ret = push_insn(t, t + insns[t].off + 1, BRANCH, env); in check_cfg()
1576 struct bpf_insn *insns = env->prog->insnsi; in do_check() local
1596 insn = &insns[insn_idx]; in do_check()
2000 memmove(new_prog->insnsi + i + cnt, new_prog->insns + i + 1, in convert_ctx_accesses()
Dsyscall.c511 if (copy_from_user(prog->insns, u64_to_ptr(attr->insns), in bpf_prog_load()
/linux-4.1.27/arch/x86/kernel/
Dalternative.c245 static void __init_or_module add_nops(void *insns, unsigned int len) in add_nops() argument
251 memcpy(insns, ideal_nops[noplen], noplen); in add_nops()
252 insns += noplen; in add_nops()
/linux-4.1.27/arch/arm/nwfpe/
Dentry.S101 and r2, r6, #0x0F000000 @ test for FP insns
/linux-4.1.27/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.1.27/net/core/
Dfilter.c847 fkprog->filter = kmemdup(fp->insns, fsize, GFP_KERNEL); in bpf_prog_store_orig_filter()
948 old_prog = kmemdup(fp->insns, old_len * sizeof(struct sock_filter), in bpf_migrate_filter()
1003 err = bpf_check_classic(fp->insns, fp->len); in bpf_prepare_filter()
1046 memcpy(fp->insns, fprog->filter, fsize); in bpf_prog_create()
1127 if (copy_from_user(prog->insns, fprog->filter, fsize)) { in sk_attach_filter()
/linux-4.1.27/arch/sparc/include/asm/
Dtrap_block.h78 unsigned int insns[2]; member
/linux-4.1.27/include/linux/
Dfilter.h320 struct sock_filter insns[0]; member
336 offsetof(struct bpf_prog, insns[proglen])); in bpf_prog_size()
/linux-4.1.27/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.1.27/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.1.27/arch/c6x/lib/
Ddivremu.S32 ;; is a trick to allow us to leave the following insns in the jump
/linux-4.1.27/arch/arm/net/
Dbpf_jit_32.c140 (ctx->skf->insns[0].code == (BPF_RET | BPF_A))) in saved_regs()
205 if (bpf_needs_clear_a(&ctx->skf->insns[0])) in build_prologue()
492 inst = &(prog->insns[i]); in build_body()
/linux-4.1.27/Documentation/
Dstatic-keys.txt260 1,178,049,567 instructions # 0.80 insns per cycle ( +- 0.06% )
277 1,175,363,994 instructions # 0.82 insns per cycle ( +- 0.04% )
/linux-4.1.27/arch/mips/net/
Dbpf_jit.c689 if (bpf_needs_clear_a(&ctx->skf->insns[0])) in build_prologue()
748 inst = &(prog->insns[i]); in build_body()
/linux-4.1.27/arch/cris/arch-v32/kernel/
Dentry.S509 move $ccs, $r0 ; U-flag not affected by previous insns.
/linux-4.1.27/Documentation/frv/
Dkernel-ABI.txt106 SCR2 MMU Save for EAR0 (destroyed by icache insns
/linux-4.1.27/arch/arc/
DKconfig225 If enabled, MPYxx insns are generated, provided by Standard/XMAC
/linux-4.1.27/arch/sparc/net/
Dbpf_jit_comp.c367 const struct sock_filter *filter = fp->insns; in bpf_jit_compile()
/linux-4.1.27/arch/cris/arch-v10/kernel/
Dentry.S580 move $dccr, $r0 ; U-flag not affected by previous insns.
/linux-4.1.27/Documentation/networking/
Dfilter.txt799 Also in the new design, eBPF is limited to 4096 insns, which means that any