Symbol: insns
arch/arc/net/bpf_jit_core.c
129
dump_bytes((u8 *)prog->insns, 8 * prog->len, " VM ");
arch/arm64/include/asm/runtime-const.h
56
static inline void __runtime_fixup_caches(void *where, unsigned int insns)
arch/arm64/include/asm/runtime-const.h
59
caches_clean_inval_pou(va, va + 4*insns);
arch/arm64/include/asm/text-patching.h
15
int aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt);
arch/arm64/kernel/patching.c
225
int __kprobes aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt)
arch/arm64/kernel/patching.c
229
.new_insns = insns,
arch/loongarch/net/bpf_jit.c
1356
static int emit_jump_or_nops(void *target, void *ip, u32 *insns, bool is_call)
arch/loongarch/net/bpf_jit.c
1362
ctx.image = (union loongarch_instruction *)insns;
arch/mips/kernel/ftrace.c
328
int faulted, insns;
arch/mips/kernel/ftrace.c
379
insns = core_kernel_text(self_ra) ? 2 : MCOUNT_OFFSET_INSNS + 1;
arch/mips/kernel/ftrace.c
380
self_ra -= (MCOUNT_INSN_SIZE * insns);
arch/parisc/kernel/module.c
422
stub->insns[0] = 0x20200000; /* ldil L'XXX,%r1 */
arch/parisc/kernel/module.c
423
stub->insns[1] = 0xe0202002; /* be,n R'XXX(%sr4,%r1) */
arch/parisc/kernel/module.c
425
stub->insns[0] |= reassemble_21(lrsel(value, addend));
arch/parisc/kernel/module.c
426
stub->insns[1] |= reassemble_17(rrsel(value, addend) / 4);
arch/parisc/kernel/module.c
453
stub->insns[0] = 0x0f6010db; /* ldd 0(%dp),%dp */
arch/parisc/kernel/module.c
454
stub->insns[0] |= low_sign_unext(d, 5) << 16;
arch/parisc/kernel/module.c
457
stub->insns[0] = 0x537b0000; /* ldd 0(%dp),%dp */
arch/parisc/kernel/module.c
458
stub->insns[0] |= reassemble_16a(d);
arch/parisc/kernel/module.c
460
stub->insns[1] = 0x53610020; /* ldd 10(%dp),%r1 */
arch/parisc/kernel/module.c
461
stub->insns[2] = 0xe820d000; /* bve (%r1) */
arch/parisc/kernel/module.c
462
stub->insns[3] = 0x537b0030; /* ldd 18(%dp),%dp */
arch/parisc/kernel/module.c
465
stub->insns[0] = 0x20200000; /* ldil 0,%r1 */
arch/parisc/kernel/module.c
466
stub->insns[1] = 0x34210000; /* ldo 0(%r1), %r1 */
arch/parisc/kernel/module.c
467
stub->insns[2] = 0x50210020; /* ldd 10(%r1),%r1 */
arch/parisc/kernel/module.c
468
stub->insns[3] = 0xe820d002; /* bve,n (%r1) */
arch/parisc/kernel/module.c
470
stub->insns[0] |= reassemble_21(lrsel(value, addend));
arch/parisc/kernel/module.c
471
stub->insns[1] |= reassemble_14(rrsel(value, addend));
arch/parisc/kernel/module.c
474
stub->insns[0] = 0x20200000; /* ldil 0,%r1 */
arch/parisc/kernel/module.c
475
stub->insns[1] = 0x34210000; /* ldo 0(%r1), %r1 */
arch/parisc/kernel/module.c
476
stub->insns[2] = 0xe820d002; /* bve,n (%r1) */
arch/parisc/kernel/module.c
478
stub->insns[0] |= reassemble_21(lrsel(value, addend));
arch/parisc/kernel/module.c
479
stub->insns[1] |= reassemble_14(rrsel(value, addend));
arch/parisc/kernel/module.c
84
Elf32_Word insns[2]; /* each stub entry has two insns */
arch/parisc/kernel/module.c
92
Elf64_Word insns[4]; /* each stub entry has four insns */
arch/parisc/net/bpf_jit.h
261
if (ctx->insns) {
arch/parisc/net/bpf_jit.h
262
ctx->insns[ctx->ninsns] = insn;
arch/parisc/net/bpf_jit.h
67
u32 *insns; /* HPPA insns */
arch/parisc/net/bpf_jit_comp32.c
1538
addr = (uintptr_t) &ctx->insns[ctx->epilogue_offset];
arch/parisc/net/bpf_jit_comp32.c
415
pc = (uintptr_t) &ctx->insns[ctx->ninsns];
arch/parisc/net/bpf_jit_comp64.c
1140
addr = (uintptr_t) &ctx->insns[0];
arch/parisc/net/bpf_jit_comp64.c
1188
addr = (uintptr_t) &ctx->insns[ctx->epilogue_offset];
arch/parisc/net/bpf_jit_comp64.c
195
pc = (uintptr_t) &ctx->insns[ctx->ninsns];
arch/parisc/net/bpf_jit_core.c
112
prog_size = sizeof(*ctx->insns) * ctx->ninsns;
arch/parisc/net/bpf_jit_core.c
124
ctx->insns = (u32 *)jit_data->image;
arch/parisc/net/bpf_jit_core.c
142
prog->aux->extable = (void *)ctx->insns + prog_size;
arch/parisc/net/bpf_jit_core.c
158
bpf_jit_dump(prog->len, prog_size, pass, ctx->insns);
arch/parisc/net/bpf_jit_core.c
163
prog->bpf_func = (void *)ctx->insns;
arch/parisc/net/bpf_jit_core.c
167
bpf_flush_icache(jit_data->header, ctx->insns + ctx->ninsns);
arch/parisc/net/bpf_jit_core.c
78
prog_size = sizeof(*ctx->insns) * ctx->ninsns;
arch/riscv/include/asm/runtime-const.h
170
static inline void __runtime_fixup_caches(void *where, unsigned int insns)
arch/riscv/include/asm/runtime-const.h
175
flush_icache_range(va, va + 4 * insns);
arch/riscv/include/asm/text-patching.h
10
int patch_text_nosync(void *addr, const void *insns, size_t len);
arch/riscv/include/asm/text-patching.h
12
int patch_text(void *addr, u32 *insns, size_t len);
arch/riscv/kernel/patch.c
21
u32 *insns;
arch/riscv/kernel/patch.c
240
int patch_text_nosync(void *addr, const void *insns, size_t len)
arch/riscv/kernel/patch.c
244
ret = patch_insn_write(addr, insns, len);
arch/riscv/kernel/patch.c
258
ret = patch_insn_write(patch->addr, patch->insns, patch->len);
arch/riscv/kernel/patch.c
278
int patch_text(void *addr, u32 *insns, size_t len)
arch/riscv/kernel/patch.c
283
.insns = insns,
arch/riscv/kernel/traps.c
41
static int copy_code(struct pt_regs *regs, u16 *val, const u16 *insns)
arch/riscv/kernel/traps.c
43
const void __user *uaddr = (__force const void __user *)insns;
arch/riscv/kernel/traps.c
46
return get_kernel_nofault(*val, insns);
arch/riscv/kernel/traps.c
58
const u16 *insns = (u16 *)instruction_pointer(regs);
arch/riscv/kernel/traps.c
64
bad = copy_code(regs, &val, &insns[i]);
arch/riscv/kernel/traps.c
69
loglvl, &insns[i]);
arch/riscv/net/bpf_jit.h
116
if (ctx->insns) {
arch/riscv/net/bpf_jit.h
117
ctx->insns[ctx->ninsns] = insn;
arch/riscv/net/bpf_jit.h
118
ctx->insns[ctx->ninsns + 1] = (insn >> 16);
arch/riscv/net/bpf_jit.h
129
if (ctx->insns)
arch/riscv/net/bpf_jit.h
130
ctx->insns[ctx->ninsns] = insn;
arch/riscv/net/bpf_jit.h
74
u16 *insns; /* RV insns */
arch/riscv/net/bpf_jit_comp64.c
1184
emit_imm(RV_REG_A0, ctx->insns ? (const s64)im : RV_MAX_COUNT_IMM, ctx);
arch/riscv/net/bpf_jit_comp64.c
1233
for (i = 0; ctx->insns && i < fmod_ret->nr_links; i++) {
arch/riscv/net/bpf_jit_comp64.c
1236
*(u32 *)(ctx->insns + branches_off[i]) = insn;
arch/riscv/net/bpf_jit_comp64.c
1253
emit_imm(RV_REG_A0, ctx->insns ? (const s64)im : RV_MAX_COUNT_IMM, ctx);
arch/riscv/net/bpf_jit_comp64.c
1315
ctx.insns = NULL;
arch/riscv/net/bpf_jit_comp64.c
1347
ctx.insns = image;
arch/riscv/net/bpf_jit_comp64.c
458
if (addr && ctx->insns && ctx->ro_insns) {
arch/riscv/net/bpf_jit_comp64.c
773
if (!ctx->insns || !ctx->ro_insns || !ctx->prog->aux->extable ||
arch/riscv/net/bpf_jit_comp64.c
823
ex = (void *)ctx->insns + ((void *)ex - (void *)ctx->ro_insns);
arch/riscv/net/bpf_jit_comp64.c
837
static int gen_jump_or_nops(void *target, void *ip, u32 *insns, bool is_call)
arch/riscv/net/bpf_jit_comp64.c
843
ctx.insns = (u16 *)insns;
arch/riscv/net/bpf_jit_comp64.c
982
if (ctx->insns) {
arch/riscv/net/bpf_jit_comp64.c
985
*(u32 *)(ctx->insns + branch_off) = insn;
arch/riscv/net/bpf_jit_core.c
122
prog_size = sizeof(*ctx->insns) * ctx->ninsns;
arch/riscv/net/bpf_jit_core.c
142
ctx->insns = (u16 *)jit_data->image;
arch/riscv/net/bpf_jit_core.c
173
bpf_jit_dump(prog->len, prog_size, pass, ctx->insns);
arch/riscv/net/bpf_jit_core.c
78
prog_size = sizeof(*ctx->insns) * ctx->ninsns;
arch/sparc/include/asm/trap_block.h
86
unsigned int insns[2];
arch/sparc/kernel/entry.h
50
unsigned int insns[3];
arch/sparc/kernel/entry.h
57
unsigned int insns[6];
arch/sparc/kernel/entry.h
64
unsigned int insns[3];
arch/sparc/kernel/setup_32.c
203
unsigned int *insns;
arch/sparc/kernel/setup_32.c
207
insns = &p->sun4d[0];
arch/sparc/kernel/setup_32.c
211
insns = &p->leon[0];
arch/sparc/kernel/setup_32.c
217
*(unsigned int *) (addr + 0) = insns[0];
arch/sparc/kernel/setup_32.c
219
*(unsigned int *) (addr + 4) = insns[1];
arch/sparc/kernel/setup_32.c
221
*(unsigned int *) (addr + 8) = insns[2];
arch/sparc/kernel/setup_64.c
174
unsigned int *insns;
arch/sparc/kernel/setup_64.c
178
insns = &p->starfire[0];
arch/sparc/kernel/setup_64.c
183
insns = &p->cheetah_jbus[0];
arch/sparc/kernel/setup_64.c
185
insns = &p->cheetah_safari[0];
arch/sparc/kernel/setup_64.c
188
insns = &p->sun4v[0];
arch/sparc/kernel/setup_64.c
195
*(unsigned int *) (addr + 0) = insns[0];
arch/sparc/kernel/setup_64.c
199
*(unsigned int *) (addr + 4) = insns[1];
arch/sparc/kernel/setup_64.c
203
*(unsigned int *) (addr + 8) = insns[2];
arch/sparc/kernel/setup_64.c
207
*(unsigned int *) (addr + 12) = insns[3];
arch/sparc/kernel/setup_64.c
235
*(unsigned int *) (addr + 0) = start->insns[0];
arch/sparc/kernel/setup_64.c
239
*(unsigned int *) (addr + 4) = start->insns[1];
arch/sparc/kernel/setup_64.c
253
*(unsigned int *) (addr + 0) = start->insns[0];
arch/sparc/kernel/setup_64.c
257
*(unsigned int *) (addr + 4) = start->insns[1];
arch/sparc/kernel/setup_64.c
309
*(unsigned int *) (addr + (i * 4)) = p3->insns[i];
arch/sparc/kernel/setup_64.c
323
*(unsigned int *) (addr + (i * 4)) = p6->insns[i];
arch/sparc/kernel/setup_64.c
342
*(unsigned int *) (addr + (i * 4)) = p->insns[i];
arch/sparc/kernel/signal32.c
474
unsigned long address = ((unsigned long)&(sf->insns[0]));
arch/sparc/kernel/signal32.c
476
regs->u_regs[UREG_I7] = (unsigned long) (&(sf->insns[0]) - 2);
arch/sparc/kernel/signal32.c
478
err = __put_user(0x821020d8, &sf->insns[0]); /*mov __NR_sigreturn, %g1*/
arch/sparc/kernel/signal32.c
479
err |= __put_user(0x91d02010, &sf->insns[1]); /*t 0x10*/
arch/sparc/kernel/signal32.c
49
unsigned int insns[2];
arch/sparc/kernel/signal32.c
606
unsigned long address = ((unsigned long)&(sf->insns[0]));
arch/sparc/kernel/signal32.c
608
regs->u_regs[UREG_I7] = (unsigned long) (&(sf->insns[0]) - 2);
arch/sparc/kernel/signal32.c
611
err |= __put_user(0x82102065, &sf->insns[0]);
arch/sparc/kernel/signal32.c
614
err |= __put_user(0x91d02010, &sf->insns[1]);
arch/sparc/kernel/signal32.c
63
unsigned int insns[2];
arch/sparc/kernel/signal_32.c
304
regs->u_regs[UREG_I7] = (unsigned long)(&(sf->insns[0]) - 2);
arch/sparc/kernel/signal_32.c
307
err |= __put_user(0x821020d8, &sf->insns[0]);
arch/sparc/kernel/signal_32.c
310
err |= __put_user(0x91d02010, &sf->insns[1]);
arch/sparc/kernel/signal_32.c
315
flush_sig_insns(current->mm, (unsigned long) &(sf->insns[0]));
arch/sparc/kernel/signal_32.c
40
unsigned long insns[2] __attribute__ ((aligned (8)));
arch/sparc/kernel/signal_32.c
401
regs->u_regs[UREG_I7] = (unsigned long)(&(sf->insns[0]) - 2);
arch/sparc/kernel/signal_32.c
404
err |= __put_user(0x82102065, &sf->insns[0]);
arch/sparc/kernel/signal_32.c
407
err |= __put_user(0x91d02010, &sf->insns[1]);
arch/sparc/kernel/signal_32.c
412
flush_sig_insns(current->mm, (unsigned long) &(sf->insns[0]));
arch/sparc/kernel/signal_32.c
52
unsigned int insns[2];
arch/sparc/net/bpf_jit_comp_32.c
330
const struct sock_filter *filter = fp->insns;
arch/x86/include/asm/static_call.h
34
#define __ARCH_DEFINE_STATIC_CALL_TRAMP(name, insns) \
arch/x86/include/asm/static_call.h
40
insns " \n" \
arch/x86/tools/insn_decoder_test.c
115
int insns = 0;
arch/x86/tools/insn_decoder_test.c
131
insns++;
arch/x86/tools/insn_decoder_test.c
136
malformed_line(line, insns);
arch/x86/tools/insn_decoder_test.c
141
malformed_line(line, insns);
arch/x86/tools/insn_decoder_test.c
168
"failures\n", insns, warnings);
arch/x86/tools/insn_decoder_test.c
171
" instructions\n", prog, insns);
arch/x86/tools/insn_sanity.c
221
int insns = 0, ret;
arch/x86/tools/insn_sanity.c
252
insns++;
arch/x86/tools/insn_sanity.c
259
insns,
drivers/comedi/comedi_fops.c
1656
struct comedi_insn *insns,
drivers/comedi/comedi_fops.c
1669
if (insns[i].n > MAX_SAMPLES) {
drivers/comedi/comedi_fops.c
1675
max_n_data_required = max(max_n_data_required, insns[i].n);
drivers/comedi/comedi_fops.c
1687
unsigned int n = insns[i].n;
drivers/comedi/comedi_fops.c
1689
if (insns[i].insn & INSN_MASK_WRITE) {
drivers/comedi/comedi_fops.c
1690
if (copy_from_user(data, insns[i].data,
drivers/comedi/comedi_fops.c
1705
ret = parse_insn(dev, insns + i, data, file);
drivers/comedi/comedi_fops.c
1708
if (insns[i].insn & INSN_MASK_READ) {
drivers/comedi/comedi_fops.c
1709
if (copy_to_user(insns[i].data, data,
drivers/comedi/comedi_fops.c
2396
struct comedi_insn *insns = NULL;
drivers/comedi/comedi_fops.c
2406
insns = memdup_array_user(insnlist.insns, insnlist.n_insns,
drivers/comedi/comedi_fops.c
2407
sizeof(*insns));
drivers/comedi/comedi_fops.c
2408
if (IS_ERR(insns)) {
drivers/comedi/comedi_fops.c
2409
rc = PTR_ERR(insns);
drivers/comedi/comedi_fops.c
2412
rc = do_insnlist_ioctl(dev, insns, insnlist.n_insns, file);
drivers/comedi/comedi_fops.c
2413
kfree(insns);
drivers/comedi/comedi_fops.c
3118
compat_uptr_t insns; /* 32-bit 'struct comedi_insn *' */
drivers/comedi/comedi_fops.c
3317
struct comedi_insn *insns;
drivers/comedi/comedi_fops.c
3327
insns = kzalloc_objs(*insns, insnlist32.n_insns);
drivers/comedi/comedi_fops.c
3328
if (!insns)
drivers/comedi/comedi_fops.c
3332
insn32 = compat_ptr(insnlist32.insns);
drivers/comedi/comedi_fops.c
3334
rc = get_compat_insn(insns + n, insn32 + n);
drivers/comedi/comedi_fops.c
3336
kfree(insns);
drivers/comedi/comedi_fops.c
3346
rc = do_insnlist_ioctl(dev, insns, insnlist32.n_insns, file);
drivers/comedi/comedi_fops.c
3349
kfree(insns);
drivers/net/ethernet/netronome/nfp/bpf/jit.c
23
for (pos = list_first_entry(&(nfp_prog)->insns, typeof(*pos), l), \
drivers/net/ethernet/netronome/nfp/bpf/jit.c
25
&(nfp_prog)->insns != &pos->l && \
drivers/net/ethernet/netronome/nfp/bpf/jit.c
26
&(nfp_prog)->insns != &next->l; \
drivers/net/ethernet/netronome/nfp/bpf/jit.c
31
for (pos = list_first_entry(&(nfp_prog)->insns, typeof(*pos), l), \
drivers/net/ethernet/netronome/nfp/bpf/jit.c
34
&(nfp_prog)->insns != &pos->l && \
drivers/net/ethernet/netronome/nfp/bpf/jit.c
35
&(nfp_prog)->insns != &next->l && \
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3560
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3571
if (list_is_last(&meta->l, &nfp_prog->insns))
drivers/net/ethernet/netronome/nfp/bpf/jit.c
36
&(nfp_prog)->insns != &next2->l; \
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3844
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3892
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3918
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4285
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4374
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
44
return meta->l.prev != &nfp_prog->insns;
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4496
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/main.h
238
list_first_entry(&(nfp_prog)->insns, struct nfp_insn_meta, l)
drivers/net/ethernet/netronome/nfp/bpf/main.h
240
list_last_entry(&(nfp_prog)->insns, struct nfp_insn_meta, l)
drivers/net/ethernet/netronome/nfp/bpf/main.h
544
struct list_head insns;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
167
list_add_tail(&meta->l, &nfp_prog->insns);
drivers/net/ethernet/netronome/nfp/bpf/offload.c
182
list_for_each_entry_safe(meta, tmp, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/offload.c
199
INIT_LIST_HEAD(&nfp_prog->insns);
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
679
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
757
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
851
if (WARN_ON_ONCE(&meta->l == &nfp_prog->insns))
include/linux/bpf.h
1809
DECLARE_FLEX_ARRAY(struct sock_filter, insns);
include/linux/filter.h
1028
offsetof(struct bpf_prog, insns[proglen]));
include/uapi/linux/bpf.h
1589
__aligned_u64 insns;
include/uapi/linux/comedi.h
509
struct comedi_insn __user *insns;
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
403
opts.insns = (void *)opts_insn;
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
320
opts.insns = (void *)"\
kernel/bpf/syscall.c
3019
if (copy_from_bpfptr(prog->insns,
kernel/bpf/syscall.c
3020
make_bpfptr(attr->insns, uattr.is_kernel),
kernel/bpf/syscall.c
4927
struct bpf_insn *insns;
kernel/bpf/syscall.c
4933
insns = kmemdup(prog->insnsi, bpf_prog_insn_size(prog),
kernel/bpf/syscall.c
4935
if (!insns)
kernel/bpf/syscall.c
4936
return insns;
kernel/bpf/syscall.c
4939
code = insns[i].code;
kernel/bpf/syscall.c
4942
insns[i].code = BPF_JMP | BPF_CALL;
kernel/bpf/syscall.c
4943
insns[i].imm = BPF_FUNC_tail_call;
kernel/bpf/syscall.c
4949
insns[i].code = BPF_JMP | BPF_CALL;
kernel/bpf/syscall.c
4951
insns[i].imm = 0;
kernel/bpf/syscall.c
4955
insns[i].code = BPF_LDX | BPF_SIZE(code) | BPF_MEM;
kernel/bpf/syscall.c
4961
insns[i].code = BPF_CLASS(code) | BPF_SIZE(code) | BPF_MEM;
kernel/bpf/syscall.c
4968
imm = ((u64)insns[i + 1].imm << 32) | (u32)insns[i].imm;
kernel/bpf/syscall.c
4971
insns[i].src_reg = type;
kernel/bpf/syscall.c
4972
insns[i].imm = map->id;
kernel/bpf/syscall.c
4973
insns[i + 1].imm = off;
kernel/bpf/syscall.c
4978
return insns;
kernel/bpf/verifier.c
18296
static int visit_func_call_insn(int t, struct bpf_insn *insns,
kernel/bpf/verifier.c
18303
insn_sz = bpf_is_ldimm64(&insns[t]) ? 2 : 1;
kernel/bpf/verifier.c
18313
w = t + insns[t].imm + 1;
kernel/bpf/verifier.c
18472
struct bpf_insn *insns = env->prog->insnsi, *stx, *ldx;
kernel/bpf/verifier.c
18505
stx = &insns[insn_idx - i];
kernel/bpf/verifier.c
18506
ldx = &insns[insn_idx + i];
kernel/bpf/verifier.c
18831
struct bpf_insn *insns = env->prog->insnsi, *insn = &insns[t];
kernel/bpf/verifier.c
18835
return visit_func_call_insn(t, insns, env, true);
kernel/bpf/verifier.c
18915
return visit_func_call_insn(t, insns, env, insn->src_reg == BPF_PSEUDO_CALL);
kernel/bpf/verifier.c
21248
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/verifier.c
21268
insn = &insns[env->insn_idx];
kernel/bpf/verifier.c
22250
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/verifier.c
22260
if (bpf_is_ldimm64(&insns[i]))
kernel/bpf/verifier.c
22425
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/verifier.c
22439
insn = insns[adj_idx];
kernel/bpf/verifier.c
22509
insns = new_prog->insnsi;
kernel/bpf/verifier.c
25686
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/verifier.c
25718
compute_insn_live_regs(env, &insns[i], &state[i]);
kernel/bpf/verifier.c
25759
verbose_insn(env, &insns[i]);
kernel/bpf/verifier.c
25760
if (bpf_is_ldimm64(&insns[i]))
kernel/events/uprobes.c
1756
void *insns;
kernel/events/uprobes.c
1775
insns = arch_uretprobe_trampoline(&insns_size);
kernel/events/uprobes.c
1776
arch_uprobe_copy_ixol(area->page, 0, insns, insns_size);
kernel/kprobes.c
163
return kip->insns + (i * c->insn_size);
kernel/kprobes.c
179
kip->insns = c->alloc();
kernel/kprobes.c
180
if (!kip->insns) {
kernel/kprobes.c
193
perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_OOL, (unsigned long)kip->insns,
kernel/kprobes.c
196
return kip->insns;
kernel/kprobes.c
219
(unsigned long)kip->insns, PAGE_SIZE, true,
kernel/kprobes.c
223
kip->cache->free(kip->insns);
kernel/kprobes.c
259
idx = ((long)slot - (long)kip->insns) /
kernel/kprobes.c
307
if (addr >= (unsigned long)kip->insns &&
kernel/kprobes.c
308
addr < (unsigned long)kip->insns + PAGE_SIZE) {
kernel/kprobes.c
330
*value = (unsigned long)kip->insns;
kernel/kprobes.c
94
kprobe_opcode_t *insns; /* Page of instruction slots */
lib/test_bpf.c
1001
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1007
if (!insns)
lib/test_bpf.c
1011
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
1012
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1013
i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
lib/test_bpf.c
1014
insns[i++] = BPF_ALU32_REG(op, R1, R2);
lib/test_bpf.c
1015
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
1016
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
104
self->u.ptr.insns = insn;
lib/test_bpf.c
10781
.u.insns = {
lib/test_bpf.c
10797
.u.insns = {
lib/test_bpf.c
10813
.u.insns = {
lib/test_bpf.c
10829
.u.insns = {
lib/test_bpf.c
10841
.u.insns = {
lib/test_bpf.c
10853
.u.insns = {
lib/test_bpf.c
10868
.u.insns = {
lib/test_bpf.c
10883
.u.insns = {
lib/test_bpf.c
10898
.u.insns = {
lib/test_bpf.c
10909
.u.insns = {
lib/test_bpf.c
10927
.u.insns = {
lib/test_bpf.c
10937
.u.insns = {
lib/test_bpf.c
10948
.u.insns = {
lib/test_bpf.c
10959
.u.insns = {
lib/test_bpf.c
10970
.u.insns = {
lib/test_bpf.c
10981
.u.insns = {
lib/test_bpf.c
10992
.u.insns = {
lib/test_bpf.c
11006
.u.insns = {
lib/test_bpf.c
11022
.u.insns = {
lib/test_bpf.c
11038
.u.insns = {
lib/test_bpf.c
11054
.u.insns = {
lib/test_bpf.c
11065
.u.insns = {
lib/test_bpf.c
11076
.u.insns = {
lib/test_bpf.c
11087
.u.insns = {
lib/test_bpf.c
11105
.u.insns = {
lib/test_bpf.c
11123
.u.insns = {
lib/test_bpf.c
11141
.u.insns = {
lib/test_bpf.c
11159
.u.insns = {
lib/test_bpf.c
11177
.u.insns = {
lib/test_bpf.c
11188
.u.insns = {
lib/test_bpf.c
11199
.u.insns = {
lib/test_bpf.c
11210
.u.insns = {
lib/test_bpf.c
11227
.u.insns = {
lib/test_bpf.c
11237
.u.insns = {
lib/test_bpf.c
11247
.u.insns = {
lib/test_bpf.c
11256
.u.insns = {
lib/test_bpf.c
11266
.u.insns = {
lib/test_bpf.c
11276
.u.insns = {
lib/test_bpf.c
11289
.u.insns = {
lib/test_bpf.c
11306
.u.insns = {
lib/test_bpf.c
11323
.u.insns = {
lib/test_bpf.c
11333
.u.insns = {
lib/test_bpf.c
11343
.u.insns = {
lib/test_bpf.c
11352
.u.insns = {
lib/test_bpf.c
11362
.u.insns = {
lib/test_bpf.c
11372
.u.insns = {
lib/test_bpf.c
11389
.u.insns = {
lib/test_bpf.c
11406
.u.insns = {
lib/test_bpf.c
11423
.u.insns = {
lib/test_bpf.c
11440
.u.insns = {
lib/test_bpf.c
11450
.u.insns = {
lib/test_bpf.c
11460
.u.insns = {
lib/test_bpf.c
11469
.u.insns = {
lib/test_bpf.c
11479
.u.insns = {
lib/test_bpf.c
11489
.u.insns = {
lib/test_bpf.c
11500
.u.insns = {
lib/test_bpf.c
11514
.u.insns = {
lib/test_bpf.c
11526
.u.insns = {
lib/test_bpf.c
11538
.u.insns = {
lib/test_bpf.c
11550
.u.insns = {
lib/test_bpf.c
11562
.u.insns = {
lib/test_bpf.c
11578
.u.insns = {
lib/test_bpf.c
11594
.u.insns = {
lib/test_bpf.c
11608
.u.insns = {
lib/test_bpf.c
11624
.u.insns = {
lib/test_bpf.c
11638
.u.insns = {
lib/test_bpf.c
11654
.u.insns = {
lib/test_bpf.c
11668
.u.insns = {
lib/test_bpf.c
11684
.u.insns = {
lib/test_bpf.c
11698
.u.insns = {
lib/test_bpf.c
11714
.u.insns = {
lib/test_bpf.c
11728
.u.insns = {
lib/test_bpf.c
11744
.u.insns = {
lib/test_bpf.c
11851
.u.insns = {
lib/test_bpf.c
123
self->u.ptr.insns = insn;
lib/test_bpf.c
1241
struct bpf_insn *insns;
lib/test_bpf.c
1247
insns = kmalloc_objs(*insns, len);
lib/test_bpf.c
1248
if (!insns)
lib/test_bpf.c
1268
i += __bpf_ld_imm64(&insns[i], rd, dst);
lib/test_bpf.c
1271
insns[i++] = BPF_ALU32_IMM(op, rd, imm);
lib/test_bpf.c
1273
insns[i++] = BPF_ALU64_IMM(op, rd, imm);
lib/test_bpf.c
1275
insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, res, 2);
lib/test_bpf.c
1276
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1277
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1279
insns[i++] = BPF_ALU64_IMM(BPF_RSH, rd, 32);
lib/test_bpf.c
1280
insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, res >> 32, 2);
lib/test_bpf.c
1281
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1282
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1285
insns[i++] = BPF_MOV64_IMM(R0, 1);
lib/test_bpf.c
1286
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1288
self->u.ptr.insns = insns;
lib/test_bpf.c
1425
struct bpf_insn *insns;
lib/test_bpf.c
1429
insns = kmalloc_objs(*insns, len);
lib/test_bpf.c
1430
if (!insns)
lib/test_bpf.c
1458
i += __bpf_ld_imm64(&insns[i], rd, dst);
lib/test_bpf.c
1459
i += __bpf_ld_imm64(&insns[i], rs, src);
lib/test_bpf.c
1462
insns[i++] = BPF_ALU32_REG(op, rd, rs);
lib/test_bpf.c
1464
insns[i++] = BPF_ALU64_REG(op, rd, rs);
lib/test_bpf.c
1466
insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, val, 2);
lib/test_bpf.c
1467
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1468
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1470
insns[i++] = BPF_ALU64_IMM(BPF_RSH, rd, 32);
lib/test_bpf.c
1471
insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, val >> 32, 2);
lib/test_bpf.c
1472
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1473
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1477
insns[i++] = BPF_MOV64_IMM(R0, 1);
lib/test_bpf.c
1478
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1480
self->u.ptr.insns = insns;
lib/test_bpf.c
14822
fp = tests[which].u.insns;
lib/test_bpf.c
14833
return tests[which].u.ptr.insns;
lib/test_bpf.c
14835
return tests[which].u.insns;
lib/test_bpf.c
150
self->u.ptr.insns = insn;
lib/test_bpf.c
15209
kfree(tests[i].u.ptr.insns);
lib/test_bpf.c
15210
tests[i].u.ptr.insns = NULL;
lib/test_bpf.c
15248
struct bpf_insn insns[MAX_INSNS];
lib/test_bpf.c
15312
.insns = {
lib/test_bpf.c
15321
.insns = {
lib/test_bpf.c
15332
.insns = {
lib/test_bpf.c
15343
.insns = {
lib/test_bpf.c
15354
.insns = {
lib/test_bpf.c
15372
.insns = {
lib/test_bpf.c
15385
.insns = {
lib/test_bpf.c
15398
.insns = {
lib/test_bpf.c
15421
.insns = {
lib/test_bpf.c
15434
.insns = {
lib/test_bpf.c
15476
struct bpf_insn *insn = &test->insns[len];
lib/test_bpf.c
15494
memcpy(fp->insnsi, test->insns, len * sizeof(struct bpf_insn));
lib/test_bpf.c
1615
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1621
if (!insns)
lib/test_bpf.c
1638
i += __bpf_ld_imm64(&insns[i], R0, keep);
lib/test_bpf.c
1639
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
1640
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1641
i += __bpf_ld_imm64(&insns[i], R3, res);
lib/test_bpf.c
1642
i += __bpf_ld_imm64(&insns[i], R4, fetch);
lib/test_bpf.c
1643
i += __bpf_ld_imm64(&insns[i], R5, keep);
lib/test_bpf.c
1645
insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8);
lib/test_bpf.c
1646
insns[i++] = BPF_ATOMIC_OP(BPF_DW, op, R10, R2, -8);
lib/test_bpf.c
1647
insns[i++] = BPF_LDX_MEM(BPF_DW, R1, R10, -8);
lib/test_bpf.c
1649
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
1650
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1652
insns[i++] = BPF_JMP_REG(BPF_JEQ, R2, R4, 1);
lib/test_bpf.c
1653
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1655
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1);
lib/test_bpf.c
1656
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1662
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1668
if (!insns)
lib/test_bpf.c
1685
i += __bpf_ld_imm64(&insns[i], R0, keep);
lib/test_bpf.c
1686
i += __bpf_ld_imm64(&insns[i], R1, (u32)dst);
lib/test_bpf.c
1687
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1688
i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
lib/test_bpf.c
1689
i += __bpf_ld_imm64(&insns[i], R4, fetch);
lib/test_bpf.c
169
self->u.ptr.insns = insn;
lib/test_bpf.c
1690
i += __bpf_ld_imm64(&insns[i], R5, keep);
lib/test_bpf.c
1692
insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4);
lib/test_bpf.c
1693
insns[i++] = BPF_ATOMIC_OP(BPF_W, op, R10, R2, -4);
lib/test_bpf.c
1694
insns[i++] = BPF_LDX_MEM(BPF_W, R1, R10, -4);
lib/test_bpf.c
1696
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
1697
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1699
insns[i++] = BPF_JMP_REG(BPF_JEQ, R2, R4, 1);
lib/test_bpf.c
1700
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1702
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1);
lib/test_bpf.c
1703
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1709
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1713
if (!insns)
lib/test_bpf.c
1716
i += __bpf_ld_imm64(&insns[i], R0, ~dst);
lib/test_bpf.c
1717
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
1718
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1721
insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8);
lib/test_bpf.c
1722
insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8);
lib/test_bpf.c
1723
insns[i++] = BPF_LDX_MEM(BPF_DW, R3, R10, -8);
lib/test_bpf.c
1725
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 2);
lib/test_bpf.c
1726
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1727
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1729
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R3, 2);
lib/test_bpf.c
1730
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1731
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1734
insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8);
lib/test_bpf.c
1735
insns[i++] = BPF_LDX_MEM(BPF_DW, R3, R10, -8);
lib/test_bpf.c
1737
insns[i++] = BPF_JMP_REG(BPF_JEQ, R2, R3, 2);
lib/test_bpf.c
1738
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1739
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1741
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
lib/test_bpf.c
1742
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1743
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1749
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1753
if (!insns)
lib/test_bpf.c
1756
i += __bpf_ld_imm64(&insns[i], R0, ~dst);
lib/test_bpf.c
1757
i += __bpf_ld_imm64(&insns[i], R1, (u32)dst);
lib/test_bpf.c
1758
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1761
insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4);
lib/test_bpf.c
1762
insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4);
lib/test_bpf.c
1763
insns[i++] = BPF_ZEXT_REG(R0); /* Zext always inserted by verifier */
lib/test_bpf.c
1764
insns[i++] = BPF_LDX_MEM(BPF_W, R3, R10, -4);
lib/test_bpf.c
1766
insns[i++] = BPF_JMP32_REG(BPF_JEQ, R1, R3, 2);
lib/test_bpf.c
1767
insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
lib/test_bpf.c
1768
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1770
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R3, 2);
lib/test_bpf.c
1771
insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
lib/test_bpf.c
1772
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1775
i += __bpf_ld_imm64(&insns[i], R0, dst);
lib/test_bpf.c
1776
insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4);
lib/test_bpf.c
1777
insns[i++] = BPF_ZEXT_REG(R0); /* Zext always inserted by verifier */
lib/test_bpf.c
1778
insns[i++] = BPF_LDX_MEM(BPF_W, R3, R10, -4);
lib/test_bpf.c
1780
insns[i++] = BPF_JMP32_REG(BPF_JEQ, R2, R3, 2);
lib/test_bpf.c
1781
insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
lib/test_bpf.c
1782
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1784
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
lib/test_bpf.c
1785
insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
lib/test_bpf.c
1786
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
192
self->u.ptr.insns = insn;
lib/test_bpf.c
2040
self->u.ptr.insns = insn;
lib/test_bpf.c
214
self->u.ptr.insns = insn;
lib/test_bpf.c
2197
self->u.ptr.insns = insn;
lib/test_bpf.c
2259
self->u.ptr.insns = insn;
lib/test_bpf.c
2323
struct bpf_insn *insns, s64 dst, s64 imm)
lib/test_bpf.c
2327
if (insns) {
lib/test_bpf.c
2331
insns[i++] = BPF_ALU32_IMM(BPF_MOV, R0, match);
lib/test_bpf.c
2333
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
2334
insns[i++] = BPF_JMP_IMM(op, R1, imm, 1);
lib/test_bpf.c
2336
insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1);
lib/test_bpf.c
2337
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
2346
struct bpf_insn *insns, s64 dst, s64 imm)
lib/test_bpf.c
2350
if (insns) {
lib/test_bpf.c
2354
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
2355
insns[i++] = BPF_JMP32_IMM(op, R1, imm, 1);
lib/test_bpf.c
2357
insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1);
lib/test_bpf.c
2358
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
2367
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
2371
if (insns) {
lib/test_bpf.c
2375
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
2376
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
2377
insns[i++] = BPF_JMP_REG(op, R1, R2, 1);
lib/test_bpf.c
2379
insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1);
lib/test_bpf.c
2380
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
2389
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
2393
if (insns) {
lib/test_bpf.c
2397
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
2398
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
2399
insns[i++] = BPF_JMP32_REG(op, R1, R2, 1);
lib/test_bpf.c
240
self->u.ptr.insns = insn;
lib/test_bpf.c
2401
insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1);
lib/test_bpf.c
2402
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
263
self->u.ptr.insns = insn;
lib/test_bpf.c
2724
struct bpf_insn *insns;
lib/test_bpf.c
2727
insns = kmalloc_objs(*insns, len);
lib/test_bpf.c
2728
if (!insns)
lib/test_bpf.c
2732
insns[0] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
lib/test_bpf.c
2733
insns[1] = BPF_ALU64_IMM(BPF_MOV, R1, r1);
lib/test_bpf.c
2734
insns[2] = BPF_ALU64_IMM(BPF_MOV, R2, r2);
lib/test_bpf.c
2735
insns[3] = BPF_JMP_IMM(BPF_JA, 0, 0, 3 * size / 2);
lib/test_bpf.c
2739
struct bpf_insn *ins = &insns[4 + 3 * ind];
lib/test_bpf.c
2754
insns[len - 1] = BPF_EXIT_INSN();
lib/test_bpf.c
2756
self->u.ptr.insns = insns;
lib/test_bpf.c
289
self->u.ptr.insns = insn;
lib/test_bpf.c
3086
.u.insns = {
lib/test_bpf.c
3105
.u.insns = {
lib/test_bpf.c
3117
.u.insns = {
lib/test_bpf.c
3132
.u.insns = {
lib/test_bpf.c
314
self->u.ptr.insns = insn;
lib/test_bpf.c
3156
.u.insns = {
lib/test_bpf.c
3172
.u.insns = {
lib/test_bpf.c
3184
.u.insns = {
lib/test_bpf.c
3195
.u.insns = {
lib/test_bpf.c
3205
.u.insns = {
lib/test_bpf.c
3218
.u.insns = {
lib/test_bpf.c
3232
.u.insns = {
lib/test_bpf.c
3245
.u.insns = {
lib/test_bpf.c
3259
.u.insns = {
lib/test_bpf.c
3280
.u.insns = {
lib/test_bpf.c
3291
.u.insns = {
lib/test_bpf.c
3302
.u.insns = {
lib/test_bpf.c
3313
.u.insns = {
lib/test_bpf.c
3332
.u.insns = {
lib/test_bpf.c
3346
.u.insns = {
lib/test_bpf.c
3360
.u.insns = {
lib/test_bpf.c
3371
.u.insns = {
lib/test_bpf.c
3382
.u.insns = {
lib/test_bpf.c
3397
.u.insns = {
lib/test_bpf.c
3415
.u.insns = {
lib/test_bpf.c
343
self->u.ptr.insns = insn;
lib/test_bpf.c
3453
.u.insns = {
lib/test_bpf.c
3480
.u.insns = {
lib/test_bpf.c
3493
.u.insns = {
lib/test_bpf.c
3515
.u.insns = {
lib/test_bpf.c
3528
.u.insns = {
lib/test_bpf.c
3541
.u.insns = {
lib/test_bpf.c
3554
.u.insns = {
lib/test_bpf.c
3567
.u.insns = {
lib/test_bpf.c
3586
.u.insns = {
lib/test_bpf.c
3618
.u.insns = {
lib/test_bpf.c
3663
.u.insns = {
lib/test_bpf.c
3716
.u.insns = {
lib/test_bpf.c
372
self->u.ptr.insns = insn;
lib/test_bpf.c
395
self->u.ptr.insns = insn;
lib/test_bpf.c
425
self->u.ptr.insns = insn;
lib/test_bpf.c
450
self->u.ptr.insns = insn;
lib/test_bpf.c
4556
.u.insns = {
lib/test_bpf.c
4567
.u.insns = {
lib/test_bpf.c
4579
.u.insns = {
lib/test_bpf.c
4592
.u.insns = {
lib/test_bpf.c
4604
.u.insns = {
lib/test_bpf.c
467
static int __bpf_ld_imm64(struct bpf_insn insns[2], u8 reg, s64 imm64)
lib/test_bpf.c
4686
.u.insns = {
lib/test_bpf.c
4697
.u.insns = {
lib/test_bpf.c
4709
.u.insns = {
lib/test_bpf.c
471
memcpy(insns, tmp, sizeof(tmp));
lib/test_bpf.c
4799
.u.insns = {
lib/test_bpf.c
483
struct bpf_insn *insns;
lib/test_bpf.c
487
insns = kmalloc_objs(*insns, len);
lib/test_bpf.c
4872
.u.insns = {
lib/test_bpf.c
488
if (!insns)
lib/test_bpf.c
4885
.u.insns = {
lib/test_bpf.c
491
i = __bpf_ld_imm64(insns, R1, 0x0123456789abcdefULL);
lib/test_bpf.c
492
insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
lib/test_bpf.c
493
insns[i++] = BPF_JMP_IMM(jmp, R0, imm, S16_MAX);
lib/test_bpf.c
494
insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 2);
lib/test_bpf.c
495
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
505
insns[i++] = BPF_ALU32_REG(op, R0, R1);
lib/test_bpf.c
507
insns[i++] = BPF_ALU64_REG(op, R0, R1);
lib/test_bpf.c
510
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
511
self->u.ptr.insns = insns;
lib/test_bpf.c
68
struct sock_filter insns[MAX_INSNS];
lib/test_bpf.c
682
self->u.ptr.insns = insn;
lib/test_bpf.c
71
void *insns;
lib/test_bpf.c
792
self->u.ptr.insns = insn;
lib/test_bpf.c
847
struct bpf_insn *insns;
lib/test_bpf.c
859
insns = kmalloc_array(len, sizeof(*insns), GFP_KERNEL);
lib/test_bpf.c
860
if (!insns)
lib/test_bpf.c
864
insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
lib/test_bpf.c
882
&insns[i],
lib/test_bpf.c
899
i += (*emit)(self, arg, &insns[i],
lib/test_bpf.c
904
insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
lib/test_bpf.c
905
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
908
self->u.ptr.insns = insns;
lib/test_bpf.c
937
struct bpf_insn *insns, s64 dst, s64 imm)
lib/test_bpf.c
943
if (!insns)
lib/test_bpf.c
947
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
948
i += __bpf_ld_imm64(&insns[i], R3, res);
lib/test_bpf.c
949
insns[i++] = BPF_ALU64_IMM(op, R1, imm);
lib/test_bpf.c
950
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
951
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
958
struct bpf_insn *insns, s64 dst, s64 imm)
lib/test_bpf.c
964
if (!insns)
lib/test_bpf.c
968
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
969
i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
lib/test_bpf.c
970
insns[i++] = BPF_ALU32_IMM(op, R1, imm);
lib/test_bpf.c
971
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
972
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
979
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
985
if (!insns)
lib/test_bpf.c
989
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
990
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
991
i += __bpf_ld_imm64(&insns[i], R3, res);
lib/test_bpf.c
992
insns[i++] = BPF_ALU64_REG(op, R1, R2);
lib/test_bpf.c
993
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
994
insns[i++] = BPF_EXIT_INSN();
net/core/filter.c
1171
fkprog->filter = kmemdup(fp->insns, fsize,
net/core/filter.c
1285
old_prog = kmemdup_array(fp->insns, old_len, sizeof(struct sock_filter),
net/core/filter.c
1345
err = bpf_check_classic(fp->insns, fp->len);
net/core/filter.c
1355
err = trans(fp->insns, fp->len);
net/core/filter.c
1399
memcpy(fp->insns, fprog->filter, fsize);
net/core/filter.c
1446
if (copy_from_user(fp->insns, fprog->filter, fsize)) {
net/core/filter.c
1524
if (copy_from_user(prog->insns, fprog->filter, fsize)) {
net/netfilter/xt_bpf.c
24
static int __bpf_mt_check_bytecode(struct sock_filter *insns, __u16 len,
net/netfilter/xt_bpf.c
33
program.filter = insns;
samples/bpf/fds_example.c
52
static struct bpf_insn insns[] = {
samples/bpf/fds_example.c
56
size_t insns_cnt = ARRAY_SIZE(insns);
samples/bpf/fds_example.c
73
insns, insns_cnt, &opts);
sound/pci/emu10k1/emuproc.c
337
static const char * const insns[16] = {
sound/pci/emu10k1/emuproc.c
355
bufp += sprintf(bufp, " %-7s ", insns[(high >> 24) & 0x0f]);
sound/pci/emu10k1/emuproc.c
361
bufp += sprintf(bufp, " %-7s ", insns[(high >> 20) & 0x0f]);
tools/bpf/bpftool/common.c
104
struct bpf_insn insns[] = {
tools/bpf/bpftool/common.c
108
size_t insn_cnt = ARRAY_SIZE(insns);
tools/bpf/bpftool/common.c
114
attr.insns = ptr_to_u64(insns);
tools/bpf/bpftool/feature.c
436
const struct bpf_insn *insns, size_t insns_cnt,
tools/bpf/bpftool/feature.c
449
fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts);
tools/bpf/bpftool/feature.c
459
struct bpf_insn insns[2] = {
tools/bpf/bpftool/feature.c
464
return probe_prog_load_ifindex(prog_type, insns, ARRAY_SIZE(insns),
tools/bpf/bpftool/feature.c
580
struct bpf_insn insns[2] = {
tools/bpf/bpftool/feature.c
587
probe_prog_load_ifindex(prog_type, insns, ARRAY_SIZE(insns), buf,
tools/bpf/bpftool/feature.c
703
probe_misc_feature(struct bpf_insn *insns, size_t len,
tools/bpf/bpftool/feature.c
716
insns, len, &opts);
tools/bpf/bpftool/feature.c
733
struct bpf_insn insns[BPF_MAXINSNS + 1];
tools/bpf/bpftool/feature.c
737
insns[i] = BPF_MOV64_IMM(BPF_REG_0, 1);
tools/bpf/bpftool/feature.c
738
insns[BPF_MAXINSNS] = BPF_EXIT_INSN();
tools/bpf/bpftool/feature.c
740
probe_misc_feature(insns, ARRAY_SIZE(insns),
tools/bpf/bpftool/feature.c
754
struct bpf_insn insns[4] = {
tools/bpf/bpftool/feature.c
761
probe_misc_feature(insns, ARRAY_SIZE(insns),
tools/bpf/bpftool/feature.c
775
struct bpf_insn insns[4] = {
tools/bpf/bpftool/feature.c
782
probe_misc_feature(insns, ARRAY_SIZE(insns),
tools/bpf/bpftool/feature.c
796
struct bpf_insn insns[4] = {
tools/bpf/bpftool/feature.c
803
probe_misc_feature(insns, ARRAY_SIZE(insns),
tools/bpf/bpftool/feature.c
817
struct bpf_insn insns[5] = {
tools/bpf/bpftool/feature.c
825
probe_misc_feature(insns, ARRAY_SIZE(insns),
tools/bpf/bpftool/gen.c
788
print_hex(opts.insns, opts.insns_sz);
tools/bpf/bpftool/gen.c
794
sopts.insns = opts.insns;
tools/bpf/bpftool/prog.c
1956
opts.insns = gen->insns;
tools/bpf/bpftool/prog.c
2032
dump_xlated_plain(&dd, (void *)gen.insns, gen.insns_sz, false, false);
tools/bpf/bpftool/sign.c
140
bd_in = BIO_new_mem_buf(opts->insns, opts->insns_sz);
tools/bpf/bpftool/sign.c
178
EVP_Digest(opts->insns, opts->insns_sz, opts->excl_prog_hash,
tools/build/feature/test-bpf.c
35
attr.insns = 0;
tools/include/uapi/linux/bpf.h
1589
__aligned_u64 insns;
tools/lib/bpf/bpf.c
109
struct bpf_insn insns[] = {
tools/lib/bpf/bpf.c
113
size_t insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/bpf.c
120
attr.insns = ptr_to_u64(insns);
tools/lib/bpf/bpf.c
240
const struct bpf_insn *insns, size_t insn_cnt,
tools/lib/bpf/bpf.c
281
attr.insns = ptr_to_u64(insns);
tools/lib/bpf/bpf.h
122
const struct bpf_insn *insns, size_t insn_cnt,
tools/lib/bpf/bpf_gen_internal.h
67
const char *license, struct bpf_insn *insns, size_t insn_cnt,
tools/lib/bpf/features.c
230
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
234
int fd, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
241
fd = bpf_prog_load(BPF_PROG_TYPE_CGROUP_SOCK, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/features.c
25
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
251
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
259
int fd, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
261
fd = bpf_prog_load(BPF_PROG_TYPE_TRACEPOINT, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/features.c
267
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
279
int ret, map, prog, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
289
prog = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", insns, insn_cnt, &prog_opts);
tools/lib/bpf/features.c
334
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
345
insns, ARRAY_SIZE(insns), &opts);
tools/lib/bpf/features.c
35
attr.insns = ptr_to_u64(insns);
tools/lib/bpf/features.c
36
attr.insn_cnt = (__u32)ARRAY_SIZE(insns);
tools/lib/bpf/features.c
370
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
378
insns, ARRAY_SIZE(insns), &load_opts);
tools/lib/bpf/features.c
429
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
437
int ret, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
439
ret = bpf_prog_load(BPF_PROG_TYPE_TRACEPOINT, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/features.c
475
const struct bpf_insn insns[] = {
tools/lib/bpf/features.c
49
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
491
int prog_fd, btf_fd, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
503
"GPL", insns, insn_cnt, &opts);
tools/lib/bpf/features.c
524
struct bpf_insn insns[] = {
tools/lib/bpf/features.c
528
int insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
537
insns[0].imm = map_fd;
tools/lib/bpf/features.c
540
prog_fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "global_reloc", "GPL", insns, insn_cnt, &prog_opts);
tools/lib/bpf/features.c
63
int ret, map, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
73
insns[0].imm = map;
tools/lib/bpf/features.c
75
ret = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", insns, insn_cnt, &prog_opts);
tools/lib/bpf/gen_loader.c
1035
const char *license, struct bpf_insn *insns, size_t insn_cnt,
tools/lib/bpf/gen_loader.c
1052
insns_off = add_data(gen, insns, insn_cnt * sizeof(struct bpf_insn));
tools/lib/bpf/gen_loader.c
1107
emit_rel_store(gen, attr_field(prog_load_attr, insns), insns_off);
tools/lib/bpf/gen_loader.c
408
opts->insns = gen->insn_start;
tools/lib/bpf/gen_loader.c
415
struct bpf_insn *insn = (struct bpf_insn *)opts->insns;
tools/lib/bpf/gen_loader.c
947
static void emit_relo(struct bpf_gen *gen, struct ksym_relo_desc *relo, int insns)
tools/lib/bpf/gen_loader.c
953
insn = insns + sizeof(struct bpf_insn) * relo->insn_idx;
tools/lib/bpf/gen_loader.c
965
static void emit_relos(struct bpf_gen *gen, int insns)
tools/lib/bpf/gen_loader.c
970
emit_relo(gen, gen->relos + i, insns);
tools/lib/bpf/gen_loader.c
982
static void cleanup_relos(struct bpf_gen *gen, int insns)
tools/lib/bpf/libbpf.c
4539
purged[i] = prog->insns[i];
tools/lib/bpf/libbpf.c
4546
prog->insns[i].code != 0 ||
tools/lib/bpf/libbpf.c
4547
prog->insns[i].dst_reg != 0 ||
tools/lib/bpf/libbpf.c
4548
prog->insns[i].src_reg != 0 ||
tools/lib/bpf/libbpf.c
4549
prog->insns[i].off != 0) {
tools/lib/bpf/libbpf.c
4553
purged[i] = prog->insns[i];
tools/lib/bpf/libbpf.c
4569
struct bpf_insn *insn = &prog->insns[insn_idx];
tools/lib/bpf/libbpf.c
474
struct bpf_insn *insns;
tools/lib/bpf/libbpf.c
5119
struct bpf_insn insns[] = {
tools/lib/bpf/libbpf.c
5123
int ret, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/libbpf.c
5138
ret = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/libbpf.c
5140
ret = bpf_prog_load(BPF_PROG_TYPE_TRACEPOINT, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/libbpf.c
6103
insn = &prog->insns[insn_idx];
tools/lib/bpf/libbpf.c
6362
struct bpf_insn *insn = &prog->insns[relo->insn_idx];
tools/lib/bpf/libbpf.c
6678
struct bpf_insn *insns;
tools/lib/bpf/libbpf.c
6685
insns = libbpf_reallocarray(main_prog->insns, new_cnt, sizeof(*insns));
tools/lib/bpf/libbpf.c
6686
if (!insns) {
tools/lib/bpf/libbpf.c
6690
main_prog->insns = insns;
tools/lib/bpf/libbpf.c
6693
memcpy(main_prog->insns + subprog->sub_insn_off, subprog->insns,
tools/lib/bpf/libbpf.c
6694
subprog->insns_cnt * sizeof(*insns));
tools/lib/bpf/libbpf.c
6729
insn = &main_prog->insns[prog->sub_insn_off + insn_idx];
tools/lib/bpf/libbpf.c
6807
insn = &main_prog->insns[prog->sub_insn_off + insn_idx];
tools/lib/bpf/libbpf.c
7407
struct bpf_insn *insn = &prog->insns[relo->insn_idx];
tools/lib/bpf/libbpf.c
7679
struct bpf_insn *insn = prog->insns;
tools/lib/bpf/libbpf.c
7784
struct bpf_insn *insns, int insns_cnt,
tools/lib/bpf/libbpf.c
7818
if (!insns || !insns_cnt)
tools/lib/bpf/libbpf.c
7856
insns = prog->insns;
tools/lib/bpf/libbpf.c
7862
license, insns, insns_cnt, &load_attr,
tools/lib/bpf/libbpf.c
7900
ret = bpf_prog_load(prog->type, prog_name, license, insns, insns_cnt, &load_attr);
tools/lib/bpf/libbpf.c
810
zfree(&prog->insns);
tools/lib/bpf/libbpf.c
8231
err = bpf_object_load_prog(obj, prog, prog->insns, prog->insns_cnt,
tools/lib/bpf/libbpf.c
887
prog->insns = malloc(insn_data_sz);
tools/lib/bpf/libbpf.c
888
if (!prog->insns)
tools/lib/bpf/libbpf.c
890
memcpy(prog->insns, insn_data, insn_data_sz);
tools/lib/bpf/libbpf.c
9639
return prog->insns;
tools/lib/bpf/libbpf.c
9650
struct bpf_insn *insns;
tools/lib/bpf/libbpf.c
9655
insns = libbpf_reallocarray(prog->insns, new_insn_cnt, sizeof(*insns));
tools/lib/bpf/libbpf.c
9657
if (!insns && new_insn_cnt) {
tools/lib/bpf/libbpf.c
9661
memcpy(insns, new_insns, new_insn_cnt * sizeof(*insns));
tools/lib/bpf/libbpf.c
9663
prog->insns = insns;
tools/lib/bpf/libbpf.c
993
insn = prog->insns;
tools/lib/bpf/libbpf_probes.c
104
const struct bpf_insn *insns, size_t insns_cnt,
tools/lib/bpf/libbpf_probes.c
191
fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts);
tools/lib/bpf/libbpf_probes.c
207
struct bpf_insn insns[] = {
tools/lib/bpf/libbpf_probes.c
211
const size_t insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/libbpf_probes.c
217
ret = probe_prog_load(prog_type, insns, insn_cnt, NULL, 0);
tools/lib/bpf/libbpf_probes.c
423
struct bpf_insn insns[] = {
tools/lib/bpf/libbpf_probes.c
427
const size_t insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/libbpf_probes.c
448
ret = probe_prog_load(prog_type, insns, insn_cnt, buf, sizeof(buf));
tools/lib/bpf/skel_internal.h
392
attr.insns = (long) opts->insns;
tools/lib/bpf/skel_internal.h
68
const void *insns;
tools/objtool/check.c
419
struct instruction *insns = NULL;
tools/objtool/check.c
447
if (!insns || idx == INSN_CHUNK_MAX) {
tools/objtool/check.c
448
insns = calloc(INSN_CHUNK_SIZE, sizeof(*insn));
tools/objtool/check.c
449
if (!insns) {
tools/objtool/check.c
457
insn = &insns[idx];
tools/testing/selftests/bpf/prog_tests/align.c
112
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
148
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
15
struct bpf_insn insns[MAX_INSNS];
tools/testing/selftests/bpf/prog_tests/align.c
182
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
212
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
250
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
32
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
367
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
434
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
486
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
537
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
54
.insns = {
tools/testing/selftests/bpf/prog_tests/align.c
604
struct bpf_insn *prog = test->insns;
tools/testing/selftests/bpf/prog_tests/align.c
88
.insns = {
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
258
static int prog_load(struct bpf_insn *insns, __u32 insn_cnt)
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
260
return bpf_prog_load(BPF_PROG_TYPE_RAW_TRACEPOINT, NULL, "GPL", insns, insn_cnt, NULL);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
265
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
280
insns[0].imm = map_fd;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
281
insns[1].imm = off;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
283
ret = prog_load(insns, ARRAY_SIZE(insns));
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
318
static int __check_ldimm64_gotox_prog_load(struct bpf_insn *insns,
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
346
insns[0].imm = map_fd;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
347
insns[1].imm = off1;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
350
insns[2].imm = off2;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
352
ret = prog_load(insns, insn_cnt);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
357
static void reject_offsets(struct bpf_insn *insns, __u32 insn_cnt, __u32 off1, __u32 off2)
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
361
prog_fd = __check_ldimm64_gotox_prog_load(insns, insn_cnt, off1, off2);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
372
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
414
prog_fd = __check_ldimm64_gotox_prog_load(insns, ARRAY_SIZE(insns),
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
435
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 3, 8 * 3);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
436
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 7, 8 * 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
437
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 0, 8 * 7);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
440
reject_offsets(insns, ARRAY_SIZE(insns), 3, 3);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
441
reject_offsets(insns, ARRAY_SIZE(insns), 7, 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
442
reject_offsets(insns, ARRAY_SIZE(insns), 0, 7);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
102
__check_success(insns, ARRAY_SIZE(insns), map_in, map_out);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
112
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
123
__check_success(insns, ARRAY_SIZE(insns), map_in, map_out);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
131
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
147
__check_success(insns, ARRAY_SIZE(insns), map_in, map_out);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
155
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
16
static int prog_load(struct bpf_insn *insns, __u32 insn_cnt, int *fd_array, __u32 fd_array_cnt)
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
172
val.orig_off = ARRAY_SIZE(insns); /* too big */
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
179
prog_fd = prog_load(insns, ARRAY_SIZE(insns), &map_fd, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
194
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
214
prog_fd = prog_load(insns, ARRAY_SIZE(insns), &map_fd, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
23
return bpf_prog_load(BPF_PROG_TYPE_XDP, NULL, "GPL", insns, insn_cnt, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
26
static void __check_success(struct bpf_insn *insns, __u32 insn_cnt, __u32 *map_in, __u32 *map_out)
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
268
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
280
map_fd = map_create(BPF_MAP_TYPE_INSN_ARRAY, ARRAY_SIZE(insns));
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
284
for (i = 0; i < ARRAY_SIZE(insns); i++) {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
299
prog_fd = prog_load(insns, ARRAY_SIZE(insns), &map_fd, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
303
for (i = 0; i < ARRAY_SIZE(insns); i++) {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
325
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
333
map_fd = map_create(BPF_MAP_TYPE_INSN_ARRAY, ARRAY_SIZE(insns));
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
337
for (i = 0; i < ARRAY_SIZE(insns); i++) {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
343
prog_fd = prog_load(insns, ARRAY_SIZE(insns), &map_fd, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
352
prog_fd = prog_load(insns, ARRAY_SIZE(insns), &map_fd, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
356
for (i = 0; i < ARRAY_SIZE(insns); i++) {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
371
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
379
map_fd = map_create(BPF_MAP_TYPE_INSN_ARRAY, ARRAY_SIZE(insns));
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
383
for (i = 0; i < ARRAY_SIZE(insns); i++) {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
392
prog_fd = prog_load(insns, ARRAY_SIZE(insns), &map_fd, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
396
for (i = 0; i < ARRAY_SIZE(insns); i++) {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
403
extra_fd = prog_load(insns, ARRAY_SIZE(insns), &map_fd, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
408
extra_fd = prog_load(insns, ARRAY_SIZE(insns), NULL, 0);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
420
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
434
insns[0].imm = map_fd;
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
439
prog_fd = prog_load(insns, ARRAY_SIZE(insns), NULL, 0);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
44
prog_fd = prog_load(insns, insn_cnt, &map_fd, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
446
insns[0].imm = map_fd;
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
447
prog_fd = prog_load(insns, ARRAY_SIZE(insns), NULL, 0);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
70
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
81
__check_success(insns, ARRAY_SIZE(insns), map_in, map_out);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
91
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/btf.c
5684
struct bpf_insn insns[MAX_INSNS];
tools/testing/selftests/bpf/prog_tests/btf.c
5715
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5746
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5778
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5810
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5832
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5858
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5889
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5914
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5940
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5968
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6002
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6034
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6066
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6098
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6130
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6160
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6199
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6259
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6310
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6354
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6412
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6463
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6880
attr.insns = ptr_to_u64(test->insns);
tools/testing/selftests/bpf/prog_tests/btf.c
6881
attr.insn_cnt = probe_prog_length(test->insns);
tools/testing/selftests/bpf/prog_tests/core_reloc_raw.c
52
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/core_reloc_raw.c
92
attr.insns = (__u64)&insns;
tools/testing/selftests/bpf/prog_tests/core_reloc_raw.c
93
attr.insn_cnt = sizeof(insns) / sizeof(*insns);
tools/testing/selftests/bpf/prog_tests/fd_array.c
101
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/fd_array.c
115
return bpf_prog_load(BPF_PROG_TYPE_XDP, NULL, "GPL", insns, ARRAY_SIZE(insns), &opts);
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
466
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
474
insns,
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
475
ARRAY_SIZE(insns),
tools/testing/selftests/bpf/prog_tests/obj_name.c
35
attr.insns = ptr_to_u64(prog);
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1051
"GPL", insns, cur_pos, &opts);
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
900
insns[cur_pos + __i] = __insns[__i]; \
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
905
struct bpf_insn insns[64];
tools/testing/selftests/bpf/prog_tests/sock_create.c
103
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_create.c
134
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_create.c
155
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_create.c
16
const struct bpf_insn insns[64];
tools/testing/selftests/bpf/prog_tests/sock_create.c
176
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_create.c
209
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_create.c
242
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_create.c
255
static int load_prog(const struct bpf_insn *insns,
tools/testing/selftests/bpf/prog_tests/sock_create.c
267
insns[insns_cnt].code != (BPF_JMP | BPF_EXIT);
tools/testing/selftests/bpf/prog_tests/sock_create.c
272
fd = bpf_prog_load(BPF_PROG_TYPE_CGROUP_SOCK, NULL, "GPL", insns,
tools/testing/selftests/bpf/prog_tests/sock_create.c
285
prog_fd = load_prog(test->insns, test->expected_attach_type);
tools/testing/selftests/bpf/prog_tests/sock_create.c
30
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_create.c
51
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_create.c
72
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
101
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
13
const struct bpf_insn insns[64];
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
131
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
161
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
192
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
223
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
254
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
267
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
280
static int load_prog(const struct bpf_insn *insns,
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
292
insns[insns_cnt].code != (BPF_JMP | BPF_EXIT);
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
297
fd = bpf_prog_load(BPF_PROG_TYPE_CGROUP_SOCK, NULL, "GPL", insns,
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
35
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
376
prog_fd = load_prog(test->insns, test->expected_attach_type);
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
45
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
55
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
65
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
75
.insns = {
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
88
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
1082
prog_fd = load_prog(test->insns, prog_type, test->expected_attach_type);
tools/testing/selftests/bpf/prog_tests/sockopt.c
111
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
130
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
159
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
173
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
202
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
220
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
234
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
26
const struct bpf_insn insns[64];
tools/testing/selftests/bpf/prog_tests/sockopt.c
263
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
288
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
331
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
354
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
368
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
382
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
424
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
436
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
448
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
470
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
486
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
50
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
504
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
534
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
559
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
589
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
614
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
62
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
642
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
659
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
678
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
696
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
735
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
74
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
779
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
796
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
812
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
826
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
840
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
886
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
937
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
951
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
96
.insns = {
tools/testing/selftests/bpf/prog_tests/sockopt.c
964
static int load_prog(const struct bpf_insn *insns,
tools/testing/selftests/bpf/prog_tests/sockopt.c
977
insns[insns_cnt].code != (BPF_JMP | BPF_EXIT);
tools/testing/selftests/bpf/prog_tests/sockopt.c
982
fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts);
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1006
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1050
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1091
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
112
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1132
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1174
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1219
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1264
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1315
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
135
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1424
struct bpf_insn *prog = test->insns;
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
150
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
16
struct bpf_insn insns[MAX_INSNS];
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
172
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
199
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
215
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
256
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
298
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
353
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
36
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
402
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
444
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
47
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
480
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
519
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
558
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
58
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
594
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
631
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
664
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
69
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
701
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
751
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
790
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
825
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
859
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
90
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
903
.insns = {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
973
.insns = {
tools/testing/selftests/bpf/prog_tests/token.c
641
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/token.c
650
size_t insn_cnt = ARRAY_SIZE(insns);
tools/testing/selftests/bpf/prog_tests/token.c
669
insns, insn_cnt, &prog_opts);
tools/testing/selftests/bpf/prog_tests/token.c
679
insns, insn_cnt, &prog_opts);
tools/testing/selftests/bpf/prog_tests/token.c
693
insns, insn_cnt, &prog_opts);
tools/testing/selftests/bpf/prog_tests/token.c
703
insns, insn_cnt, &prog_opts);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
105
"GPL", insns, insn_cnt, &opts);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
137
"GPL", insns, insn_cnt, &opts);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
33
static const struct bpf_insn *insns;
tools/testing/selftests/bpf/prog_tests/verifier_log.c
41
"GPL", insns, insn_cnt, opts);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
74
insns = bpf_program__insns(skel->progs.good_prog);
tools/testing/selftests/bpf/prog_tests/wq.c
47
const struct bpf_insn *insns;
tools/testing/selftests/bpf/prog_tests/wq.c
72
insns = bpf_program__insns(skel->progs.test_map_no_btf);
tools/testing/selftests/bpf/prog_tests/wq.c
73
if (!ASSERT_OK_PTR(insns, "insns ptr"))
tools/testing/selftests/bpf/prog_tests/wq.c
80
ret = bpf_prog_load(BPF_PROG_TYPE_TRACEPOINT, NULL, "GPL", insns, insn_cnt, &opts);
tools/testing/selftests/bpf/prog_tests/xdp_dev_bound_only.c
10
struct bpf_insn insns[] = { BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN() };
tools/testing/selftests/bpf/prog_tests/xdp_dev_bound_only.c
15
return bpf_prog_load(BPF_PROG_TYPE_XDP, name, "GPL", insns, ARRAY_SIZE(insns), &opts);
tools/testing/selftests/bpf/progs/syscall.c
102
static struct bpf_insn insns[] = {
tools/testing/selftests/bpf/progs/syscall.c
123
.insn_cnt = ARRAY_SIZE(insns),
tools/testing/selftests/bpf/progs/syscall.c
136
prog_load_attr.insns = ptr_to_u64(insns);
tools/testing/selftests/bpf/progs/syscall.c
145
insns[3].imm = ret;
tools/testing/selftests/bpf/test_lru_map.c
45
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/test_lru_map.c
73
insns[0].imm = mfd;
tools/testing/selftests/bpf/test_lru_map.c
75
pfd = bpf_prog_load(BPF_PROG_TYPE_SCHED_CLS, NULL, "GPL", insns, ARRAY_SIZE(insns), NULL);
tools/testing/selftests/bpf/test_tag.c
114
static void tag_from_alg(int insns, uint8_t *tag, uint32_t len)
tools/testing/selftests/bpf/test_tag.c
133
insns *= sizeof(struct bpf_insn);
tools/testing/selftests/bpf/test_tag.c
134
size = write(fd_alg, prog, insns);
tools/testing/selftests/bpf/test_tag.c
135
assert(size == insns);
tools/testing/selftests/bpf/test_tag.c
154
static void tag_exit_report(int insns, int fd_map, uint8_t *ftag,
tools/testing/selftests/bpf/test_tag.c
157
printf("Program tag mismatch for %d insns%s!\n", insns,
tools/testing/selftests/bpf/test_tag.c
166
void (*bpf_filler)(unsigned int insns, int fd))
tools/testing/selftests/bpf/test_tag.c
27
static void bpf_gen_imm_prog(unsigned int insns, int fd_map)
tools/testing/selftests/bpf/test_tag.c
32
for (i = 0; i < insns; i++)
tools/testing/selftests/bpf/test_tag.c
37
static void bpf_gen_map_prog(unsigned int insns, int fd_map)
tools/testing/selftests/bpf/test_tag.c
41
for (i = 0; i + 1 < insns; i += 2) {
tools/testing/selftests/bpf/test_tag.c
48
if (insns % 2 == 0)
tools/testing/selftests/bpf/test_tag.c
49
prog[insns - 2] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, 42);
tools/testing/selftests/bpf/test_tag.c
50
prog[insns - 1] = BPF_EXIT_INSN();
tools/testing/selftests/bpf/test_tag.c
53
static int bpf_try_load_prog(int insns, int fd_map,
tools/testing/selftests/bpf/test_tag.c
54
void (*bpf_filler)(unsigned int insns,
tools/testing/selftests/bpf/test_tag.c
59
bpf_filler(insns, fd_map);
tools/testing/selftests/bpf/test_tag.c
60
fd_prog = bpf_test_load_program(BPF_PROG_TYPE_SCHED_CLS, prog, insns, "", 0,
tools/testing/selftests/bpf/test_tag.c
64
bpf_filler(insns, 0);
tools/testing/selftests/bpf/test_verifier.c
1509
struct bpf_insn *prog = test->insns;
tools/testing/selftests/bpf/test_verifier.c
86
struct bpf_insn insns[MAX_INSNS];
tools/testing/selftests/bpf/testing_helpers.c
261
static struct bpf_insn insns[] = {
tools/testing/selftests/bpf/testing_helpers.c
265
int insn_cnt = ARRAY_SIZE(insns), i, fd, flags = 0;
tools/testing/selftests/bpf/testing_helpers.c
274
insns, insn_cnt, &opts);
tools/testing/selftests/bpf/testing_helpers.c
325
int bpf_test_load_program(enum bpf_prog_type type, const struct bpf_insn *insns,
tools/testing/selftests/bpf/testing_helpers.c
338
return bpf_prog_load(type, NULL, license, insns, insns_cnt, &opts);
tools/testing/selftests/bpf/testing_helpers.h
19
int bpf_test_load_program(enum bpf_prog_type type, const struct bpf_insn *insns,
tools/testing/selftests/bpf/verifier/atomic_and.c
24
.insns = {
tools/testing/selftests/bpf/verifier/atomic_and.c
3
.insns = {
tools/testing/selftests/bpf/verifier/atomic_and.c
52
.insns = {
tools/testing/selftests/bpf/verifier/atomic_and.c
80
.insns = {
tools/testing/selftests/bpf/verifier/atomic_bounds.c
3
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
113
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
135
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
155
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
176
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
195
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
216
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
3
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
40
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
77
.insns = {
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
88
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch.c
27
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch.c
3
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch.c
51
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch.c
74
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch.c
98
.insns = { \
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
25
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
3
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
47
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
59
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
73
.insns = {
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
86
.insns = {
tools/testing/selftests/bpf/verifier/atomic_invalid.c
4
.insns = { \
tools/testing/selftests/bpf/verifier/atomic_or.c
24
.insns = {
tools/testing/selftests/bpf/verifier/atomic_or.c
3
.insns = {
tools/testing/selftests/bpf/verifier/atomic_or.c
52
.insns = {
tools/testing/selftests/bpf/verifier/atomic_or.c
80
.insns = {
tools/testing/selftests/bpf/verifier/atomic_xchg.c
26
.insns = {
tools/testing/selftests/bpf/verifier/atomic_xchg.c
3
.insns = {
tools/testing/selftests/bpf/verifier/atomic_xor.c
24
.insns = {
tools/testing/selftests/bpf/verifier/atomic_xor.c
3
.insns = {
tools/testing/selftests/bpf/verifier/atomic_xor.c
52
.insns = {
tools/testing/selftests/bpf/verifier/basic.c
10
.insns = {
tools/testing/selftests/bpf/verifier/basic.c
18
.insns = {
tools/testing/selftests/bpf/verifier/basic.c
3
.insns = {
tools/testing/selftests/bpf/verifier/basic_call.c
12
.insns = {
tools/testing/selftests/bpf/verifier/basic_call.c
21
.insns = {
tools/testing/selftests/bpf/verifier/basic_call.c
3
.insns = {
tools/testing/selftests/bpf/verifier/basic_call.c
30
.insns = {
tools/testing/selftests/bpf/verifier/basic_call.c
41
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
108
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
122
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
136
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
150
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
165
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
18
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
180
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
196
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
209
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
3
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
34
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
44
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
54
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
65
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
76
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
85
.insns = {
tools/testing/selftests/bpf/verifier/basic_instr.c
95
.insns = {
tools/testing/selftests/bpf/verifier/basic_stx_ldx.c
12
.insns = {
tools/testing/selftests/bpf/verifier/basic_stx_ldx.c
21
.insns = {
tools/testing/selftests/bpf/verifier/basic_stx_ldx.c
3
.insns = {
tools/testing/selftests/bpf/verifier/basic_stx_ldx.c
30
.insns = {
tools/testing/selftests/bpf/verifier/basic_stx_ldx.c
39
.insns = {
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
103
.insns = {
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
145
.insns = {
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
184
.insns = {
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
254
.insns = {},
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
35
.insns = {
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
69
.insns = {
tools/testing/selftests/bpf/verifier/bpf_st_mem.c
18
.insns = {
tools/testing/selftests/bpf/verifier/bpf_st_mem.c
3
.insns = {
tools/testing/selftests/bpf/verifier/bpf_st_mem.c
40
.insns = {
tools/testing/selftests/bpf/verifier/bpf_st_mem.c
82
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1007
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
101
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1041
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1058
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1075
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1098
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1121
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1169
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1196
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
120
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1231
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1269
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1285
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1302
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1316
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1345
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1364
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
14
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1416
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
143
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1470
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1527
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1599
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
163
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1669
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1740
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1809
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1879
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1908
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
192
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1940
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1976
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2011
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2045
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2081
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2116
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2157
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2199
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2232
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2262
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
227
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2281
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2307
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2335
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2414
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
254
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
26
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
280
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
293
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
3
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
305
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
319
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
344
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
368
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
402
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
41
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
413
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
428
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
439
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
452
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
463
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
479
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
496
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
516
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
533
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
551
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
56
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
567
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
578
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
589
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
602
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
615
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
627
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
646
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
673
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
698
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
71
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
719
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
738
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
758
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
772
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
786
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
808
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
820
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
832
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
848
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
86
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
860
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
872
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
885
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
898
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
912
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
926
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
941
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
964
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
985
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
265
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
278
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
292
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
3
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
305
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
319
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
333
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
346
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
360
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
374
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
389
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
402
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
415
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
429
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
442
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
455
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
469
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
482
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
495
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
508
.insns = {
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
521
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1004
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1015
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1026
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1037
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1051
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1062
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1075
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1086
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
109
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1097
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1111
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1122
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1132
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1142
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1154
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
1176
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
119
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
129
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
139
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
149
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
159
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
169
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
179
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
189
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
199
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
209
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
225
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
241
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
251
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
261
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
272
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
283
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
295
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
3
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
306
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
317
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
334
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
34
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
351
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
371
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
382
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
393
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
43
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
481
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
492
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
503
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
518
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
528
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
538
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
553
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
565
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
613
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
625
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
636
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
64
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
647
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
662
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
677
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
694
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
711
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
723
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
751
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
763
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
775
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
787
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
799
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
815
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
827
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
839
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
850
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
86
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
861
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
872
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
883
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
895
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
907
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
928
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
952
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
968
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
979
.insns = {
tools/testing/selftests/bpf/verifier/ctx_skb.c
990
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
114
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
132
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
148
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
163
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
17
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
28
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
3
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
43
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
54
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
66
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
80
.insns = {
tools/testing/selftests/bpf/verifier/dead_code.c
96
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
100
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
112
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
124
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
136
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
148
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
15
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
160
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
174
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
188
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
203
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
218
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
230
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
242
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
254
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
265
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
27
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
276
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
287
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
298
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
3
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
309
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
320
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
331
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
342
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
39
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
51
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
63
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
76
.insns = {
tools/testing/selftests/bpf/verifier/direct_value_access.c
88
.insns = {
tools/testing/selftests/bpf/verifier/event_output.c
105
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
113
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
41
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
49
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
57
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
65
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
73
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
81
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
89
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/event_output.c
97
.insns = { __PERF_EVENT_INSNS__ },
tools/testing/selftests/bpf/verifier/jit.c
131
.insns = {
tools/testing/selftests/bpf/verifier/jit.c
178
.insns = {
tools/testing/selftests/bpf/verifier/jit.c
197
.insns = { },
tools/testing/selftests/bpf/verifier/jit.c
205
.insns = { },
tools/testing/selftests/bpf/verifier/jit.c
213
.insns = { },
tools/testing/selftests/bpf/verifier/jit.c
25
.insns = {
tools/testing/selftests/bpf/verifier/jit.c
3
.insns = {
tools/testing/selftests/bpf/verifier/jit.c
49
.insns = {
tools/testing/selftests/bpf/verifier/jit.c
63
.insns = {
tools/testing/selftests/bpf/verifier/jit.c
76
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
118
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
145
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
159
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
182
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
209
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
223
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
249
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
276
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
293
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
3
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
319
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
34
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
346
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
363
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
389
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
416
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
433
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
459
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
486
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
503
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
529
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
556
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
573
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
599
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
626
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
643
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
66
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
669
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
696
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
713
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
739
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
766
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
783
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
81
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
810
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
838
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
866
.insns = {
tools/testing/selftests/bpf/verifier/jmp32.c
95
.insns = {
tools/testing/selftests/bpf/verifier/jset.c
105
.insns = {
tools/testing/selftests/bpf/verifier/jset.c
120
.insns = {
tools/testing/selftests/bpf/verifier/jset.c
134
.insns = {
tools/testing/selftests/bpf/verifier/jset.c
148
.insns = {
tools/testing/selftests/bpf/verifier/jset.c
3
.insns = {
tools/testing/selftests/bpf/verifier/jset.c
60
.insns = {
tools/testing/selftests/bpf/verifier/jset.c
78
.insns = {
tools/testing/selftests/bpf/verifier/jset.c
91
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
142
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
183
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
213
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
242
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
27
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
272
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
3
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
303
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
334
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
378
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
55
.insns = {
tools/testing/selftests/bpf/verifier/jump.c
92
.insns = {
tools/testing/selftests/bpf/verifier/junk_insn.c
12
.insns = {
tools/testing/selftests/bpf/verifier/junk_insn.c
21
.insns = {
tools/testing/selftests/bpf/verifier/junk_insn.c
3
.insns = {
tools/testing/selftests/bpf/verifier/junk_insn.c
30
.insns = {
tools/testing/selftests/bpf/verifier/junk_insn.c
39
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
109
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
121
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
15
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
167
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
187
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
207
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
223
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
239
.insns = { },
tools/testing/selftests/bpf/verifier/ld_abs.c
250
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
27
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
278
.insns = { },
tools/testing/selftests/bpf/verifier/ld_abs.c
3
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
39
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
51
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
63
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
74
.insns = {
tools/testing/selftests/bpf/verifier/ld_abs.c
98
.insns = {
tools/testing/selftests/bpf/verifier/ld_dw.c
12
.insns = { },
tools/testing/selftests/bpf/verifier/ld_dw.c
21
.insns = { },
tools/testing/selftests/bpf/verifier/ld_dw.c
3
.insns = { },
tools/testing/selftests/bpf/verifier/ld_dw.c
30
.insns = { },
tools/testing/selftests/bpf/verifier/ld_dw.c
39
.insns = { },
tools/testing/selftests/bpf/verifier/ld_imm64.c
104
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
114
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
125
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
136
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
18
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
3
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
32
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
46
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
55
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
64
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
74
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
84
.insns = {
tools/testing/selftests/bpf/verifier/ld_imm64.c
94
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
107
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
129
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
159
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
183
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
204
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
227
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
24
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
251
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
272
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
296
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
318
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
349
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
383
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
4
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
404
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
424
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
44
.insns = {
tools/testing/selftests/bpf/verifier/map_kptr.c
75
.insns = {
tools/testing/selftests/bpf/verifier/perf_event_sample_period.c
19
.insns = {
tools/testing/selftests/bpf/verifier/perf_event_sample_period.c
3
.insns = {
tools/testing/selftests/bpf/verifier/perf_event_sample_period.c
35
.insns = {
tools/testing/selftests/bpf/verifier/perf_event_sample_period.c
51
.insns = {
tools/testing/selftests/bpf/verifier/precise.c
119
.insns = {
tools/testing/selftests/bpf/verifier/precise.c
144
.insns = {
tools/testing/selftests/bpf/verifier/precise.c
171
.insns = {
tools/testing/selftests/bpf/verifier/precise.c
206
.insns = {
tools/testing/selftests/bpf/verifier/precise.c
231
.insns = {
tools/testing/selftests/bpf/verifier/precise.c
3
.insns = {
tools/testing/selftests/bpf/verifier/precise.c
62
.insns = {
tools/testing/selftests/bpf/verifier/scale.c
12
.insns = { },
tools/testing/selftests/bpf/verifier/scale.c
3
.insns = { },
tools/testing/selftests/bpf/verifier/sleepable.c
16
.insns = {
tools/testing/selftests/bpf/verifier/sleepable.c
29
.insns = {
tools/testing/selftests/bpf/verifier/sleepable.c
3
.insns = {
tools/testing/selftests/bpf/verifier/sleepable.c
42
.insns = {
tools/testing/selftests/bpf/verifier/sleepable.c
55
.insns = {
tools/testing/selftests/bpf/verifier/sleepable.c
68
.insns = {
tools/testing/selftests/bpf/verifier/sleepable.c
80
.insns = {
tools/testing/selftests/bpf/verifier/wide_access.c
4
.insns = { \
tools/testing/selftests/bpf/verifier/wide_access.c
46
.insns = { \
tools/testing/selftests/bpf/veristat.c
1325
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/veristat.c
1334
int ret, insn_cnt = ARRAY_SIZE(insns);
tools/testing/selftests/bpf/veristat.c
1340
ret = bpf_prog_load(BPF_PROG_TYPE_TRACEPOINT, NULL, "GPL", insns, insn_cnt, &opts);
tools/testing/selftests/bpf/xskxceiver.c
300
struct bpf_insn insns[2] = {
tools/testing/selftests/bpf/xskxceiver.c
304
int prog_fd, insn_cnt = ARRAY_SIZE(insns);
tools/testing/selftests/bpf/xskxceiver.c
307
prog_fd = bpf_prog_load(BPF_PROG_TYPE_XDP, NULL, "GPL", insns, insn_cnt, NULL);
tools/testing/selftests/net/psock_fanout.c
193
attr.insns = (unsigned long) prog;
tools/testing/selftests/net/reuseport_bpf.c
113
attr.insns = (unsigned long) &prog;
tools/testing/selftests/net/reuseport_bpf.c
356
eprog.insns = (unsigned long) &ecode;
tools/testing/selftests/net/reuseport_bpf_numa.c
90
attr.insns = (unsigned long) &prog;
tools/testing/selftests/powerpc/mm/exec_prot.c
138
insns = (unsigned int *)mmap(NULL, pgsize, PROT_READ | PROT_WRITE,
tools/testing/selftests/powerpc/mm/exec_prot.c
140
FAIL_IF(insns == MAP_FAILED);
tools/testing/selftests/powerpc/mm/exec_prot.c
144
insns[i] = PPC_INST_NOP;
tools/testing/selftests/powerpc/mm/exec_prot.c
151
insns[0] = PPC_INST_TRAP;
tools/testing/selftests/powerpc/mm/exec_prot.c
158
insns[numinsns - 1] = PPC_INST_BLR;
tools/testing/selftests/powerpc/mm/exec_prot.c
164
fault_addr = insns;
tools/testing/selftests/powerpc/mm/exec_prot.c
173
FAIL_IF(mprotect(insns, pgsize, PROT_EXEC) != 0);
tools/testing/selftests/powerpc/mm/exec_prot.c
185
FAIL_IF(mprotect(insns, pgsize, PROT_EXEC) != 0);
tools/testing/selftests/powerpc/mm/exec_prot.c
223
FAIL_IF(munmap((void *)insns, pgsize));
tools/testing/selftests/powerpc/mm/exec_prot.c
30
static unsigned int *insns;
tools/testing/selftests/powerpc/mm/exec_prot.c
73
if (mprotect(insns, pgsize, PROT_READ | PROT_WRITE | PROT_EXEC)) {
tools/testing/selftests/powerpc/mm/exec_prot.c
98
FAIL_IF(mprotect(insns, pgsize, rights) != 0);
tools/testing/selftests/powerpc/mm/exec_prot.c
99
asm volatile("mtctr %0; bctrl" : : "r"(insns));
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
131
insns = (unsigned int *) mmap(NULL, pgsize, PROT_READ | PROT_WRITE,
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
133
FAIL_IF(insns == MAP_FAILED);
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
137
insns[i] = PPC_INST_NOP;
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
144
insns[0] = PPC_INST_TRAP;
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
151
insns[numinsns - 1] = PPC_INST_BLR;
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
162
fault_addr = insns;
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
179
FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
196
FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
216
FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
233
FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
270
FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
273
asm volatile("mtctr %0; bctrl" : : "r"(insns));
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
28
static unsigned int *insns;
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
286
munmap((void *) insns, pgsize);
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
62
if (mprotect(insns, pgsize, PROT_READ | PROT_WRITE)) {
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
84
if (mprotect(insns, pgsize, PROT_EXEC)) {