Searched refs:insns (Results 1 - 99 of 99) sorted by relevance

/linux-4.4.14/arch/arm/crypto/
H A 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));
318 eval(shift(@insns));
320 eval(shift(@insns));
321 eval(shift(@insns));
323 eval(shift(@insns));
324 eval(shift(@insns));
326 eval(shift(@insns));
327 eval(shift(@insns));
329 eval(shift(@insns));
330 eval(shift(@insns));
332 eval(shift(@insns));
333 eval(shift(@insns));
335 eval(shift(@insns));
336 eval(shift(@insns));
338 eval(shift(@insns));
339 eval(shift(@insns));
341 eval(shift(@insns));
342 eval(shift(@insns));
344 eval(shift(@insns));
345 eval(shift(@insns));
347 eval(shift(@insns));
348 eval(shift(@insns));
350 eval(shift(@insns));
351 eval(shift(@insns));
353 eval(shift(@insns));
354 eval(shift(@insns));
356 eval(shift(@insns));
357 eval(shift(@insns));
359 eval(shift(@insns));
360 eval(shift(@insns));
362 eval(shift(@insns));
363 eval(shift(@insns));
365 eval(shift(@insns));
366 eval(shift(@insns));
368 eval(shift(@insns));
369 eval(shift(@insns));
371 eval(shift(@insns));
372 eval(shift(@insns));
374 eval(shift(@insns));
375 eval(shift(@insns));
377 eval(shift(@insns));
378 eval(shift(@insns));
380 eval(shift(@insns));
381 eval(shift(@insns));
383 eval(shift(@insns));
384 eval(shift(@insns));
386 eval(shift(@insns));
387 eval(shift(@insns));
389 eval(shift(@insns));
390 eval(shift(@insns));
392 while($#insns>=2) { eval(shift(@insns)); }
394 eval(shift(@insns));
395 eval(shift(@insns));
403 my @insns = (&$body,&$body,&$body,&$body);
406 eval(shift(@insns));
407 eval(shift(@insns));
408 eval(shift(@insns));
409 eval(shift(@insns));
411 eval(shift(@insns));
412 eval(shift(@insns));
413 eval(shift(@insns));
414 eval(shift(@insns));
416 eval(shift(@insns));
417 eval(shift(@insns));
418 eval(shift(@insns));
419 eval(shift(@insns));
421 foreach (@insns) { eval; } # remaining instructions
/linux-4.4.14/tools/build/feature/
H A Dtest-bpf.c9 attr.insns = 0; main()
/linux-4.4.14/samples/bpf/
H A Dtest_verifier.c29 struct bpf_insn insns[MAX_INSNS]; member in struct:bpf_test
45 .insns = {
59 .insns = {
68 .insns = {
78 .insns = {
87 .insns = {
96 .insns = {
111 .insns = {
125 .insns = {
139 .insns = {
148 .insns = {
156 .insns = {
164 .insns = {
173 .insns = {
185 .insns = {
197 .insns = {
206 .insns = {
215 .insns = {
224 .insns = {
236 .insns = {
245 .insns = {
254 .insns = {
263 .insns = {
272 .insns = {
285 .insns = {
295 .insns = {
313 .insns = {
331 .insns = {
340 .insns = {
349 .insns = {
358 .insns = {
367 .insns = {
376 .insns = {
385 .insns = {
394 .insns = {
403 .insns = {
412 .insns = {
421 .insns = {
431 .insns = {
444 .insns = {
459 .insns = {
475 .insns = {
494 .insns = {
518 .insns = {
546 .insns = {
582 .insns = {
632 .insns = {
673 .insns = {
701 .insns = {
710 .insns = {
731 .insns = {
753 .insns = {
776 .insns = {
787 .insns = {
798 .insns = {
809 .insns = {
821 .insns = {
842 .insns = {
862 .insns = {
873 .insns = {
885 .insns = {
897 .insns = {
909 .insns = {
921 .insns = {
931 .insns = {
942 .insns = {
953 .insns = {
964 .insns = {
975 .insns = {
986 .insns = {
1002 .insns = {
1020 .insns = {
1035 .insns = {
1047 .insns = {
1059 .insns = {
1070 .insns = {
1082 .insns = {
1099 .insns = {
1110 .insns = {
1124 .insns = {
1138 .insns = {
1148 .insns = {
1159 .insns = {
1172 .insns = {
1226 struct bpf_insn *prog = tests[i].insns; test()
H A Dbpf_load.h14 * . parses elf relocations for BPF maps and adjusts BPF_LD_IMM64 insns by
15 * storing map_fd into insn->imm and marking such insns as BPF_PSEUDO_MAP_FD
H A Dfds_example.c52 static const struct bpf_insn insns[] = { bpf_prog_create() local
62 insns, sizeof(insns), "GPL", 0); bpf_prog_create()
H A Dlibbpf.c83 const struct bpf_insn *insns, int prog_len, bpf_prog_load()
88 .insns = ptr_to_u64((void *) insns), bpf_prog_load()
82 bpf_prog_load(enum bpf_prog_type prog_type, const struct bpf_insn *insns, int prog_len, const char *license, int kern_version) bpf_prog_load() argument
H A Dbpf_load.c287 struct bpf_insn *insns; load_bpf_file() local
293 insns = (struct bpf_insn *) data_prog->d_buf; load_bpf_file()
298 if (parse_relo_and_apply(data, symbols, &shdr, insns)) load_bpf_file()
304 load_and_attach(shname_prog, insns, data_prog->d_size); load_bpf_file()
H A Dlibbpf.h15 const struct bpf_insn *insns, int insn_len,
/linux-4.4.14/tools/lib/bpf/
H A Dbpf.h18 int bpf_load_program(enum bpf_prog_type type, struct bpf_insn *insns,
H A Dbpf.c58 int bpf_load_program(enum bpf_prog_type type, struct bpf_insn *insns, bpf_load_program() argument
68 attr.insns = ptr_to_u64(insns); bpf_load_program()
H A Dlibbpf.c146 struct bpf_insn *insns; member in struct:bpf_program
228 zfree(&prog->insns); bpf_program__exit()
254 prog->insns = malloc(size); bpf_program__init()
255 if (!prog->insns) { bpf_program__init()
256 pr_warning("failed to alloc insns for %s\n", name); bpf_program__init()
260 memcpy(prog->insns, data, bpf_program__init()
629 struct bpf_insn *insns = prog->insns; bpf_program__collect_reloc() local
648 if (insns[insn_idx].code != (BPF_LD | BPF_IMM | BPF_DW)) { bpf_program__collect_reloc()
649 pr_warning("bpf: relocation: invalid relo for insns[%d].code 0x%x\n", bpf_program__collect_reloc()
650 insn_idx, insns[insn_idx].code); bpf_program__collect_reloc()
733 struct bpf_insn *insns = prog->insns; bpf_program__relocate() local
743 insns[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; bpf_program__relocate()
744 insns[insn_idx].imm = map_fds[map_idx]; bpf_program__relocate()
812 load_program(struct bpf_insn *insns, int insns_cnt, load_program() argument
818 if (!insns || !insns_cnt) load_program()
825 ret = bpf_load_program(BPF_PROG_TYPE_KPROBE, insns, load_program()
845 pr_warning("Program too large (%d insns), at most %d insns\n", load_program()
865 err = load_program(prog->insns, prog->insns_cnt, bpf_program__load()
873 zfree(&prog->insns); bpf_program__load()
/linux-4.4.14/arch/arm/probes/kprobes/
H A Dcheckers-thumb.c27 * may get here. Simply mark all normal insns as STACK_USE_NONE. t32_check_stack()
32 * First, filter out all ldr insns to make our life easier. t32_check_stack()
33 * Following load insns may come here: t32_check_stack()
36 * load and store. All load insns have this bit set, when t32_check_stack()
37 * all store insns have this bit clear. t32_check_stack()
106 * Other insns, like str, can only use r0-r7 as Rn.
H A Dcheckers-arm.c28 * insns as STACK_USE_NONE. arm_check_stack()
73 * Above insns with: arm_check_stack()
/linux-4.4.14/arch/sparc/include/asm/
H A Delf_64.h77 #define AV_SPARC_VIS 0x00002000 /* VIS insns available */
78 #define AV_SPARC_VIS2 0x00004000 /* VIS2 insns available */
81 #define AV_SPARC_VIS3 0x00020000 /* VIS3 insns available */
82 #define AV_SPARC_HPC 0x00040000 /* HPC insns available */
84 #define AV_SPARC_TRANS 0x00100000 /* transaction insns available */
90 #define AV_SPARC_CBCOND 0x02000000 /* CBCOND insns available */
97 #define HWCAP_SPARC_CRYPTO 0x04000000 /* CRYPTO insns available */
H A Dtrap_block.h78 unsigned int insns[2]; member in struct:sun4v_2insn_patch_entry
H A Duaccess_32.h66 * insns (like twenty ldd/std's with now intervening other instructions)
/linux-4.4.14/arch/x86/tools/
H A Dtest_get_len.c116 int insns = 0; main() local
132 insns++; main()
137 malformed_line(line, insns); main()
142 malformed_line(line, insns); main()
168 " instructions with %d warnings\n", insns, warnings); main()
171 " instructions\n", insns); main()
H A Dinsn_sanity.c239 int insns = 0; main() local
269 insns++; main()
275 insns, main()
/linux-4.4.14/arch/sparc/kernel/
H A Dsetup_64.c185 unsigned int *insns; per_cpu_patch() local
189 insns = &p->starfire[0]; per_cpu_patch()
194 insns = &p->cheetah_jbus[0]; per_cpu_patch()
196 insns = &p->cheetah_safari[0]; per_cpu_patch()
199 insns = &p->sun4v[0]; per_cpu_patch()
206 *(unsigned int *) (addr + 0) = insns[0]; per_cpu_patch()
210 *(unsigned int *) (addr + 4) = insns[1]; per_cpu_patch()
214 *(unsigned int *) (addr + 8) = insns[2]; per_cpu_patch()
218 *(unsigned int *) (addr + 12) = insns[3]; per_cpu_patch()
246 *(unsigned int *) (addr + 0) = start->insns[0]; sun4v_patch_2insn_range()
250 *(unsigned int *) (addr + 4) = start->insns[1]; sun4v_patch_2insn_range()
264 *(unsigned int *) (addr + 0) = start->insns[0]; sun_m7_patch_2insn_range()
268 *(unsigned int *) (addr + 4) = start->insns[1]; sun_m7_patch_2insn_range()
305 *(unsigned int *) (addr + (i * 4)) = p3->insns[i]; popc_patch()
319 *(unsigned int *) (addr + (i * 4)) = p6->insns[i]; popc_patch()
338 *(unsigned int *) (addr + (i * 4)) = p->insns[i]; pause_patch()
H A Dsetup_32.c217 unsigned int *insns; per_cpu_patch() local
221 insns = &p->sun4d[0]; per_cpu_patch()
225 insns = &p->leon[0]; per_cpu_patch()
231 *(unsigned int *) (addr + 0) = insns[0]; per_cpu_patch()
233 *(unsigned int *) (addr + 4) = insns[1]; per_cpu_patch()
235 *(unsigned int *) (addr + 8) = insns[2]; per_cpu_patch()
H A Dsignal_32.c41 unsigned long insns[2] __attribute__ ((aligned (8))); member in struct:signal_frame
53 unsigned int insns[2]; member in struct:rt_signal_frame
305 regs->u_regs[UREG_I7] = (unsigned long)(&(sf->insns[0]) - 2); setup_frame()
308 err |= __put_user(0x821020d8, &sf->insns[0]); setup_frame()
311 err |= __put_user(0x91d02010, &sf->insns[1]); setup_frame()
316 flush_sig_insns(current->mm, (unsigned long) &(sf->insns[0])); setup_frame()
402 regs->u_regs[UREG_I7] = (unsigned long)(&(sf->insns[0]) - 2); setup_rt_frame()
405 err |= __put_user(0x821020d8, &sf->insns[0]); setup_rt_frame()
408 err |= __put_user(0x91d02010, &sf->insns[1]); setup_rt_frame()
413 flush_sig_insns(current->mm, (unsigned long) &(sf->insns[0])); setup_rt_frame()
H A Dentry.h49 unsigned int insns[3]; member in struct:popc_3insn_patch_entry
56 unsigned int insns[6]; member in struct:popc_6insn_patch_entry
63 unsigned int insns[3]; member in struct:pause_patch_entry
199 /*0x50*/u64 icache_data[8]; /* The actual insns + predecode */
H A Dsignal32.c50 unsigned int insns[2]; member in struct:signal_frame32
64 unsigned int insns[2]; member in struct:rt_signal_frame32
536 unsigned long address = ((unsigned long)&(sf->insns[0])); setup_frame32()
538 regs->u_regs[UREG_I7] = (unsigned long) (&(sf->insns[0]) - 2); setup_frame32()
540 err = __put_user(0x821020d8, &sf->insns[0]); /*mov __NR_sigreturn, %g1*/ setup_frame32()
541 err |= __put_user(0x91d02010, &sf->insns[1]); /*t 0x10*/ setup_frame32()
667 unsigned long address = ((unsigned long)&(sf->insns[0])); setup_rt_frame32()
669 regs->u_regs[UREG_I7] = (unsigned long) (&(sf->insns[0]) - 2); setup_rt_frame32()
672 err |= __put_user(0x82102065, &sf->insns[0]); setup_rt_frame32()
675 err |= __put_user(0x91d02010, &sf->insns[1]); setup_rt_frame32()
H A Dtraps_64.c2471 /* On UltraSPARC T2 and later, FPU insns which do_illegal_instruction()
/linux-4.4.14/arch/sparc/mm/
H A Dultra.S33 __flush_tlb_mm: /* 18 insns */
57 __flush_tlb_page: /* 22 insns */
84 __flush_tlb_pending: /* 26 insns */
116 __flush_tlb_kernel_range: /* 16 insns */
212 __cheetah_flush_tlb_mm: /* 19 insns */
233 __cheetah_flush_tlb_page: /* 22 insns */
258 __cheetah_flush_tlb_pending: /* 27 insns */
289 __cheetah_flush_dcache_page: /* 11 insns */
312 __hypervisor_flush_tlb_mm: /* 10 insns */
324 __hypervisor_flush_tlb_page: /* 11 insns */
338 __hypervisor_flush_tlb_pending: /* 16 insns */
357 __hypervisor_flush_tlb_kernel_range: /* 16 insns */
381 __hypervisor_flush_dcache_page: /* 2 insns */
450 xcall_flush_tlb_mm: /* 21 insns */
474 xcall_flush_tlb_page: /* 17 insns */
495 xcall_flush_tlb_kernel_range: /* 25 insns */
703 __hypervisor_xcall_flush_tlb_mm: /* 21 insns */
728 __hypervisor_xcall_flush_tlb_page: /* 17 insns */
749 __hypervisor_xcall_flush_tlb_kernel_range: /* 25 insns */
H A Dtsunami.S97 /* NOTE: This routine has to be shorter than 70insns --jj */
H A Dhypersparc.S329 /* NOTE: This routine has to be shorter than 40insns --jj */
356 /* NOTE: This routine has to be shorter than 70insns --jj */
/linux-4.4.14/lib/
H A Dtest_bpf.c72 struct sock_filter insns[MAX_INSNS]; member in union:bpf_test::__anon14861
75 void *insns; member in struct:bpf_test::__anon14861::__anon14862
105 self->u.ptr.insns = insn; bpf_fill_maxinsns1()
124 self->u.ptr.insns = insn; bpf_fill_maxinsns2()
151 self->u.ptr.insns = insn; bpf_fill_maxinsns3()
170 self->u.ptr.insns = insn; bpf_fill_maxinsns4()
193 self->u.ptr.insns = insn; bpf_fill_maxinsns5()
215 self->u.ptr.insns = insn; bpf_fill_maxinsns6()
241 self->u.ptr.insns = insn; bpf_fill_maxinsns7()
264 self->u.ptr.insns = insn; bpf_fill_maxinsns8()
290 self->u.ptr.insns = insn; bpf_fill_maxinsns9()
315 self->u.ptr.insns = insn; bpf_fill_maxinsns10()
344 self->u.ptr.insns = insn; __bpf_fill_ja()
380 self->u.ptr.insns = insn; bpf_fill_ld_abs_get_processor_id()
431 self->u.ptr.insns = insn; bpf_fill_ld_abs_vlan_push_pop()
440 .u.insns = {
459 .u.insns = {
471 .u.insns = {
486 .u.insns = {
510 .u.insns = {
526 .u.insns = {
538 .u.insns = {
549 .u.insns = {
559 .u.insns = {
572 .u.insns = {
586 .u.insns = {
599 .u.insns = {
613 .u.insns = {
634 .u.insns = {
645 .u.insns = {
656 .u.insns = {
667 .u.insns = {
686 .u.insns = {
700 .u.insns = {
714 .u.insns = {
725 .u.insns = {
736 .u.insns = {
751 .u.insns = {
769 .u.insns = {
807 .u.insns = {
834 .u.insns = {
847 .u.insns = {
869 .u.insns = {
882 .u.insns = {
895 .u.insns = {
914 .u.insns = {
946 .u.insns = {
991 .u.insns = {
1044 .u.insns = {
1778 .u.insns = {
1787 .u.insns = {
1797 .u.insns = {
1808 .u.insns = {
1818 .u.insns = {
1900 .u.insns = {
1909 .u.insns = {
1919 .u.insns = {
2009 .u.insns = {
2082 .u.insns = {
2093 .u.insns = {
4128 BPF_LD_IMM64(R1, 3), /* note: this takes 2 insns */
4501 .u.insns = {
4517 .u.insns = {
4533 .u.insns = {
4549 .u.insns = {
4561 .u.insns = {
4573 .u.insns = {
4588 .u.insns = {
4603 .u.insns = {
4618 .u.insns = {
4629 .u.insns = {
4647 .u.insns = {
4657 .u.insns = {
4668 .u.insns = {
4679 .u.insns = {
4695 .u.insns = {
4711 .u.insns = {
4727 .u.insns = {
4745 .u.insns = {
4763 .u.insns = {
4781 .u.insns = {
4799 .u.insns = {
4817 .u.insns = {
4834 .u.insns = {
4851 .u.insns = {
4868 .u.insns = {
4885 .u.insns = {
4902 .u.insns = {
4919 .u.insns = {
4940 .u.insns = {
4956 .u.insns = {
4970 .u.insns = {
4986 .u.insns = {
5000 .u.insns = {
5016 .u.insns = {
5030 .u.insns = {
5046 .u.insns = {
5060 .u.insns = {
5076 .u.insns = {
5090 .u.insns = {
5106 .u.insns = {
5217 fp = tests[which].u.insns; filter_length()
5228 return tests[which].u.ptr.insns; filter_pointer()
5230 return tests[which].u.insns; filter_pointer()
5440 kfree(tests[i].u.ptr.insns); destroy_bpf_tests()
/linux-4.4.14/arch/parisc/kernel/
H A Dmodule.c124 Elf32_Word insns[2]; /* each stub entry has two insns */ member in struct:stub_entry
132 Elf64_Word insns[4]; /* each stub entry has four insns */ member in struct:stub_entry
471 stub->insns[0] = 0x20200000; /* ldil L'XXX,%r1 */ get_stub()
472 stub->insns[1] = 0xe0202002; /* be,n R'XXX(%sr4,%r1) */ get_stub()
474 stub->insns[0] |= reassemble_21(lrsel(value, addend)); get_stub()
475 stub->insns[1] |= reassemble_17(rrsel(value, addend) / 4); get_stub()
502 stub->insns[0] = 0x0f6010db; /* ldd 0(%dp),%dp */ get_stub()
503 stub->insns[0] |= low_sign_unext(d, 5) << 16; get_stub()
506 stub->insns[0] = 0x537b0000; /* ldd 0(%dp),%dp */ get_stub()
507 stub->insns[0] |= reassemble_16a(d); get_stub()
509 stub->insns[1] = 0x53610020; /* ldd 10(%dp),%r1 */ get_stub()
510 stub->insns[2] = 0xe820d000; /* bve (%r1) */ get_stub()
511 stub->insns[3] = 0x537b0030; /* ldd 18(%dp),%dp */ get_stub()
514 stub->insns[0] = 0x20200000; /* ldil 0,%r1 */ get_stub()
515 stub->insns[1] = 0x34210000; /* ldo 0(%r1), %r1 */ get_stub()
516 stub->insns[2] = 0x50210020; /* ldd 10(%r1),%r1 */ get_stub()
517 stub->insns[3] = 0xe820d002; /* bve,n (%r1) */ get_stub()
519 stub->insns[0] |= reassemble_21(lrsel(value, addend)); get_stub()
520 stub->insns[1] |= reassemble_14(rrsel(value, addend)); get_stub()
523 stub->insns[0] = 0x20200000; /* ldil 0,%r1 */ get_stub()
524 stub->insns[1] = 0x34210000; /* ldo 0(%r1), %r1 */ get_stub()
525 stub->insns[2] = 0xe820d002; /* bve,n (%r1) */ get_stub()
527 stub->insns[0] |= reassemble_21(lrsel(value, addend)); get_stub()
528 stub->insns[1] |= reassemble_14(rrsel(value, addend)); get_stub()
H A Dsyscall.S69 /* ADDRESS 0x00 to 0xb0 = 176 bytes / 4 bytes per insn = 44 insns */
74 /* ADDRESS 0xb0 to 0xb8, lws uses two insns for entry */
H A Dsignal.c550 /* flush data/instruction cache for new insns */ insert_restart_trampoline()
/linux-4.4.14/arch/alpha/lib/
H A Dstrlen.S34 nop # helps dual issue last two insns
/linux-4.4.14/arch/frv/include/asm/
H A Ddelay.h19 * delay loop - runs at __core_clock_speed_HZ / 2 [there are 2 insns in the loop]
/linux-4.4.14/arch/m32r/
H A DMakefile14 KBUILD_CFLAGS += -pipe -fno-schedule-insns
/linux-4.4.14/arch/sparc/lib/
H A Dblockops.S49 /* NOTE: If you change the number of insns of this routine, please check
69 /* NOTE: If you change the number of insns of this routine, please check
/linux-4.4.14/arch/alpha/kernel/
H A Dsys_sx164.c138 "call_pal 9\n" /* Allow PALRES insns in kernel mode */ sx164_init_arch()
144 "call_pal 9" /* Disable PALRES insns */ sx164_init_arch()
/linux-4.4.14/arch/arc/kernel/
H A Dfpu.c15 * To save/restore FPU regs, simplest scheme would use LR/SR insns.
H A Ddisasm.c497 * @pc +2/4/6 (ARCompact ISA allows free intermixing of 16/32 bit insns).
/linux-4.4.14/arch/powerpc/xmon/
H A Dspu-opc.c41 #include "spu-insns.h"
H A Dspu.h77 #include "spu-insns.h"
H A Dppc-opc.c1048 /* If we're handling the mfocrf and mtocrf insns ensure that exactly insert_fxm()
/linux-4.4.14/arch/alpha/oprofile/
H A Dcommon.c152 Recognize the chip by the presence of the MAX insns. */ oprofile_arch_init()
160 Recognize the chip by the presence of the CIX insns. */ oprofile_arch_init()
H A Dop_model_ev67.c247 ??? It is also undefined for non-cbranch insns, should ev67_handle_interrupt()
/linux-4.4.14/arch/alpha/include/asm/
H A Dcore_polaris.h70 * We will only support DENSE access via BWX insns.
/linux-4.4.14/arch/powerpc/include/asm/
H A Dmodule.h81 bool is_module_trampoline(u32 *insns);
/linux-4.4.14/arch/mn10300/lib/
H A Dmemset.S109 setlb # setlb requires the next insns
H A Dmemcpy.S122 setlb # setlb requires the next insns
H A Dmemmove.S144 setlb # setlb requires the next insns
/linux-4.4.14/arch/blackfin/kernel/
H A Dftrace.c44 /* Turn the mcount call site into two MNOPs as those are 32bit insns */ ftrace_make_nop()
/linux-4.4.14/drivers/staging/comedi/
H A Dcomedi_fops.c1428 * array of comedi_insn structures from insnlist->insns pointer
1429 * data (for writes) from insns[].data pointers
1432 * data (for reads) to insns[].data pointers
1440 struct comedi_insn *insns = NULL; do_insnlist_ioctl() local
1454 insns = kcalloc(insnlist.n_insns, sizeof(*insns), GFP_KERNEL); do_insnlist_ioctl()
1455 if (!insns) { do_insnlist_ioctl()
1460 if (copy_from_user(insns, insnlist.insns, do_insnlist_ioctl()
1461 sizeof(*insns) * insnlist.n_insns)) { do_insnlist_ioctl()
1468 if (insns[i].n > MAX_SAMPLES) { do_insnlist_ioctl()
1474 if (insns[i].insn & INSN_MASK_WRITE) { do_insnlist_ioctl()
1475 if (copy_from_user(data, insns[i].data, do_insnlist_ioctl()
1476 insns[i].n * sizeof(unsigned int))) { do_insnlist_ioctl()
1483 ret = parse_insn(dev, insns + i, data, file); do_insnlist_ioctl()
1486 if (insns[i].insn & INSN_MASK_READ) { do_insnlist_ioctl()
1487 if (copy_to_user(insns[i].data, data, do_insnlist_ioctl()
1488 insns[i].n * sizeof(unsigned int))) { do_insnlist_ioctl()
1500 kfree(insns); do_insnlist_ioctl()
H A Dcomedi_compat32.c86 compat_uptr_t insns; /* 32-bit 'struct comedi_insn *' */ member in struct:comedi32_insnlist_struct
367 err |= __get_user(uptr, &insnlist32->insns); compat_insnlist()
372 /* Allocate user memory to copy insnlist and insns into. */ compat_insnlist()
381 err |= __put_user(&s->insn[0], &s->insnlist.insns); compat_insnlist()
H A Dcomedi.h401 struct comedi_insn __user *insns; member in struct:comedi_insnlist
/linux-4.4.14/arch/tile/kernel/
H A Dbacktrace.c57 insns[TILE_MAX_INSTRUCTIONS_PER_BUNDLE]; member in struct:BacktraceBundle
76 &bundle->insns[i]; find_matching_insn()
139 &bundle->insns[i]; bt_get_info_ops()
170 &bundle->insns[i]; bt_modifies_reg()
218 &bundle->insns[i]; bt_update_moveli()
347 parse_insn_tile(bundle.bits, pc, bundle.insns); find_caller_pc_and_caller_sp()
/linux-4.4.14/arch/arm64/kernel/
H A Dinsn.c231 int __kprobes aarch64_insn_patch_text_sync(void *addrs[], u32 insns[], int cnt) aarch64_insn_patch_text_sync() argument
235 .new_insns = insns, aarch64_insn_patch_text_sync()
247 int __kprobes aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt) aarch64_insn_patch_text() argument
258 if (aarch64_insn_hotpatch_safe(insn, insns[0])) { aarch64_insn_patch_text()
266 ret = aarch64_insn_patch_text_nosync(addrs[0], insns[0]); aarch64_insn_patch_text()
272 return aarch64_insn_patch_text_sync(addrs, insns, cnt); aarch64_insn_patch_text()
H A Darmv8_deprecated.c119 * Run set_hw_mode for all insns on a starting CPU.
/linux-4.4.14/arch/mips/kernel/
H A Dftrace.c341 int faulted, insns; prepare_ftrace_return() local
397 insns = in_kernel_space(self_ra) ? 2 : MCOUNT_OFFSET_INSNS + 1; prepare_ftrace_return()
398 trace.func = self_ra - (MCOUNT_INSN_SIZE * insns); prepare_ftrace_return()
H A Dtraps.c892 * insns, even for trap and break codes that indicate arithmetic do_trap_or_bp()
/linux-4.4.14/net/core/
H A Dfilter.c396 /* All arithmetic insns and skb loads map as-is. */ bpf_convert_filter()
498 /* Other jumps are mapped into two insns: Jxx and JA. */ bpf_convert_filter()
509 /* ldxb 4 * ([14] & 0xf) is remaped into 6 insns. */ bpf_convert_filter()
525 /* RET_K, RET_A are remaped into 2 insns. */ bpf_convert_filter()
849 fkprog->filter = kmemdup(fp->insns, fsize, bpf_prog_store_orig_filter()
939 /* We are free to overwrite insns et al right here as it bpf_migrate_filter()
949 * pass. At this time, the user BPF is stored in fp->insns. bpf_migrate_filter()
951 old_prog = kmemdup(fp->insns, old_len * sizeof(struct sock_filter), bpf_migrate_filter()
977 /* 2nd pass: remap sock_filter insns into bpf_insn insns. */ bpf_migrate_filter()
1007 err = bpf_check_classic(fp->insns, fp->len); bpf_prepare_filter()
1017 err = trans(fp->insns, fp->len); bpf_prepare_filter()
1061 memcpy(fp->insns, fprog->filter, fsize); bpf_prog_create()
1090 * that it builds up its insns buffer from user space provided buffer.
1108 if (copy_from_user(fp->insns, fprog->filter, fsize)) { bpf_prog_create_from_user()
1196 if (copy_from_user(prog->insns, fprog->filter, fsize)) { __sk_attach_filter()
/linux-4.4.14/arch/microblaze/kernel/cpu/
H A Dmb.c96 "Stream-insns:\t%sprivileged\n", show_cpuinfo()
/linux-4.4.14/arch/frv/lib/
H A Dmemcpy.S126 # GR11 - memset's step value (index register for store insns)
H A Dmemset.S173 # GR7 - memset's step value (index register for store insns)
/linux-4.4.14/kernel/bpf/
H A Dverifier.c27 * - larger than BPF_MAXINSNS insns
29 * - unreachable insns exist (shouldn't be a forest. program = one function)
1441 static int *insn_stack; /* stack of insns to process */
1493 struct bpf_insn *insns = env->prog->insnsi; check_cfg() local
1517 if (BPF_CLASS(insns[t].code) == BPF_JMP) { check_cfg()
1518 u8 opcode = BPF_OP(insns[t].code); check_cfg()
1529 if (BPF_SRC(insns[t].code) != BPF_K) { check_cfg()
1534 ret = push_insn(t, t + insns[t].off + 1, check_cfg()
1553 ret = push_insn(t, t + insns[t].off + 1, BRANCH, env); check_cfg()
1709 struct bpf_insn *insns = env->prog->insnsi; do_check() local
1729 insn = &insns[insn_idx]; do_check()
2147 /* several new insns need to be inserted. Make room for them */ convert_ctx_accesses()
2157 memmove(new_prog->insnsi + i + cnt, new_prog->insns + i + 1, convert_ctx_accesses()
2160 /* copy substitute insns in place of load instruction */ convert_ctx_accesses()
2166 /* keep walking new program and skip insns we just inserted */ convert_ctx_accesses()
H A Dsyscall.c663 if (copy_from_user(prog->insns, u64_to_ptr(attr->insns), bpf_prog_load()
H A Dcore.c592 /* BPF_LD + BPD_ABS and BPF_LD + BPF_IND insns are __bpf_prog_run()
/linux-4.4.14/arch/metag/tbx/
H A Dtbidefr.S67 * D1RtP -- Scratch to deal with non-conditional insns
130 * but only D1Re0 is available in D1 and no crossunit insns are available
/linux-4.4.14/arch/arm64/include/asm/
H A 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/arch/x86/kernel/
H A Duprobes.c189 * 0f 00 - SLDT/STR/LLDT/LTR/VERR/VERW/-/- group. System insns
191 * Also encodes tons of other system insns if mod=11.
245 * d9-df - fpu insns with some illegal encodings
380 * This is tricky since there are insns with modrm byte riprel_analyze()
406 * Summary: I don't know any insns with modrm byte which riprel_analyze()
735 * No one uses these insns, reject any branch insns with such prefix. branch_setup_xol_ops()
H A Dalternative.c258 static void __init_or_module add_nops(void *insns, unsigned int len) add_nops() argument
264 memcpy(insns, ideal_nops[noplen], noplen); add_nops()
265 insns += noplen; add_nops()
/linux-4.4.14/arch/arc/include/asm/
H A Dsmp.h82 * The LLOCK/SCOND insns allow writing interrupt-hassle-free based atomic ops
H A Darcregs.h114 * Essentially invocation of lr/sr insns from "C"
/linux-4.4.14/arch/c6x/lib/
H A Ddivremu.S32 ;; is a trick to allow us to leave the following insns in the jump
/linux-4.4.14/arch/powerpc/kernel/
H A Dmodule_64.c158 u32 insns[ARRAY_SIZE(ppc64_stub_insns)]; is_module_trampoline() local
162 if (probe_kernel_read(insns, p, sizeof(insns))) is_module_trampoline()
166 u32 insna = insns[i]; is_module_trampoline()
/linux-4.4.14/arch/x86/lguest/
H A Dhead_32.S58 #define LGUEST_PATCH(name, insns...) \
59 lgstart_##name: insns; lgend_##name:; \
/linux-4.4.14/arch/sparc/math-emu/
H A Dmath_32.c47 * Also, the insns which can generate exceptions seem to be a
139 * This function returns 1 if all queued insns were emulated successfully.
149 * causes this exception. We need to emulate all the insns on the queue do_mathemu()
/linux-4.4.14/include/linux/
H A Dfilter.h340 struct sock_filter insns[0]; member in union:bpf_prog::__anon12286
389 offsetof(struct bpf_prog, insns[proglen])); bpf_prog_size()
H A Dlockdep.h168 * half pointers (64bit arch using 32bit copy insns). Therefore clear lockdep_copy_map()
/linux-4.4.14/include/uapi/linux/
H A Dbpf.h122 __aligned_u64 insns; member in struct:bpf_attr::__anon13936
/linux-4.4.14/arch/arm/nwfpe/
H A Dentry.S102 and r2, r6, #0x0F000000 @ test for FP insns
/linux-4.4.14/tools/testing/selftests/net/
H A Dpsock_fanout.c118 attr.insns = (unsigned long) prog; sock_fanout_set_ebpf()
/linux-4.4.14/kernel/
H A Dkprobes.c101 kprobe_opcode_t *insns; /* Page of instruction slots */ member in struct:kprobe_insn_page
161 slot = kip->insns + (i * c->insn_size); __get_insn_slot()
185 kip->insns = c->alloc(); __get_insn_slot()
186 if (!kip->insns) { __get_insn_slot()
197 slot = kip->insns; __get_insn_slot()
217 kip->cache->free(kip->insns); collect_one_slot()
254 long idx = ((long)slot - (long)kip->insns) / __free_insn_slot()
/linux-4.4.14/arch/powerpc/net/
H A Dbpf_jit_comp.c33 const struct sock_filter *filter = fp->insns; bpf_jit_build_prologue()
119 const struct sock_filter *filter = fp->insns; bpf_jit_build_body()
/linux-4.4.14/arch/alpha/math-emu/
H A Dmath.c390 /* Re-execute insns in the trap-shadow. */ alpha_fp_emul_imprecise()
/linux-4.4.14/tools/perf/util/
H A Dstat-shadow.c310 fprintf(out, " # %5.2f insns per cycle ", ratio); perf_stat__print_shadow_stats()
/linux-4.4.14/arch/arm/net/
H A Dbpf_jit_32.c165 (ctx->skf->insns[0].code == (BPF_RET | BPF_A))) saved_regs()
230 if (bpf_needs_clear_a(&ctx->skf->insns[0])) build_prologue()
524 inst = &(prog->insns[i]); build_body()
/linux-4.4.14/crypto/
H A Dtwofish_common.c660 * CALC_K256: ~100 insns each __twofish_setkey()
661 * CALC_K192: ~90 insns __twofish_setkey()
662 * CALC_K: ~70 insns __twofish_setkey()
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/
H A Dfpu.c93 * Emulate arithmetic ops on denormalized number for some FPU insns.
/linux-4.4.14/arch/mips/net/
H A Dbpf_jit.c630 if (bpf_needs_clear_a(&ctx->skf->insns[0])) build_prologue()
663 inst = &(prog->insns[i]); build_body()
/linux-4.4.14/arch/sparc/net/
H A Dbpf_jit_comp.c367 const struct sock_filter *filter = fp->insns; bpf_jit_compile()
/linux-4.4.14/drivers/lguest/x86/
H A Dcore.c381 /* Hand to Launcher to emulate those pesky IN and OUT insns */ lguest_arch_handle_trap()
/linux-4.4.14/arch/x86/net/
H A Dbpf_jit_comp.c467 /* verifier must catch invalid insns */ do_jit()
/linux-4.4.14/arch/cris/arch-v10/kernel/
H A Dentry.S580 move $dccr, $r0 ; U-flag not affected by previous insns.
/linux-4.4.14/arch/cris/arch-v32/kernel/
H A Dentry.S520 move $ccs, $r0 ; U-flag not affected by previous insns.
/linux-4.4.14/arch/mn10300/mm/
H A Dmisalignment.c537 /* handle MOV_Lcc, which are currently the only FMT_D10 insns that misalignment()
/linux-4.4.14/arch/ia64/kernel/
H A Dmodule.c138 /* Opaque struct for insns, to protect against derefs. */
/linux-4.4.14/tools/net/
H A Dbpf_dbg.c23 * 5) > breakpoint 2 (sets bp at loaded BPF insns 2, do `run` then;
/linux-4.4.14/tools/perf/
H A Dbuiltin-stat.c22 2,603,501,247 instructions # 0.50 insns per cycle
/linux-4.4.14/arch/blackfin/mach-common/
H A Dentry.S215 * IRQ handler. That way, if there are insns following the restore
/linux-4.4.14/arch/frv/kernel/
H A Dentry.S492 # SCR2 - saved EAR0 where applicable (clobbered by ICI & ICEF insns on FR451)
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dctxnv50.c139 * crappy set of available commands. You upload it to a small [512 insns]

Completed in 3134 milliseconds