/linux-4.4.14/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.4.14/samples/bpf/ |
D | test_verifier.c | 29 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 …]
|
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 | fds_example.c | 52 static const struct bpf_insn insns[] = { in bpf_prog_create() local 62 insns, sizeof(insns), "GPL", 0); in bpf_prog_create()
|
D | bpf_load.c | 287 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()
|
D | libbpf.h | 15 const struct bpf_insn *insns, int insn_len,
|
/linux-4.4.14/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 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()
|
D | signal32.c | 50 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()
|
D | entry.h | 49 unsigned int insns[3]; member 56 unsigned int insns[6]; member 63 unsigned int insns[3]; member
|
/linux-4.4.14/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.4.14/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.4.14/lib/ |
D | test_bpf.c | 72 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/ |
D | libbpf.c | 146 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 …]
|
D | bpf.c | 58 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()
|
D | bpf.h | 18 int bpf_load_program(enum bpf_prog_type type, struct bpf_insn *insns,
|
/linux-4.4.14/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.4.14/arch/x86/lguest/ |
D | head_32.S | 58 #define LGUEST_PATCH(name, insns...) \ argument 59 lgstart_##name: insns; lgend_##name:; \
|
/linux-4.4.14/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.4.14/tools/build/feature/ |
D | test-bpf.c | 9 attr.insns = 0; in main()
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | module.h | 81 bool is_module_trampoline(u32 *insns);
|
/linux-4.4.14/arch/arm64/kernel/ |
D | insn.c | 231 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/ |
D | strlen.S | 34 nop # helps dual issue last two insns
|
/linux-4.4.14/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.4.14/drivers/staging/comedi/ |
D | comedi_fops.c | 1440 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 …]
|
D | comedi_compat32.c | 86 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()
|
D | comedi.h | 401 struct comedi_insn __user *insns; member
|
/linux-4.4.14/arch/m32r/ |
D | Makefile | 14 KBUILD_CFLAGS += -pipe -fno-schedule-insns
|
/linux-4.4.14/arch/arm64/include/asm/ |
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/kernel/bpf/ |
D | verifier.c | 1493 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()
|
D | syscall.c | 663 if (copy_from_user(prog->insns, u64_to_ptr(attr->insns), in bpf_prog_load()
|
/linux-4.4.14/include/uapi/linux/ |
D | bpf.h | 122 __aligned_u64 insns; member
|
/linux-4.4.14/arch/x86/kernel/ |
D | alternative.c | 258 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/ |
D | entry.S | 102 and r2, r6, #0x0F000000 @ test for FP insns
|
/linux-4.4.14/net/core/ |
D | filter.c | 849 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/ |
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.4.14/arch/sparc/include/asm/ |
D | trap_block.h | 78 unsigned int insns[2]; member
|
/linux-4.4.14/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.4.14/include/linux/ |
D | filter.h | 340 struct sock_filter insns[0]; member 389 offsetof(struct bpf_prog, insns[proglen])); in bpf_prog_size()
|
/linux-4.4.14/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.4.14/tools/testing/selftests/net/ |
D | psock_fanout.c | 118 attr.insns = (unsigned long) prog; in sock_fanout_set_ebpf()
|
/linux-4.4.14/arch/c6x/lib/ |
D | divremu.S | 32 ;; is a trick to allow us to leave the following insns in the jump
|
/linux-4.4.14/Documentation/ |
D | static-keys.txt | 265 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/ |
D | bpf_jit_32.c | 165 (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/ |
D | bpf_jit.c | 630 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/ |
D | entry.S | 520 move $ccs, $r0 ; U-flag not affected by previous insns.
|
/linux-4.4.14/Documentation/frv/ |
D | kernel-ABI.txt | 106 SCR2 MMU Save for EAR0 (destroyed by icache insns
|
/linux-4.4.14/arch/sparc/net/ |
D | bpf_jit_comp.c | 367 const struct sock_filter *filter = fp->insns; in bpf_jit_compile()
|
/linux-4.4.14/arch/cris/arch-v10/kernel/ |
D | entry.S | 580 move $dccr, $r0 ; U-flag not affected by previous insns.
|
/linux-4.4.14/arch/arc/ |
D | Kconfig | 286 If enabled, MPYxx insns are generated, provided by Standard/XMAC
|
/linux-4.4.14/Documentation/networking/ |
D | filter.txt | 799 Also in the new design, eBPF is limited to 4096 insns, which means that any
|