/linux-4.4.14/arch/arm/crypto/ |
H A D | sha256-armv4.pl | 302 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 D | test-bpf.c | 9 attr.insns = 0; main()
|
/linux-4.4.14/samples/bpf/ |
H A D | test_verifier.c | 29 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 D | bpf_load.h | 14 * . 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 D | fds_example.c | 52 static const struct bpf_insn insns[] = { bpf_prog_create() local 62 insns, sizeof(insns), "GPL", 0); bpf_prog_create()
|
H A D | libbpf.c | 83 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 D | bpf_load.c | 287 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 D | libbpf.h | 15 const struct bpf_insn *insns, int insn_len,
|
/linux-4.4.14/tools/lib/bpf/ |
H A D | bpf.h | 18 int bpf_load_program(enum bpf_prog_type type, struct bpf_insn *insns,
|
H A D | bpf.c | 58 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 D | libbpf.c | 146 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 D | checkers-thumb.c | 27 * 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 D | checkers-arm.c | 28 * 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 D | elf_64.h | 77 #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 D | trap_block.h | 78 unsigned int insns[2]; member in struct:sun4v_2insn_patch_entry
|
H A D | uaccess_32.h | 66 * insns (like twenty ldd/std's with now intervening other instructions)
|
/linux-4.4.14/arch/x86/tools/ |
H A D | test_get_len.c | 116 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 D | insn_sanity.c | 239 int insns = 0; main() local 269 insns++; main() 275 insns, main()
|
/linux-4.4.14/arch/sparc/kernel/ |
H A D | setup_64.c | 185 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 D | setup_32.c | 217 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 D | signal_32.c | 41 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 D | entry.h | 49 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 D | signal32.c | 50 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 D | traps_64.c | 2471 /* On UltraSPARC T2 and later, FPU insns which do_illegal_instruction()
|
/linux-4.4.14/arch/sparc/mm/ |
H A D | ultra.S | 33 __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 D | tsunami.S | 97 /* NOTE: This routine has to be shorter than 70insns --jj */
|
H A D | hypersparc.S | 329 /* 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 D | test_bpf.c | 72 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 D | module.c | 124 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 D | syscall.S | 69 /* 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 D | signal.c | 550 /* flush data/instruction cache for new insns */ insert_restart_trampoline()
|
/linux-4.4.14/arch/alpha/lib/ |
H A D | strlen.S | 34 nop # helps dual issue last two insns
|
/linux-4.4.14/arch/frv/include/asm/ |
H A D | delay.h | 19 * delay loop - runs at __core_clock_speed_HZ / 2 [there are 2 insns in the loop]
|
/linux-4.4.14/arch/m32r/ |
H A D | Makefile | 14 KBUILD_CFLAGS += -pipe -fno-schedule-insns
|
/linux-4.4.14/arch/sparc/lib/ |
H A D | blockops.S | 49 /* 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 D | sys_sx164.c | 138 "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 D | fpu.c | 15 * To save/restore FPU regs, simplest scheme would use LR/SR insns.
|
H A D | disasm.c | 497 * @pc +2/4/6 (ARCompact ISA allows free intermixing of 16/32 bit insns).
|
/linux-4.4.14/arch/powerpc/xmon/ |
H A D | spu-opc.c | 41 #include "spu-insns.h"
|
H A D | spu.h | 77 #include "spu-insns.h"
|
H A D | ppc-opc.c | 1048 /* If we're handling the mfocrf and mtocrf insns ensure that exactly insert_fxm()
|
/linux-4.4.14/arch/alpha/oprofile/ |
H A D | common.c | 152 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 D | op_model_ev67.c | 247 ??? It is also undefined for non-cbranch insns, should ev67_handle_interrupt()
|
/linux-4.4.14/arch/alpha/include/asm/ |
H A D | core_polaris.h | 70 * We will only support DENSE access via BWX insns.
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | module.h | 81 bool is_module_trampoline(u32 *insns);
|
/linux-4.4.14/arch/mn10300/lib/ |
H A D | memset.S | 109 setlb # setlb requires the next insns
|
H A D | memcpy.S | 122 setlb # setlb requires the next insns
|
H A D | memmove.S | 144 setlb # setlb requires the next insns
|
/linux-4.4.14/arch/blackfin/kernel/ |
H A D | ftrace.c | 44 /* 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 D | comedi_fops.c | 1428 * 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 D | comedi_compat32.c | 86 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 D | comedi.h | 401 struct comedi_insn __user *insns; member in struct:comedi_insnlist
|
/linux-4.4.14/arch/tile/kernel/ |
H A D | backtrace.c | 57 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 D | insn.c | 231 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 D | armv8_deprecated.c | 119 * Run set_hw_mode for all insns on a starting CPU.
|
/linux-4.4.14/arch/mips/kernel/ |
H A D | ftrace.c | 341 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 D | traps.c | 892 * insns, even for trap and break codes that indicate arithmetic do_trap_or_bp()
|
/linux-4.4.14/net/core/ |
H A D | filter.c | 396 /* 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 D | mb.c | 96 "Stream-insns:\t%sprivileged\n", show_cpuinfo()
|
/linux-4.4.14/arch/frv/lib/ |
H A D | memcpy.S | 126 # GR11 - memset's step value (index register for store insns)
|
H A D | memset.S | 173 # GR7 - memset's step value (index register for store insns)
|
/linux-4.4.14/kernel/bpf/ |
H A D | verifier.c | 27 * - 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 D | syscall.c | 663 if (copy_from_user(prog->insns, u64_to_ptr(attr->insns), bpf_prog_load()
|
H A D | core.c | 592 /* BPF_LD + BPD_ABS and BPF_LD + BPF_IND insns are __bpf_prog_run()
|
/linux-4.4.14/arch/metag/tbx/ |
H A D | tbidefr.S | 67 * 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 D | insn.h | 361 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 D | uprobes.c | 189 * 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 D | alternative.c | 258 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 D | smp.h | 82 * The LLOCK/SCOND insns allow writing interrupt-hassle-free based atomic ops
|
H A D | arcregs.h | 114 * Essentially invocation of lr/sr insns from "C"
|
/linux-4.4.14/arch/c6x/lib/ |
H A D | divremu.S | 32 ;; is a trick to allow us to leave the following insns in the jump
|
/linux-4.4.14/arch/powerpc/kernel/ |
H A D | module_64.c | 158 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 D | head_32.S | 58 #define LGUEST_PATCH(name, insns...) \ 59 lgstart_##name: insns; lgend_##name:; \
|
/linux-4.4.14/arch/sparc/math-emu/ |
H A D | math_32.c | 47 * 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 D | filter.h | 340 struct sock_filter insns[0]; member in union:bpf_prog::__anon12286 389 offsetof(struct bpf_prog, insns[proglen])); bpf_prog_size()
|
H A D | lockdep.h | 168 * half pointers (64bit arch using 32bit copy insns). Therefore clear lockdep_copy_map()
|
/linux-4.4.14/include/uapi/linux/ |
H A D | bpf.h | 122 __aligned_u64 insns; member in struct:bpf_attr::__anon13936
|
/linux-4.4.14/arch/arm/nwfpe/ |
H A D | entry.S | 102 and r2, r6, #0x0F000000 @ test for FP insns
|
/linux-4.4.14/tools/testing/selftests/net/ |
H A D | psock_fanout.c | 118 attr.insns = (unsigned long) prog; sock_fanout_set_ebpf()
|
/linux-4.4.14/kernel/ |
H A D | kprobes.c | 101 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 D | bpf_jit_comp.c | 33 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 D | math.c | 390 /* Re-execute insns in the trap-shadow. */ alpha_fp_emul_imprecise()
|
/linux-4.4.14/tools/perf/util/ |
H A D | stat-shadow.c | 310 fprintf(out, " # %5.2f insns per cycle ", ratio); perf_stat__print_shadow_stats()
|
/linux-4.4.14/arch/arm/net/ |
H A D | bpf_jit_32.c | 165 (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 D | twofish_common.c | 660 * 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 D | fpu.c | 93 * Emulate arithmetic ops on denormalized number for some FPU insns.
|
/linux-4.4.14/arch/mips/net/ |
H A D | bpf_jit.c | 630 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 D | bpf_jit_comp.c | 367 const struct sock_filter *filter = fp->insns; bpf_jit_compile()
|
/linux-4.4.14/drivers/lguest/x86/ |
H A D | core.c | 381 /* Hand to Launcher to emulate those pesky IN and OUT insns */ lguest_arch_handle_trap()
|
/linux-4.4.14/arch/x86/net/ |
H A D | bpf_jit_comp.c | 467 /* verifier must catch invalid insns */ do_jit()
|
/linux-4.4.14/arch/cris/arch-v10/kernel/ |
H A D | entry.S | 580 move $dccr, $r0 ; U-flag not affected by previous insns.
|
/linux-4.4.14/arch/cris/arch-v32/kernel/ |
H A D | entry.S | 520 move $ccs, $r0 ; U-flag not affected by previous insns.
|
/linux-4.4.14/arch/mn10300/mm/ |
H A D | misalignment.c | 537 /* handle MOV_Lcc, which are currently the only FMT_D10 insns that misalignment()
|
/linux-4.4.14/arch/ia64/kernel/ |
H A D | module.c | 138 /* Opaque struct for insns, to protect against derefs. */
|
/linux-4.4.14/tools/net/ |
H A D | bpf_dbg.c | 23 * 5) > breakpoint 2 (sets bp at loaded BPF insns 2, do `run` then;
|
/linux-4.4.14/tools/perf/ |
H A D | builtin-stat.c | 22 2,603,501,247 instructions # 0.50 insns per cycle
|
/linux-4.4.14/arch/blackfin/mach-common/ |
H A D | entry.S | 215 * IRQ handler. That way, if there are insns following the restore
|
/linux-4.4.14/arch/frv/kernel/ |
H A D | entry.S | 492 # 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 D | ctxnv50.c | 139 * crappy set of available commands. You upload it to a small [512 insns]
|