/linux-4.1.27/arch/arm/crypto/ |
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)); [all …]
|
/linux-4.1.27/samples/bpf/ |
D | test_verifier.c | 25 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 …]
|
D | libbpf.c | 83 const struct bpf_insn *insns, int prog_len, in bpf_prog_load() argument 88 .insns = ptr_to_u64((void *) insns), in bpf_prog_load()
|
D | bpf_load.c | 254 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()
|
D | libbpf.h | 15 const struct bpf_insn *insns, int insn_len,
|
/linux-4.1.27/arch/sparc/kernel/ |
D | setup_64.c | 185 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 …]
|
D | setup_32.c | 217 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()
|
D | signal_32.c | 41 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()
|
D | signal32.c | 50 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()
|
D | entry.h | 49 unsigned int insns[3]; member 56 unsigned int insns[6]; member 63 unsigned int insns[3]; member
|
/linux-4.1.27/arch/parisc/kernel/ |
D | module.c | 124 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/ |
D | test_get_len.c | 116 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()
|
D | insn_sanity.c | 239 int insns = 0; in main() local 269 insns++; in main() 275 insns, in main()
|
/linux-4.1.27/lib/ |
D | test_bpf.c | 68 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/ |
D | backtrace.c | 57 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/ |
D | head_32.S | 58 #define LGUEST_PATCH(name, insns...) \ argument 59 lgstart_##name: insns; lgend_##name:; \
|
/linux-4.1.27/arch/mips/kernel/ |
D | ftrace.c | 341 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/ |
D | insn.c | 224 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/ |
D | module.h | 81 bool is_module_trampoline(u32 *insns);
|
/linux-4.1.27/arch/alpha/lib/ |
D | strlen.S | 34 nop # helps dual issue last two insns
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | module_64.c | 158 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/ |
D | comedi_fops.c | 1406 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 …]
|
D | comedi_compat32.c | 86 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()
|
D | comedi.h | 401 struct comedi_insn __user *insns; member
|
/linux-4.1.27/arch/m32r/ |
D | Makefile | 14 KBUILD_CFLAGS += -pipe -fno-schedule-insns
|
/linux-4.1.27/include/uapi/linux/ |
D | bpf.h | 154 __aligned_u64 insns; member
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | insn.h | 358 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/ |
D | verifier.c | 1360 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()
|
D | syscall.c | 511 if (copy_from_user(prog->insns, u64_to_ptr(attr->insns), in bpf_prog_load()
|
/linux-4.1.27/arch/x86/kernel/ |
D | alternative.c | 245 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/ |
D | entry.S | 101 and r2, r6, #0x0F000000 @ test for FP insns
|
/linux-4.1.27/arch/mn10300/lib/ |
D | memset.S | 109 setlb # setlb requires the next insns
|
D | memcpy.S | 122 setlb # setlb requires the next insns
|
D | memmove.S | 144 setlb # setlb requires the next insns
|
/linux-4.1.27/net/core/ |
D | filter.c | 847 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/ |
D | trap_block.h | 78 unsigned int insns[2]; member
|
/linux-4.1.27/include/linux/ |
D | filter.h | 320 struct sock_filter insns[0]; member 336 offsetof(struct bpf_prog, insns[proglen])); in bpf_prog_size()
|
/linux-4.1.27/kernel/ |
D | kprobes.c | 101 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/ |
D | bpf_jit_comp.c | 33 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/ |
D | divremu.S | 32 ;; is a trick to allow us to leave the following insns in the jump
|
/linux-4.1.27/arch/arm/net/ |
D | bpf_jit_32.c | 140 (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/ |
D | static-keys.txt | 260 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/ |
D | bpf_jit.c | 689 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/ |
D | entry.S | 509 move $ccs, $r0 ; U-flag not affected by previous insns.
|
/linux-4.1.27/Documentation/frv/ |
D | kernel-ABI.txt | 106 SCR2 MMU Save for EAR0 (destroyed by icache insns
|
/linux-4.1.27/arch/arc/ |
D | Kconfig | 225 If enabled, MPYxx insns are generated, provided by Standard/XMAC
|
/linux-4.1.27/arch/sparc/net/ |
D | bpf_jit_comp.c | 367 const struct sock_filter *filter = fp->insns; in bpf_jit_compile()
|
/linux-4.1.27/arch/cris/arch-v10/kernel/ |
D | entry.S | 580 move $dccr, $r0 ; U-flag not affected by previous insns.
|
/linux-4.1.27/Documentation/networking/ |
D | filter.txt | 799 Also in the new design, eBPF is limited to 4096 insns, which means that any
|