arch/arc/net/bpf_jit_core.c
125
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
224
int __kprobes aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt)
arch/arm64/kernel/patching.c
228
.new_insns = insns,
arch/loongarch/net/bpf_jit.c
1552
static int emit_jump_or_nops(void *target, void *ip, u32 *insns, bool is_call)
arch/loongarch/net/bpf_jit.c
1558
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
107
ctx->insns = (u32 *)jit_data->image;
arch/parisc/net/bpf_jit_core.c
124
prog->aux->extable = (void *)ctx->insns + prog_size;
arch/parisc/net/bpf_jit_core.c
139
bpf_jit_dump(prog->len, prog_size, pass, ctx->insns);
arch/parisc/net/bpf_jit_core.c
149
bpf_flush_icache(jit_data->header, ctx->insns + ctx->ninsns);
arch/parisc/net/bpf_jit_core.c
152
prog->bpf_func = (void *)ctx->insns;
arch/parisc/net/bpf_jit_core.c
67
prog_size = sizeof(*ctx->insns) * ctx->ninsns;
arch/parisc/net/bpf_jit_core.c
97
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
110
if (ctx->insns) {
arch/riscv/net/bpf_jit.h
111
ctx->insns[ctx->ninsns] = insn;
arch/riscv/net/bpf_jit.h
112
ctx->insns[ctx->ninsns + 1] = (insn >> 16);
arch/riscv/net/bpf_jit.h
123
if (ctx->insns)
arch/riscv/net/bpf_jit.h
124
ctx->insns[ctx->ninsns] = insn;
arch/riscv/net/bpf_jit.h
73
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_nodes; 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
106
prog_size = sizeof(*ctx->insns) * ctx->ninsns;
arch/riscv/net/bpf_jit_core.c
125
ctx->insns = (u16 *)jit_data->image;
arch/riscv/net/bpf_jit_core.c
153
bpf_jit_dump(prog->len, prog_size, pass, ctx->insns);
arch/riscv/net/bpf_jit_core.c
68
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
3558
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3569
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
3842
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3890
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3916
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4283
list_for_each_entry(meta, &nfp_prog->insns, l) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4372
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
4494
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
1900
DECLARE_FLEX_ARRAY(struct sock_filter, insns);
include/linux/filter.h
1050
offsetof(struct bpf_prog, insns[proglen]));
include/uapi/linux/bpf.h
1611
__aligned_u64 insns;
include/uapi/linux/comedi.h
509
struct comedi_insn __user *insns;
kernel/bpf/cfg.c
150
static int visit_func_call_insn(int t, struct bpf_insn *insns,
kernel/bpf/cfg.c
157
insn_sz = bpf_is_ldimm64(&insns[t]) ? 2 : 1;
kernel/bpf/cfg.c
167
w = t + insns[t].imm + 1;
kernel/bpf/cfg.c
428
struct bpf_insn *insns = env->prog->insnsi, *insn = &insns[t];
kernel/bpf/cfg.c
432
return visit_func_call_insn(t, insns, env, true);
kernel/bpf/cfg.c
524
return visit_func_call_insn(t, insns, env, insn->src_reg == BPF_PSEUDO_CALL);
kernel/bpf/const_fold.c
168
dst->val = (u64)(u32)insn->imm | ((u64)(u32)insns[idx + 1].imm << 32);
kernel/bpf/const_fold.c
242
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/const_fold.c
267
struct bpf_insn *insn = &insns[idx];
kernel/bpf/const_fold.c
272
const_reg_xfer(env, ci_out, insn, insns, idx);
kernel/bpf/const_fold.c
348
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/const_fold.c
355
struct bpf_insn *insn = &insns[i];
kernel/bpf/const_fold.c
51
struct bpf_insn *insn, struct bpf_insn *insns, int idx)
kernel/bpf/fixups.c
443
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/fixups.c
453
if (bpf_is_ldimm64(&insns[i]))
kernel/bpf/fixups.c
591
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/fixups.c
605
insn = insns[adj_idx];
kernel/bpf/fixups.c
675
insns = new_prog->insnsi;
kernel/bpf/liveness.c
1530
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/liveness.c
1542
u8 cls = BPF_CLASS(insns[idx].code);
kernel/bpf/liveness.c
1544
insns[idx].code == (BPF_JMP | BPF_CALL);
kernel/bpf/liveness.c
1547
bpf_verbose_insn(env, &insns[idx]);
kernel/bpf/liveness.c
1566
if (bpf_is_ldimm64(&insns[idx]))
kernel/bpf/liveness.c
1600
if (bpf_is_ldimm64(&insns[idx]))
kernel/bpf/liveness.c
1621
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/liveness.c
1686
struct bpf_insn *insn = &insns[idx];
kernel/bpf/liveness.c
1726
struct bpf_insn *insn = &insns[idx];
kernel/bpf/liveness.c
1855
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/liveness.c
1899
struct bpf_insn *insn = &insns[idx];
kernel/bpf/liveness.c
2209
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/liveness.c
2241
compute_insn_live_regs(env, &insns[i], &state[i]);
kernel/bpf/liveness.c
2287
bpf_verbose_insn(env, &insns[i]);
kernel/bpf/liveness.c
2288
if (bpf_is_ldimm64(&insns[i]))
kernel/bpf/liveness.c
481
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/liveness.c
499
bpf_verbose_insn(env, &insns[insn_idx]);
kernel/bpf/liveness.c
526
if (bpf_is_ldimm64(&insns[insn_idx]))
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
3123
if (copy_from_bpfptr(prog->insns,
kernel/bpf/syscall.c
3124
make_bpfptr(attr->insns, uattr.is_kernel),
kernel/bpf/syscall.c
5066
struct bpf_insn *insns;
kernel/bpf/syscall.c
5072
insns = kmemdup(prog->insnsi, bpf_prog_insn_size(prog),
kernel/bpf/syscall.c
5074
if (!insns)
kernel/bpf/syscall.c
5075
return insns;
kernel/bpf/syscall.c
5078
code = insns[i].code;
kernel/bpf/syscall.c
5081
insns[i].code = BPF_JMP | BPF_CALL;
kernel/bpf/syscall.c
5082
insns[i].imm = BPF_FUNC_tail_call;
kernel/bpf/syscall.c
5088
if (insns[i].src_reg == BPF_PSEUDO_CALL)
kernel/bpf/syscall.c
5089
prepare_dump_pseudo_call(&insns[i]);
kernel/bpf/syscall.c
5091
insns[i].code = BPF_JMP | BPF_CALL;
kernel/bpf/syscall.c
5093
insns[i].imm = 0;
kernel/bpf/syscall.c
5097
insns[i].code = BPF_LDX | BPF_SIZE(code) | BPF_MEM;
kernel/bpf/syscall.c
5103
insns[i].code = BPF_CLASS(code) | BPF_SIZE(code) | BPF_MEM;
kernel/bpf/syscall.c
5110
imm = ((u64)insns[i + 1].imm << 32) | (u32)insns[i].imm;
kernel/bpf/syscall.c
5113
insns[i].src_reg = type;
kernel/bpf/syscall.c
5114
insns[i].imm = map->id;
kernel/bpf/syscall.c
5115
insns[i + 1].imm = off;
kernel/bpf/syscall.c
5120
return insns;
kernel/bpf/verifier.c
16792
struct bpf_insn *insns = env->prog->insnsi, *stx, *ldx;
kernel/bpf/verifier.c
16825
stx = &insns[insn_idx - i];
kernel/bpf/verifier.c
16826
ldx = &insns[insn_idx + i];
kernel/bpf/verifier.c
17345
struct bpf_insn *insns = env->prog->insnsi;
kernel/bpf/verifier.c
17365
insn = &insns[env->insn_idx];
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
if (!insns)
lib/test_bpf.c
1005
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
1006
i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
lib/test_bpf.c
1007
insns[i++] = BPF_ALU32_IMM_OFF(op, R1, imm, off);
lib/test_bpf.c
1008
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
1009
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1016
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1022
if (!insns)
lib/test_bpf.c
1026
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
1027
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1028
i += __bpf_ld_imm64(&insns[i], R3, res);
lib/test_bpf.c
1029
insns[i++] = BPF_ALU64_REG(op, R1, R2);
lib/test_bpf.c
1030
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
1031
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1038
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
104
self->u.ptr.insns = insn;
lib/test_bpf.c
1044
if (!insns)
lib/test_bpf.c
1048
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
1049
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1050
i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
lib/test_bpf.c
1051
insns[i++] = BPF_ALU32_REG(op, R1, R2);
lib/test_bpf.c
1052
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
1053
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
10876
.u.insns = {
lib/test_bpf.c
10892
.u.insns = {
lib/test_bpf.c
10908
.u.insns = {
lib/test_bpf.c
10924
.u.insns = {
lib/test_bpf.c
10936
.u.insns = {
lib/test_bpf.c
10948
.u.insns = {
lib/test_bpf.c
10963
.u.insns = {
lib/test_bpf.c
10978
.u.insns = {
lib/test_bpf.c
10993
.u.insns = {
lib/test_bpf.c
11004
.u.insns = {
lib/test_bpf.c
11022
.u.insns = {
lib/test_bpf.c
11032
.u.insns = {
lib/test_bpf.c
11043
.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
11101
.u.insns = {
lib/test_bpf.c
11117
.u.insns = {
lib/test_bpf.c
11133
.u.insns = {
lib/test_bpf.c
11149
.u.insns = {
lib/test_bpf.c
11160
.u.insns = {
lib/test_bpf.c
11171
.u.insns = {
lib/test_bpf.c
11182
.u.insns = {
lib/test_bpf.c
11200
.u.insns = {
lib/test_bpf.c
11218
.u.insns = {
lib/test_bpf.c
11236
.u.insns = {
lib/test_bpf.c
11254
.u.insns = {
lib/test_bpf.c
11272
.u.insns = {
lib/test_bpf.c
11283
.u.insns = {
lib/test_bpf.c
11294
.u.insns = {
lib/test_bpf.c
11305
.u.insns = {
lib/test_bpf.c
11322
.u.insns = {
lib/test_bpf.c
11332
.u.insns = {
lib/test_bpf.c
11342
.u.insns = {
lib/test_bpf.c
11351
.u.insns = {
lib/test_bpf.c
11361
.u.insns = {
lib/test_bpf.c
11371
.u.insns = {
lib/test_bpf.c
11384
.u.insns = {
lib/test_bpf.c
11401
.u.insns = {
lib/test_bpf.c
11418
.u.insns = {
lib/test_bpf.c
11428
.u.insns = {
lib/test_bpf.c
11438
.u.insns = {
lib/test_bpf.c
11447
.u.insns = {
lib/test_bpf.c
11457
.u.insns = {
lib/test_bpf.c
11467
.u.insns = {
lib/test_bpf.c
11484
.u.insns = {
lib/test_bpf.c
11501
.u.insns = {
lib/test_bpf.c
11518
.u.insns = {
lib/test_bpf.c
11535
.u.insns = {
lib/test_bpf.c
11545
.u.insns = {
lib/test_bpf.c
11555
.u.insns = {
lib/test_bpf.c
11564
.u.insns = {
lib/test_bpf.c
11574
.u.insns = {
lib/test_bpf.c
11584
.u.insns = {
lib/test_bpf.c
11595
.u.insns = {
lib/test_bpf.c
11609
.u.insns = {
lib/test_bpf.c
11621
.u.insns = {
lib/test_bpf.c
11633
.u.insns = {
lib/test_bpf.c
11645
.u.insns = {
lib/test_bpf.c
11657
.u.insns = {
lib/test_bpf.c
11673
.u.insns = {
lib/test_bpf.c
11689
.u.insns = {
lib/test_bpf.c
11703
.u.insns = {
lib/test_bpf.c
11719
.u.insns = {
lib/test_bpf.c
11733
.u.insns = {
lib/test_bpf.c
11749
.u.insns = {
lib/test_bpf.c
11763
.u.insns = {
lib/test_bpf.c
11779
.u.insns = {
lib/test_bpf.c
11793
.u.insns = {
lib/test_bpf.c
11809
.u.insns = {
lib/test_bpf.c
11823
.u.insns = {
lib/test_bpf.c
11839
.u.insns = {
lib/test_bpf.c
11946
.u.insns = {
lib/test_bpf.c
123
self->u.ptr.insns = insn;
lib/test_bpf.c
1305
struct bpf_insn *insns;
lib/test_bpf.c
1311
insns = kmalloc_objs(*insns, len);
lib/test_bpf.c
1312
if (!insns)
lib/test_bpf.c
1339
i += __bpf_ld_imm64(&insns[i], rd, dst);
lib/test_bpf.c
1344
insns[i++] = BPF_ALU32_IMM_OFF(op, rd, imm, off);
lib/test_bpf.c
1346
insns[i++] = BPF_ALU64_IMM_OFF(op, rd, imm, off);
lib/test_bpf.c
1348
insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, res, 2);
lib/test_bpf.c
1349
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1350
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1352
insns[i++] = BPF_ALU64_IMM(BPF_RSH, rd, 32);
lib/test_bpf.c
1353
insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, res >> 32, 2);
lib/test_bpf.c
1354
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1355
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1358
insns[i++] = BPF_MOV64_IMM(R0, 1);
lib/test_bpf.c
1359
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1361
self->u.ptr.insns = insns;
lib/test_bpf.c
14985
fp = tests[which].u.insns;
lib/test_bpf.c
14996
return tests[which].u.ptr.insns;
lib/test_bpf.c
14998
return tests[which].u.insns;
lib/test_bpf.c
150
self->u.ptr.insns = insn;
lib/test_bpf.c
1520
struct bpf_insn *insns;
lib/test_bpf.c
1524
insns = kmalloc_objs(*insns, len);
lib/test_bpf.c
1525
if (!insns)
lib/test_bpf.c
15372
kfree(tests[i].u.ptr.insns);
lib/test_bpf.c
15373
tests[i].u.ptr.insns = NULL;
lib/test_bpf.c
15411
struct bpf_insn insns[MAX_INSNS];
lib/test_bpf.c
15475
.insns = {
lib/test_bpf.c
15484
.insns = {
lib/test_bpf.c
15495
.insns = {
lib/test_bpf.c
15506
.insns = {
lib/test_bpf.c
15517
.insns = {
lib/test_bpf.c
1553
i += __bpf_ld_imm64(&insns[i], rd, dst);
lib/test_bpf.c
15535
.insns = {
lib/test_bpf.c
1554
i += __bpf_ld_imm64(&insns[i], rs, src);
lib/test_bpf.c
15548
.insns = {
lib/test_bpf.c
15561
.insns = {
lib/test_bpf.c
1557
insns[i++] = BPF_ALU32_REG(op, rd, rs);
lib/test_bpf.c
15584
.insns = {
lib/test_bpf.c
1559
insns[i++] = BPF_ALU64_REG(op, rd, rs);
lib/test_bpf.c
15597
.insns = {
lib/test_bpf.c
1561
insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, val, 2);
lib/test_bpf.c
1562
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1563
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
15639
struct bpf_insn *insn = &test->insns[len];
lib/test_bpf.c
1565
insns[i++] = BPF_ALU64_IMM(BPF_RSH, rd, 32);
lib/test_bpf.c
15657
memcpy(fp->insnsi, test->insns, len * sizeof(struct bpf_insn));
lib/test_bpf.c
1566
insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, val >> 32, 2);
lib/test_bpf.c
1567
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1568
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1572
insns[i++] = BPF_MOV64_IMM(R0, 1);
lib/test_bpf.c
1573
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1575
self->u.ptr.insns = insns;
lib/test_bpf.c
169
self->u.ptr.insns = insn;
lib/test_bpf.c
1710
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1716
if (!insns)
lib/test_bpf.c
1733
i += __bpf_ld_imm64(&insns[i], R0, keep);
lib/test_bpf.c
1734
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
1735
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1736
i += __bpf_ld_imm64(&insns[i], R3, res);
lib/test_bpf.c
1737
i += __bpf_ld_imm64(&insns[i], R4, fetch);
lib/test_bpf.c
1738
i += __bpf_ld_imm64(&insns[i], R5, keep);
lib/test_bpf.c
1740
insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8);
lib/test_bpf.c
1741
insns[i++] = BPF_ATOMIC_OP(BPF_DW, op, R10, R2, -8);
lib/test_bpf.c
1742
insns[i++] = BPF_LDX_MEM(BPF_DW, R1, R10, -8);
lib/test_bpf.c
1744
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
1745
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1747
insns[i++] = BPF_JMP_REG(BPF_JEQ, R2, R4, 1);
lib/test_bpf.c
1748
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1750
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1);
lib/test_bpf.c
1751
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1757
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1763
if (!insns)
lib/test_bpf.c
1780
i += __bpf_ld_imm64(&insns[i], R0, keep);
lib/test_bpf.c
1781
i += __bpf_ld_imm64(&insns[i], R1, (u32)dst);
lib/test_bpf.c
1782
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1783
i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
lib/test_bpf.c
1784
i += __bpf_ld_imm64(&insns[i], R4, fetch);
lib/test_bpf.c
1785
i += __bpf_ld_imm64(&insns[i], R5, keep);
lib/test_bpf.c
1787
insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4);
lib/test_bpf.c
1788
insns[i++] = BPF_ATOMIC_OP(BPF_W, op, R10, R2, -4);
lib/test_bpf.c
1789
insns[i++] = BPF_LDX_MEM(BPF_W, R1, R10, -4);
lib/test_bpf.c
1791
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
1792
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1794
insns[i++] = BPF_JMP_REG(BPF_JEQ, R2, R4, 1);
lib/test_bpf.c
1795
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1797
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1);
lib/test_bpf.c
1798
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1804
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1808
if (!insns)
lib/test_bpf.c
1811
i += __bpf_ld_imm64(&insns[i], R0, ~dst);
lib/test_bpf.c
1812
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
1813
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1816
insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8);
lib/test_bpf.c
1817
insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8);
lib/test_bpf.c
1818
insns[i++] = BPF_LDX_MEM(BPF_DW, R3, R10, -8);
lib/test_bpf.c
1820
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 2);
lib/test_bpf.c
1821
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1822
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1824
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R3, 2);
lib/test_bpf.c
1825
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1826
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1829
insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8);
lib/test_bpf.c
1830
insns[i++] = BPF_LDX_MEM(BPF_DW, R3, R10, -8);
lib/test_bpf.c
1832
insns[i++] = BPF_JMP_REG(BPF_JEQ, R2, R3, 2);
lib/test_bpf.c
1833
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1834
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1836
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
lib/test_bpf.c
1837
insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
lib/test_bpf.c
1838
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1844
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
1848
if (!insns)
lib/test_bpf.c
1851
i += __bpf_ld_imm64(&insns[i], R0, ~dst);
lib/test_bpf.c
1852
i += __bpf_ld_imm64(&insns[i], R1, (u32)dst);
lib/test_bpf.c
1853
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
1856
insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4);
lib/test_bpf.c
1857
insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4);
lib/test_bpf.c
1858
insns[i++] = BPF_ZEXT_REG(R0); /* Zext always inserted by verifier */
lib/test_bpf.c
1859
insns[i++] = BPF_LDX_MEM(BPF_W, R3, R10, -4);
lib/test_bpf.c
1861
insns[i++] = BPF_JMP32_REG(BPF_JEQ, R1, R3, 2);
lib/test_bpf.c
1862
insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
lib/test_bpf.c
1863
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1865
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R3, 2);
lib/test_bpf.c
1866
insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
lib/test_bpf.c
1867
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1870
i += __bpf_ld_imm64(&insns[i], R0, dst);
lib/test_bpf.c
1871
insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4);
lib/test_bpf.c
1872
insns[i++] = BPF_ZEXT_REG(R0); /* Zext always inserted by verifier */
lib/test_bpf.c
1873
insns[i++] = BPF_LDX_MEM(BPF_W, R3, R10, -4);
lib/test_bpf.c
1875
insns[i++] = BPF_JMP32_REG(BPF_JEQ, R2, R3, 2);
lib/test_bpf.c
1876
insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
lib/test_bpf.c
1877
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
1879
insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
lib/test_bpf.c
1880
insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
lib/test_bpf.c
1881
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
192
self->u.ptr.insns = insn;
lib/test_bpf.c
2135
self->u.ptr.insns = insn;
lib/test_bpf.c
214
self->u.ptr.insns = insn;
lib/test_bpf.c
2292
self->u.ptr.insns = insn;
lib/test_bpf.c
2354
self->u.ptr.insns = insn;
lib/test_bpf.c
240
self->u.ptr.insns = insn;
lib/test_bpf.c
2418
struct bpf_insn *insns, s64 dst, s64 imm)
lib/test_bpf.c
2422
if (insns) {
lib/test_bpf.c
2426
insns[i++] = BPF_ALU32_IMM(BPF_MOV, R0, match);
lib/test_bpf.c
2428
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
2429
insns[i++] = BPF_JMP_IMM(op, R1, imm, 1);
lib/test_bpf.c
2431
insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1);
lib/test_bpf.c
2432
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
2441
struct bpf_insn *insns, s64 dst, s64 imm)
lib/test_bpf.c
2445
if (insns) {
lib/test_bpf.c
2449
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
2450
insns[i++] = BPF_JMP32_IMM(op, R1, imm, 1);
lib/test_bpf.c
2452
insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1);
lib/test_bpf.c
2453
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
2462
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
2466
if (insns) {
lib/test_bpf.c
2470
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
2471
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
2472
insns[i++] = BPF_JMP_REG(op, R1, R2, 1);
lib/test_bpf.c
2474
insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1);
lib/test_bpf.c
2475
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
2484
struct bpf_insn *insns, s64 dst, s64 src)
lib/test_bpf.c
2488
if (insns) {
lib/test_bpf.c
2492
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
2493
i += __bpf_ld_imm64(&insns[i], R2, src);
lib/test_bpf.c
2494
insns[i++] = BPF_JMP32_REG(op, R1, R2, 1);
lib/test_bpf.c
2496
insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1);
lib/test_bpf.c
2497
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
263
self->u.ptr.insns = insn;
lib/test_bpf.c
2819
struct bpf_insn *insns;
lib/test_bpf.c
2822
insns = kmalloc_objs(*insns, len);
lib/test_bpf.c
2823
if (!insns)
lib/test_bpf.c
2827
insns[0] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
lib/test_bpf.c
2828
insns[1] = BPF_ALU64_IMM(BPF_MOV, R1, r1);
lib/test_bpf.c
2829
insns[2] = BPF_ALU64_IMM(BPF_MOV, R2, r2);
lib/test_bpf.c
2830
insns[3] = BPF_JMP_IMM(BPF_JA, 0, 0, 3 * size / 2);
lib/test_bpf.c
2834
struct bpf_insn *ins = &insns[4 + 3 * ind];
lib/test_bpf.c
2849
insns[len - 1] = BPF_EXIT_INSN();
lib/test_bpf.c
2851
self->u.ptr.insns = insns;
lib/test_bpf.c
289
self->u.ptr.insns = insn;
lib/test_bpf.c
314
self->u.ptr.insns = insn;
lib/test_bpf.c
3181
.u.insns = {
lib/test_bpf.c
3200
.u.insns = {
lib/test_bpf.c
3212
.u.insns = {
lib/test_bpf.c
3227
.u.insns = {
lib/test_bpf.c
3251
.u.insns = {
lib/test_bpf.c
3267
.u.insns = {
lib/test_bpf.c
3279
.u.insns = {
lib/test_bpf.c
3290
.u.insns = {
lib/test_bpf.c
3300
.u.insns = {
lib/test_bpf.c
3313
.u.insns = {
lib/test_bpf.c
3327
.u.insns = {
lib/test_bpf.c
3340
.u.insns = {
lib/test_bpf.c
3354
.u.insns = {
lib/test_bpf.c
3375
.u.insns = {
lib/test_bpf.c
3386
.u.insns = {
lib/test_bpf.c
3397
.u.insns = {
lib/test_bpf.c
3408
.u.insns = {
lib/test_bpf.c
3427
.u.insns = {
lib/test_bpf.c
343
self->u.ptr.insns = insn;
lib/test_bpf.c
3441
.u.insns = {
lib/test_bpf.c
3455
.u.insns = {
lib/test_bpf.c
3466
.u.insns = {
lib/test_bpf.c
3477
.u.insns = {
lib/test_bpf.c
3492
.u.insns = {
lib/test_bpf.c
3510
.u.insns = {
lib/test_bpf.c
3548
.u.insns = {
lib/test_bpf.c
3575
.u.insns = {
lib/test_bpf.c
3588
.u.insns = {
lib/test_bpf.c
3610
.u.insns = {
lib/test_bpf.c
3623
.u.insns = {
lib/test_bpf.c
3636
.u.insns = {
lib/test_bpf.c
3649
.u.insns = {
lib/test_bpf.c
3662
.u.insns = {
lib/test_bpf.c
3681
.u.insns = {
lib/test_bpf.c
3713
.u.insns = {
lib/test_bpf.c
372
self->u.ptr.insns = insn;
lib/test_bpf.c
3758
.u.insns = {
lib/test_bpf.c
3811
.u.insns = {
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
4651
.u.insns = {
lib/test_bpf.c
4662
.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
4674
.u.insns = {
lib/test_bpf.c
4687
.u.insns = {
lib/test_bpf.c
4699
.u.insns = {
lib/test_bpf.c
471
memcpy(insns, tmp, sizeof(tmp));
lib/test_bpf.c
4781
.u.insns = {
lib/test_bpf.c
4792
.u.insns = {
lib/test_bpf.c
4804
.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
488
if (!insns)
lib/test_bpf.c
4894
.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
4967
.u.insns = {
lib/test_bpf.c
4980
.u.insns = {
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
71
void *insns;
lib/test_bpf.c
713
self->u.ptr.insns = insn;
lib/test_bpf.c
823
self->u.ptr.insns = insn;
lib/test_bpf.c
878
struct bpf_insn *insns;
lib/test_bpf.c
890
insns = kmalloc_array(len, sizeof(*insns), GFP_KERNEL);
lib/test_bpf.c
891
if (!insns)
lib/test_bpf.c
895
insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
lib/test_bpf.c
913
&insns[i],
lib/test_bpf.c
930
i += (*emit)(self, arg, &insns[i],
lib/test_bpf.c
935
insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
lib/test_bpf.c
936
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
939
self->u.ptr.insns = insns;
lib/test_bpf.c
968
struct bpf_insn *insns, s64 dst, s64 imm)
lib/test_bpf.c
977
if (!insns)
lib/test_bpf.c
981
i += __bpf_ld_imm64(&insns[i], R1, dst);
lib/test_bpf.c
982
i += __bpf_ld_imm64(&insns[i], R3, res);
lib/test_bpf.c
983
insns[i++] = BPF_ALU64_IMM_OFF(op, R1, imm, off);
lib/test_bpf.c
984
insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1);
lib/test_bpf.c
985
insns[i++] = BPF_EXIT_INSN();
lib/test_bpf.c
992
struct bpf_insn *insns, s64 dst, s64 imm)
net/core/filter.c
1166
fkprog->filter = kmemdup(fp->insns, fsize,
net/core/filter.c
1280
old_prog = kmemdup_array(fp->insns, old_len, sizeof(struct sock_filter),
net/core/filter.c
1340
err = bpf_check_classic(fp->insns, fp->len);
net/core/filter.c
1350
err = trans(fp->insns, fp->len);
net/core/filter.c
1394
memcpy(fp->insns, fprog->filter, fsize);
net/core/filter.c
1441
if (copy_from_user(fp->insns, fprog->filter, fsize)) {
net/core/filter.c
1519
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
37
attr.insns = 0;
tools/include/uapi/linux/bpf.h
1611
__aligned_u64 insns;
tools/lib/bpf/bpf.c
147
struct bpf_insn insns[] = {
tools/lib/bpf/bpf.c
151
size_t insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/bpf.c
158
attr.insns = ptr_to_u64(insns);
tools/lib/bpf/bpf.c
295
const struct bpf_insn *insns, size_t insn_cnt,
tools/lib/bpf/bpf.c
336
attr.insns = ptr_to_u64(insns);
tools/lib/bpf/bpf.h
137
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
1002
emit_relo(gen, gen->relos + i, insns);
tools/lib/bpf/gen_loader.c
1014
static void cleanup_relos(struct bpf_gen *gen, int insns)
tools/lib/bpf/gen_loader.c
1067
const char *license, struct bpf_insn *insns, size_t insn_cnt,
tools/lib/bpf/gen_loader.c
1084
insns_off = add_data(gen, insns, insn_cnt * sizeof(struct bpf_insn));
tools/lib/bpf/gen_loader.c
1139
emit_rel_store(gen, attr_field(prog_load_attr, insns), insns_off);
tools/lib/bpf/gen_loader.c
414
opts->insns = gen->insn_start;
tools/lib/bpf/gen_loader.c
421
struct bpf_insn *insn = (struct bpf_insn *)opts->insns;
tools/lib/bpf/gen_loader.c
979
static void emit_relo(struct bpf_gen *gen, struct ksym_relo_desc *relo, int insns)
tools/lib/bpf/gen_loader.c
985
insn = insns + sizeof(struct bpf_insn) * relo->insn_idx;
tools/lib/bpf/gen_loader.c
997
static void emit_relos(struct bpf_gen *gen, int insns)
tools/lib/bpf/libbpf.c
10047
fd = bpf_prog_load(prog->type, prog->name, obj->license, prog->insns, prog->insns_cnt,
tools/lib/bpf/libbpf.c
4590
purged[i] = prog->insns[i];
tools/lib/bpf/libbpf.c
4597
prog->insns[i].code != 0 ||
tools/lib/bpf/libbpf.c
4598
prog->insns[i].dst_reg != 0 ||
tools/lib/bpf/libbpf.c
4599
prog->insns[i].src_reg != 0 ||
tools/lib/bpf/libbpf.c
4600
prog->insns[i].off != 0) {
tools/lib/bpf/libbpf.c
4604
purged[i] = prog->insns[i];
tools/lib/bpf/libbpf.c
4620
struct bpf_insn *insn = &prog->insns[insn_idx];
tools/lib/bpf/libbpf.c
479
struct bpf_insn *insns;
tools/lib/bpf/libbpf.c
5170
struct bpf_insn insns[] = {
tools/lib/bpf/libbpf.c
5174
int ret, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/libbpf.c
5189
ret = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/libbpf.c
5191
ret = bpf_prog_load(BPF_PROG_TYPE_TRACEPOINT, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/libbpf.c
6163
insn = &prog->insns[insn_idx];
tools/lib/bpf/libbpf.c
6422
struct bpf_insn *insn = &prog->insns[relo->insn_idx];
tools/lib/bpf/libbpf.c
6738
struct bpf_insn *insns;
tools/lib/bpf/libbpf.c
6745
insns = libbpf_reallocarray(main_prog->insns, new_cnt, sizeof(*insns));
tools/lib/bpf/libbpf.c
6746
if (!insns) {
tools/lib/bpf/libbpf.c
6750
main_prog->insns = insns;
tools/lib/bpf/libbpf.c
6753
memcpy(main_prog->insns + subprog->sub_insn_off, subprog->insns,
tools/lib/bpf/libbpf.c
6754
subprog->insns_cnt * sizeof(*insns));
tools/lib/bpf/libbpf.c
6789
insn = &main_prog->insns[prog->sub_insn_off + insn_idx];
tools/lib/bpf/libbpf.c
6867
insn = &main_prog->insns[prog->sub_insn_off + insn_idx];
tools/lib/bpf/libbpf.c
7467
struct bpf_insn *insn = &prog->insns[relo->insn_idx];
tools/lib/bpf/libbpf.c
7739
struct bpf_insn *insn = prog->insns;
tools/lib/bpf/libbpf.c
7919
struct bpf_insn *insns, int insns_cnt,
tools/lib/bpf/libbpf.c
7953
if (!insns || !insns_cnt)
tools/lib/bpf/libbpf.c
7991
insns = prog->insns;
tools/lib/bpf/libbpf.c
7997
license, insns, insns_cnt, &load_attr,
tools/lib/bpf/libbpf.c
8035
ret = bpf_prog_load(prog->type, prog_name, license, insns, insns_cnt, &load_attr);
tools/lib/bpf/libbpf.c
815
zfree(&prog->insns);
tools/lib/bpf/libbpf.c
8366
err = bpf_object_load_prog(obj, prog, prog->insns, prog->insns_cnt,
tools/lib/bpf/libbpf.c
892
prog->insns = malloc(insn_data_sz);
tools/lib/bpf/libbpf.c
893
if (!prog->insns)
tools/lib/bpf/libbpf.c
895
memcpy(prog->insns, insn_data, insn_data_sz);
tools/lib/bpf/libbpf.c
9782
return prog->insns;
tools/lib/bpf/libbpf.c
9793
struct bpf_insn *insns;
tools/lib/bpf/libbpf.c
9798
insns = libbpf_reallocarray(prog->insns, new_insn_cnt, sizeof(*insns));
tools/lib/bpf/libbpf.c
9800
if (!insns && new_insn_cnt) {
tools/lib/bpf/libbpf.c
9804
memcpy(insns, new_insns, new_insn_cnt * sizeof(*insns));
tools/lib/bpf/libbpf.c
9806
prog->insns = insns;
tools/lib/bpf/libbpf.c
998
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
436
struct bpf_insn insns[] = {
tools/lib/bpf/libbpf_probes.c
440
const size_t insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/libbpf_probes.c
461
ret = probe_prog_load(prog_type, insns, insn_cnt, buf, sizeof(buf));
tools/lib/bpf/skel_internal.h
397
attr.insns = (long) opts->insns;
tools/lib/bpf/skel_internal.h
68
const void *insns;
tools/objtool/check.c
415
struct instruction *insns = NULL;
tools/objtool/check.c
443
if (!insns || idx == INSN_CHUNK_MAX) {
tools/objtool/check.c
444
insns = calloc(INSN_CHUNK_SIZE, sizeof(*insn));
tools/objtool/check.c
445
if (!insns) {
tools/objtool/check.c
453
insn = &insns[idx];
tools/testing/selftests/bpf/prog_tests/arena_direct_value.c
17
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/arena_direct_value.c
47
insns[0].imm = map_fd;
tools/testing/selftests/bpf/prog_tests/arena_direct_value.c
48
insns[1].imm = arena_sz;
tools/testing/selftests/bpf/prog_tests/arena_direct_value.c
51
"arena_direct_value", "GPL", insns,
tools/testing/selftests/bpf/prog_tests/arena_direct_value.c
52
ARRAY_SIZE(insns), &prog_opts);
tools/testing/selftests/bpf/prog_tests/bpf_attr_size.c
104
prog_fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "test_prog", "GPL", insns,
tools/testing/selftests/bpf/prog_tests/bpf_attr_size.c
105
ARRAY_SIZE(insns), &prog_opts);
tools/testing/selftests/bpf/prog_tests/bpf_attr_size.c
91
struct bpf_insn 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
353
insns[3].off = off3;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
355
ret = prog_load(insns, insn_cnt);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
361
allow_offsets(struct bpf_insn *insns, __u32 insn_cnt, int off1, int off2, int off3)
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
367
prog_fd = __check_ldimm64_gotox_prog_load(insns, insn_cnt, off1, off2, off3);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
387
reject_offsets(struct bpf_insn *insns, __u32 insn_cnt, int off1, int off2, int off3)
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
391
prog_fd = __check_ldimm64_gotox_prog_load(insns, insn_cnt, off1, off2, off3);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
402
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
442
allow_offsets(insns, ARRAY_SIZE(insns),
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
446
allow_offsets(insns, ARRAY_SIZE(insns), 8 * 3, 0, -(8 * 3));
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
447
allow_offsets(insns, ARRAY_SIZE(insns), 8 * 3, -(8 * 3), 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
448
allow_offsets(insns, ARRAY_SIZE(insns), 0, 8 * 3, -(8 * 3));
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
449
allow_offsets(insns, ARRAY_SIZE(insns), 8 * 4, 0, -(8 * 2));
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
450
allow_offsets(insns, ARRAY_SIZE(insns), 8 * 4, -(8 * 2), 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
451
allow_offsets(insns, ARRAY_SIZE(insns), 0, 8 * 4, -(8 * 2));
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
454
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 3, 0, -(8 * 4));
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
455
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 3, -(8 * 4), 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
456
reject_offsets(insns, ARRAY_SIZE(insns), 0, 8 * 3, -(8 * 4));
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
459
reject_offsets(insns, ARRAY_SIZE(insns), -8 * 1, 0, 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
460
reject_offsets(insns, ARRAY_SIZE(insns), -8 * 1, 8 * 1, 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
461
reject_offsets(insns, ARRAY_SIZE(insns), -8 * 1, 8 * 1, 8 * 1);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
464
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 3, 8 * 3, 8 * 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
465
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 7, 8 * 0, 8 * 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
466
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 0, 8 * 7, 8 * 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
467
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 3, 8 * 0, 8 * 3);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
468
reject_offsets(insns, ARRAY_SIZE(insns), 8 * 0, 8 * 3, 8 * 3);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
471
reject_offsets(insns, ARRAY_SIZE(insns), 3, 3, 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
472
reject_offsets(insns, ARRAY_SIZE(insns), 7, 0, 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
473
reject_offsets(insns, ARRAY_SIZE(insns), 0, 7, 0);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
474
reject_offsets(insns, ARRAY_SIZE(insns), 0, 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
5713
struct bpf_insn insns[MAX_INSNS];
tools/testing/selftests/bpf/prog_tests/btf.c
5744
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5775
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5807
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5839
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5861
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5887
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5918
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5943
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5969
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
5997
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6031
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6063
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6095
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6127
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6159
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6189
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6228
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6288
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6339
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6383
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6441
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6492
.insns = {
tools/testing/selftests/bpf/prog_tests/btf.c
6909
attr.insns = ptr_to_u64(test->insns);
tools/testing/selftests/bpf/prog_tests/btf.c
6910
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
486
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
494
insns,
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
495
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
1119
"GPL", insns, cur_pos, &opts);
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
968
insns[cur_pos + __i] = __insns[__i]; \
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
973
struct bpf_insn insns[64];
tools/testing/selftests/bpf/prog_tests/signed_loader.c
102
attr.insns = ptr_to_u64(insns);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
1032
prog_fd = load_loader(f.gopts.insns, f.gopts.insns_sz, map_fd, NULL, 0, 0);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
1056
if (!ASSERT_OK(sign_buf(dir, f.gopts.insns, f.gopts.insns_sz, sig,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
1064
prog_fd = load_loader(f.gopts.insns, f.gopts.insns_sz, map_fd, sig,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
362
libbpf_sha256(gopts.insns, gopts.insns_sz, f->excl);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
37
static int load_loader(const void *insns, __u32 insns_sz, int map_fd,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
380
check_sig_match_shape((const struct bpf_insn *)f.gopts.insns,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
392
r = run_gen_loader(f.gopts.insns, f.gopts.insns_sz, f.blob,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
415
r = run_gen_loader(f.gopts.insns, f.gopts.insns_sz, f.blob,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
436
r = run_gen_loader(f.gopts.insns, f.gopts.insns_sz, f.blob,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
45
attr.insns = ptr_to_u64(insns);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
457
r = run_gen_loader(f.gopts.insns, f.gopts.insns_sz, f.blob,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
479
fd = load_loader(f.gopts.insns, f.gopts.insns_sz, -1, junk,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
497
fd = load_loader(f.gopts.insns, f.gopts.insns_sz, -1, junk,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
517
fd = load_loader(f.gopts.insns, f.gopts.insns_sz, -1, junk,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
570
libbpf_sha256(gopts.insns, gopts.insns_sz, excl);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
577
r = run_gen_loader(gopts.insns, gopts.insns_sz, blob, data_sz,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
61
static int run_gen_loader(const void *insns, __u32 insns_sz,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
656
libbpf_sha256(gopts.insns, gopts.insns_sz, excl);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
663
r = run_gen_loader(gopts.insns, gopts.insns_sz, blob, data_sz,
tools/testing/selftests/bpf/prog_tests/signed_loader.c
716
unsigned char *insns = NULL, *tampered = NULL, *blob = NULL;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
751
insns = malloc(insns_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
755
!ASSERT_OK_PTR(insns, "insns") ||
tools/testing/selftests/bpf/prog_tests/signed_loader.c
759
memcpy(insns, gopts.insns, insns_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
761
libbpf_sha256(insns, insns_sz, excl);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
763
if (!ASSERT_OK(sign_buf(dir, insns, insns_sz, sig, &sig_sz), "sign-file"))
tools/testing/selftests/bpf/prog_tests/signed_loader.c
768
r = run_gen_loader(insns, insns_sz, blob, data_sz, excl, sizeof(excl),
tools/testing/selftests/bpf/prog_tests/signed_loader.c
774
memcpy(tampered, insns, insns_sz);
tools/testing/selftests/bpf/prog_tests/signed_loader.c
783
free(insns);
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
647
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/prog_tests/token.c
656
size_t insn_cnt = ARRAY_SIZE(insns);
tools/testing/selftests/bpf/prog_tests/token.c
675
insns, insn_cnt, &prog_opts);
tools/testing/selftests/bpf/prog_tests/token.c
685
insns, insn_cnt, &prog_opts);
tools/testing/selftests/bpf/prog_tests/token.c
699
insns, insn_cnt, &prog_opts);
tools/testing/selftests/bpf/prog_tests/token.c
709
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
263
static struct bpf_insn insns[] = {
tools/testing/selftests/bpf/testing_helpers.c
267
int insn_cnt = ARRAY_SIZE(insns), i, fd, flags = 0;
tools/testing/selftests/bpf/testing_helpers.c
276
insns, insn_cnt, &opts);
tools/testing/selftests/bpf/testing_helpers.c
327
int bpf_test_load_program(enum bpf_prog_type type, const struct bpf_insn *insns,
tools/testing/selftests/bpf/testing_helpers.c
340
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
1255
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1317
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1333
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1350
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1364
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1393
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
14
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1412
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
143
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1464
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1518
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1576
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
163
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1648
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1718
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1789
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1858
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
192
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1928
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1957
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
1989
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2025
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2060
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2094
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2130
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2165
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2206
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2248
.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
2311
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2330
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2356
.insns = {
tools/testing/selftests/bpf/verifier/calls.c
2384
.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/sleepable.c
93
.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
1335
struct bpf_insn insns[] = {
tools/testing/selftests/bpf/veristat.c
1344
int ret, insn_cnt = ARRAY_SIZE(insns);
tools/testing/selftests/bpf/veristat.c
1350
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
114
attr.insns = (unsigned long) &prog;
tools/testing/selftests/net/reuseport_bpf.c
357
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)) {