Symbol: progs
arch/x86/net/bpf_jit_comp.c
3587
static int emit_bpf_dispatcher(u8 **pprog, int a, int b, s64 *progs, u8 *image, u8 *buf)
arch/x86/net/bpf_jit_comp.c
3598
if (!is_simm32(progs[a]))
arch/x86/net/bpf_jit_comp.c
3601
progs[a]);
arch/x86/net/bpf_jit_comp.c
3603
(void *)progs[a], image + (prog - buf),
arch/x86/net/bpf_jit_comp.c
3619
if (!is_simm32(progs[a + pivot]))
arch/x86/net/bpf_jit_comp.c
3621
EMIT2_off32(0x81, add_1reg(0xF8, BPF_REG_3), progs[a + pivot]);
arch/x86/net/bpf_jit_comp.c
3633
progs, image, buf);
arch/x86/net/bpf_jit_comp.c
3647
b, progs, image, buf);
drivers/media/rc/bpf-lirc.c
157
old_array = lirc_rcu_dereference(raw->progs);
drivers/media/rc/bpf-lirc.c
167
rcu_assign_pointer(raw->progs, new_array);
drivers/media/rc/bpf-lirc.c
195
old_array = lirc_rcu_dereference(raw->progs);
drivers/media/rc/bpf-lirc.c
205
rcu_assign_pointer(raw->progs, new_array);
drivers/media/rc/bpf-lirc.c
219
if (raw->progs) {
drivers/media/rc/bpf-lirc.c
221
bpf_prog_run_array(rcu_dereference(raw->progs),
drivers/media/rc/bpf-lirc.c
238
array = lirc_rcu_dereference(rcdev->raw->progs);
drivers/media/rc/bpf-lirc.c
298
struct bpf_prog_array *progs;
drivers/media/rc/bpf-lirc.c
319
progs = lirc_rcu_dereference(rcdev->raw->progs);
drivers/media/rc/bpf-lirc.c
320
cnt = progs ? bpf_prog_array_length(progs) : 0;
drivers/media/rc/bpf-lirc.c
333
ret = bpf_prog_array_copy_to_user(progs, prog_ids,
drivers/media/rc/rc-core-priv.h
65
struct bpf_prog_array __rcu *progs;
include/linux/bpf-cgroup-defs.h
64
struct hlist_head progs[MAX_CGROUP_BPF_ATTACH_TYPE];
include/linux/bpf.h
1381
struct bpf_dispatcher_prog progs[BPF_DISPATCHER_MAX];
include/linux/bpf.h
1499
.progs = {}, \
include/linux/bpf.h
2386
void bpf_prog_array_free(struct bpf_prog_array *progs);
include/linux/bpf.h
2388
void bpf_prog_array_free_sleepable(struct bpf_prog_array *progs);
include/linux/bpf.h
2389
int bpf_prog_array_length(struct bpf_prog_array *progs);
include/linux/bpf.h
2391
int bpf_prog_array_copy_to_user(struct bpf_prog_array *progs,
include/linux/bpf.h
2394
void bpf_prog_array_delete_safe(struct bpf_prog_array *progs,
include/linux/skmsg.h
539
static inline void psock_progs_drop(struct sk_psock_progs *progs)
include/linux/skmsg.h
541
psock_set_prog(&progs->msg_parser, NULL);
include/linux/skmsg.h
542
psock_set_prog(&progs->stream_parser, NULL);
include/linux/skmsg.h
543
psock_set_prog(&progs->stream_verdict, NULL);
include/linux/skmsg.h
544
psock_set_prog(&progs->skb_verdict, NULL);
include/linux/skmsg.h
91
struct sk_psock_progs progs;
include/net/netns/bpf.h
24
struct bpf_prog *progs[MAX_NETNS_BPF_ATTACH_TYPE];
kernel/bpf/cgroup.c
1035
static struct bpf_prog_list *find_detach_entry(struct hlist_head *progs,
kernel/bpf/cgroup.c
1043
if (hlist_empty(progs))
kernel/bpf/cgroup.c
1050
return hlist_entry(progs->first, typeof(*pl), node);
kernel/bpf/cgroup.c
1060
hlist_for_each_entry(pl, progs, node) {
kernel/bpf/cgroup.c
1082
struct bpf_prog_array *progs;
kernel/bpf/cgroup.c
1100
head = &cg->bpf.progs[atype];
kernel/bpf/cgroup.c
1113
progs = rcu_dereference_protected(
kernel/bpf/cgroup.c
1118
WARN_ONCE(bpf_prog_array_delete_safe_at(progs, pos),
kernel/bpf/cgroup.c
1142
struct hlist_head *progs;
kernel/bpf/cgroup.c
1158
progs = &cgrp->bpf.progs[atype];
kernel/bpf/cgroup.c
1165
pl = find_detach_entry(progs, prog, link, flags & BPF_F_ALLOW_MULTI);
kernel/bpf/cgroup.c
1186
if (hlist_empty(progs))
kernel/bpf/cgroup.c
1250
total_cnt += prog_list_length(&cgrp->bpf.progs[atype], NULL);
kernel/bpf/cgroup.c
1280
struct hlist_head *progs;
kernel/bpf/cgroup.c
1285
progs = &cgrp->bpf.progs[atype];
kernel/bpf/cgroup.c
1286
cnt = min_t(int, prog_list_length(progs, NULL), total_cnt);
kernel/bpf/cgroup.c
1288
hlist_for_each_entry(pl, progs, node) {
kernel/bpf/cgroup.c
316
for (atype = 0; atype < ARRAY_SIZE(cgrp->bpf.progs); atype++) {
kernel/bpf/cgroup.c
317
struct hlist_head *progs = &cgrp->bpf.progs[atype];
kernel/bpf/cgroup.c
321
hlist_for_each_entry_safe(pl, pltmp, progs, node) {
kernel/bpf/cgroup.c
417
cnt = prog_list_length(&p->bpf.progs[atype], NULL);
kernel/bpf/cgroup.c
437
struct bpf_prog_array *progs;
kernel/bpf/cgroup.c
445
cnt += prog_list_length(&p->bpf.progs[atype], &preorder_cnt);
kernel/bpf/cgroup.c
449
progs = bpf_prog_array_alloc(cnt, GFP_KERNEL);
kernel/bpf/cgroup.c
450
if (!progs)
kernel/bpf/cgroup.c
463
hlist_for_each_entry(pl, &p->bpf.progs[atype], node) {
kernel/bpf/cgroup.c
468
item = &progs->items[bstart];
kernel/bpf/cgroup.c
471
item = &progs->items[fstart];
kernel/bpf/cgroup.c
482
swap(progs->items[i], progs->items[j]);
kernel/bpf/cgroup.c
486
*array = progs;
kernel/bpf/cgroup.c
525
INIT_HLIST_HEAD(&cgrp->bpf.progs[i]);
kernel/bpf/cgroup.c
622
static struct bpf_prog_list *find_attach_entry(struct hlist_head *progs,
kernel/bpf/cgroup.c
632
if (hlist_empty(progs))
kernel/bpf/cgroup.c
634
return hlist_entry(progs->first, typeof(*pl), node);
kernel/bpf/cgroup.c
637
hlist_for_each_entry(pl, progs, node) {
kernel/bpf/cgroup.c
648
hlist_for_each_entry(pl, progs, node) {
kernel/bpf/cgroup.c
682
static struct bpf_prog_list *get_prog_list(struct hlist_head *progs, struct bpf_prog *prog,
kernel/bpf/cgroup.c
700
} else if (!hlist_empty(progs)) {
kernel/bpf/cgroup.c
721
hlist_for_each_entry(pltmp, progs, node) {
kernel/bpf/cgroup.c
731
hlist_for_each_entry(pltmp, progs, node) {
kernel/bpf/cgroup.c
750
static int insert_pl_to_hlist(struct bpf_prog_list *pl, struct hlist_head *progs,
kernel/bpf/cgroup.c
756
pltmp = get_prog_list(progs, prog, link, flags, id_or_fd);
kernel/bpf/cgroup.c
761
hlist_add_head(&pl->node, progs);
kernel/bpf/cgroup.c
798
struct hlist_head *progs;
kernel/bpf/cgroup.c
821
progs = &cgrp->bpf.progs[atype];
kernel/bpf/cgroup.c
826
if (!hlist_empty(progs) && cgrp->bpf.flags[atype] != saved_flags)
kernel/bpf/cgroup.c
833
if (prog_list_length(progs, NULL) >= BPF_CGROUP_MAX_PROGS)
kernel/bpf/cgroup.c
836
pl = find_attach_entry(progs, prog, link, replace_prog,
kernel/bpf/cgroup.c
854
err = insert_pl_to_hlist(pl, progs, prog, link, flags, id_or_fd);
kernel/bpf/cgroup.c
930
struct bpf_prog_array *progs;
kernel/bpf/cgroup.c
947
head = &cg->bpf.progs[atype];
kernel/bpf/cgroup.c
958
progs = rcu_dereference_protected(
kernel/bpf/cgroup.c
961
item = &progs->items[pos];
kernel/bpf/cgroup.c
983
struct hlist_head *progs;
kernel/bpf/cgroup.c
990
progs = &cgrp->bpf.progs[atype];
kernel/bpf/cgroup.c
995
hlist_for_each_entry(pl, progs, node) {
kernel/bpf/core.c
2633
void bpf_prog_array_free(struct bpf_prog_array *progs)
kernel/bpf/core.c
2635
if (!progs || progs == &bpf_empty_prog_array.hdr)
kernel/bpf/core.c
2637
kfree_rcu(progs, rcu);
kernel/bpf/core.c
2642
struct bpf_prog_array *progs;
kernel/bpf/core.c
2647
progs = container_of(rcu, struct bpf_prog_array, rcu);
kernel/bpf/core.c
2649
kfree(progs);
kernel/bpf/core.c
2651
kfree_rcu(progs, rcu);
kernel/bpf/core.c
2654
void bpf_prog_array_free_sleepable(struct bpf_prog_array *progs)
kernel/bpf/core.c
2656
if (!progs || progs == &bpf_empty_prog_array.hdr)
kernel/bpf/core.c
2658
call_rcu_tasks_trace(&progs->rcu, __bpf_prog_array_free_sleepable_cb);
kernel/bpf/dispatcher.c
100
if (d->progs[i].prog)
kernel/bpf/dispatcher.c
101
*ipsp++ = (s64)(uintptr_t)d->progs[i].prog->bpf_func;
kernel/bpf/dispatcher.c
31
if (prog == d->progs[i].prog)
kernel/bpf/dispatcher.c
32
return &d->progs[i];
kernel/bpf/net_namespace.c
331
attached = net->bpf.progs[type];
kernel/bpf/net_namespace.c
352
net->bpf.progs[type] = prog;
kernel/bpf/net_namespace.c
373
attached = net->bpf.progs[type];
kernel/bpf/net_namespace.c
377
net->bpf.progs[type] = NULL;
kernel/bpf/net_namespace.c
436
if (net->bpf.progs[type]) {
kernel/bpf/net_namespace.c
549
if (net->bpf.progs[type])
kernel/bpf/net_namespace.c
550
bpf_prog_put(net->bpf.progs[type]);
kernel/bpf/offload.c
160
list_for_each_entry(offload, &ondev->progs, offloads)
kernel/bpf/offload.c
162
list_splice_init(&ondev->progs, &altdev->progs);
kernel/bpf/offload.c
168
list_for_each_entry_safe(offload, ptmp, &ondev->progs, offloads)
kernel/bpf/offload.c
174
WARN_ON(!list_empty(&ondev->progs));
kernel/bpf/offload.c
211
list_add_tail(&offload->offloads, &ondev->progs);
kernel/bpf/offload.c
37
struct list_head progs;
kernel/bpf/offload.c
386
if (!ondev->offdev && list_empty(&ondev->progs))
kernel/bpf/offload.c
81
INIT_LIST_HEAD(&ondev->progs);
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
16
} progs;
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
26
int prog_fd = skel->progs.dump_bpf_map.prog_fd;
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
37
int prog_fd = skel->progs.dump_bpf_prog.prog_fd;
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
67
skel_closenz(skel->progs.dump_bpf_map.prog_fd);
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
68
skel_closenz(skel->progs.dump_bpf_prog.prog_fd);
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
16
} progs;
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
26
int prog_fd = skel->progs.dump_bpf_map.prog_fd;
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
37
int prog_fd = skel->progs.dump_bpf_prog.prog_fd;
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
67
skel_closenz(skel->progs.dump_bpf_map.prog_fd);
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
68
skel_closenz(skel->progs.dump_bpf_prog.prog_fd);
kernel/trace/bpf_trace.c
2011
struct bpf_prog_array *progs;
kernel/trace/bpf_trace.c
2036
progs = bpf_event_rcu_dereference(event->tp_event->prog_array);
kernel/trace/bpf_trace.c
2037
ret = bpf_prog_array_copy_info(progs, ids, ids_len, &prog_cnt);
lib/test_bpf.c
15447
static void __init destroy_tail_call_tests(struct bpf_array *progs)
lib/test_bpf.c
15452
if (progs->ptrs[i])
lib/test_bpf.c
15453
bpf_prog_free(progs->ptrs[i]);
lib/test_bpf.c
15454
kfree(progs);
lib/test_bpf.c
15460
struct bpf_array *progs;
lib/test_bpf.c
15464
progs = kzalloc_flex(*progs, ptrs, ntests + 1);
lib/test_bpf.c
15465
if (!progs)
lib/test_bpf.c
15505
insn[0].imm = (u32)(long)progs;
lib/test_bpf.c
15506
insn[1].imm = ((u64)(long)progs) >> 32;
lib/test_bpf.c
15558
progs->ptrs[which] = fp;
lib/test_bpf.c
15562
progs->map.max_entries = ntests + 1;
lib/test_bpf.c
15563
*pprogs = progs;
lib/test_bpf.c
15570
if (progs)
lib/test_bpf.c
15571
destroy_tail_call_tests(progs);
lib/test_bpf.c
15575
static __init int test_tail_calls(struct bpf_array *progs)
lib/test_bpf.c
15582
struct bpf_prog *fp = progs->ptrs[i];
lib/test_bpf.c
15715
struct bpf_array *progs = NULL;
lib/test_bpf.c
15748
ret = prepare_tail_call_tests(&progs);
lib/test_bpf.c
15751
ret = test_tail_calls(progs);
lib/test_bpf.c
15752
destroy_tail_call_tests(progs);
lib/test_firmware.c
1157
static const char * const progs[] = {
lib/test_firmware.c
1162
for (i = 0; i < ARRAY_SIZE(progs); i++) {
lib/test_firmware.c
1163
if (strncmp(p, progs[i], strlen(progs[i])) == 0) {
lib/test_firmware.c
1164
upload_err_inject_error(tst, p + strlen(progs[i]),
lib/test_firmware.c
1165
progs[i]);
net/bpf/test_run.c
1516
struct bpf_prog_array *progs = NULL;
net/bpf/test_run.c
1574
progs = bpf_prog_array_alloc(1, GFP_KERNEL);
net/bpf/test_run.c
1575
if (!progs) {
net/bpf/test_run.c
1580
progs->items[0].prog = prog;
net/bpf/test_run.c
1585
retval = BPF_PROG_SK_LOOKUP_RUN_ARRAY(progs, ctx, bpf_prog_run);
net/bpf/test_run.c
1607
bpf_prog_array_free(progs);
net/core/skmsg.c
1015
prog = READ_ONCE(psock->progs.stream_verdict);
net/core/skmsg.c
1123
prog = READ_ONCE(psock->progs.stream_verdict);
net/core/skmsg.c
1150
prog = READ_ONCE(psock->progs.stream_parser);
net/core/skmsg.c
1214
psock_set_prog(&psock->progs.stream_parser, NULL);
net/core/skmsg.c
1251
prog = READ_ONCE(psock->progs.stream_verdict);
net/core/skmsg.c
1253
prog = READ_ONCE(psock->progs.skb_verdict);
net/core/skmsg.c
1308
psock_set_prog(&psock->progs.stream_verdict, NULL);
net/core/skmsg.c
1309
psock_set_prog(&psock->progs.skb_verdict, NULL);
net/core/skmsg.c
875
psock_progs_drop(&psock->progs);
net/core/skmsg.c
893
if (psock->progs.stream_parser)
net/core/skmsg.c
895
else if (psock->progs.stream_verdict || psock->progs.skb_verdict)
net/core/skmsg.c
926
prog = READ_ONCE(psock->progs.msg_parser);
net/core/sock_map.c
1226
psock_progs_drop(&container_of(map, struct bpf_shtab, map)->progs);
net/core/sock_map.c
1465
return &container_of(map, struct bpf_stab, map)->progs;
net/core/sock_map.c
1467
return &container_of(map, struct bpf_shtab, map)->progs;
net/core/sock_map.c
1478
struct sk_psock_progs *progs = sock_map_progs(map);
net/core/sock_map.c
1482
if (!progs)
net/core/sock_map.c
1487
cur_pprog = &progs->msg_parser;
net/core/sock_map.c
1488
cur_plink = &progs->msg_parser_link;
net/core/sock_map.c
1492
cur_pprog = &progs->stream_parser;
net/core/sock_map.c
1493
cur_plink = &progs->stream_parser_link;
net/core/sock_map.c
1497
if (progs->skb_verdict)
net/core/sock_map.c
1499
cur_pprog = &progs->stream_verdict;
net/core/sock_map.c
1500
cur_plink = &progs->stream_verdict_link;
net/core/sock_map.c
1503
if (progs->stream_verdict)
net/core/sock_map.c
1505
cur_pprog = &progs->skb_verdict;
net/core/sock_map.c
1506
cur_plink = &progs->skb_verdict_link;
net/core/sock_map.c
152
struct sk_psock_progs *progs = sock_map_progs(map);
net/core/sock_map.c
154
if (psock->saved_data_ready && progs->stream_parser)
net/core/sock_map.c
156
if (psock->saved_data_ready && progs->stream_verdict)
net/core/sock_map.c
158
if (psock->saved_data_ready && progs->skb_verdict)
net/core/sock_map.c
20
struct sk_psock_progs progs;
net/core/sock_map.c
219
struct sk_psock_progs *progs = sock_map_progs(map);
net/core/sock_map.c
227
stream_verdict = READ_ONCE(progs->stream_verdict);
net/core/sock_map.c
234
stream_parser = READ_ONCE(progs->stream_parser);
net/core/sock_map.c
243
msg_parser = READ_ONCE(progs->msg_parser);
net/core/sock_map.c
252
skb_verdict = READ_ONCE(progs->skb_verdict);
net/core/sock_map.c
268
if ((msg_parser && READ_ONCE(psock->progs.msg_parser)) ||
net/core/sock_map.c
269
(stream_parser && READ_ONCE(psock->progs.stream_parser)) ||
net/core/sock_map.c
270
(skb_verdict && READ_ONCE(psock->progs.skb_verdict)) ||
net/core/sock_map.c
271
(skb_verdict && READ_ONCE(psock->progs.stream_verdict)) ||
net/core/sock_map.c
272
(stream_verdict && READ_ONCE(psock->progs.skb_verdict)) ||
net/core/sock_map.c
273
(stream_verdict && READ_ONCE(psock->progs.stream_verdict))) {
net/core/sock_map.c
287
psock_set_prog(&psock->progs.msg_parser, msg_parser);
net/core/sock_map.c
289
psock_set_prog(&psock->progs.stream_parser, stream_parser);
net/core/sock_map.c
291
psock_set_prog(&psock->progs.stream_verdict, stream_verdict);
net/core/sock_map.c
293
psock_set_prog(&psock->progs.skb_verdict, skb_verdict);
net/core/sock_map.c
374
psock_progs_drop(&container_of(map, struct bpf_stab, map)->progs);
net/core/sock_map.c
863
struct sk_psock_progs progs;
net/ipv4/tcp_bpf.c
712
int config = psock->progs.msg_parser ? TCP_BPF_TX : TCP_BPF_BASE;
net/ipv4/tcp_bpf.c
714
if (psock->progs.stream_verdict || psock->progs.skb_verdict) {
samples/bpf/task_fd_query_user.c
156
link = bpf_program__attach_perf_event(progs[0], fd);
samples/bpf/task_fd_query_user.c
23
static struct bpf_program *progs[2];
samples/bpf/task_fd_query_user.c
271
link = bpf_program__attach_perf_event(progs[0], kfd);
samples/bpf/task_fd_query_user.c
338
progs[i] = prog;
samples/bpf/task_fd_query_user.c
339
links[i] = bpf_program__attach(progs[i]);
samples/bpf/tracex5.bpf.c
27
} progs SEC(".maps");
samples/bpf/tracex5.bpf.c
35
bpf_tail_call(ctx, &progs, sc_nr);
samples/bpf/xdp_router_ipv4_user.c
671
if (sample_install_xdp(skel->progs.xdp_router_ipv4_prog,
samples/bpf/xdp_sample_user.h
64
if (bpf_program__type(skel->progs.name) != BPF_PROG_TYPE_TRACING)\
samples/bpf/xdp_sample_user.h
66
skel->links.name = bpf_program__attach(skel->progs.name); \
samples/hid/hid_surface_dial.c
100
haptic_fd = bpf_program__fd(skel->progs.set_haptic);
tools/lib/bpf/libbpf.c
10286
st_ops->progs[member_idx] = prog;
tools/lib/bpf/libbpf.c
1148
slot_prog = map->st_ops->progs[k];
tools/lib/bpf/libbpf.c
1235
if (st_ops->progs[i]) {
tools/lib/bpf/libbpf.c
1243
st_ops->progs[i]->autoload = false;
tools/lib/bpf/libbpf.c
1244
st_ops->progs[i] = NULL;
tools/lib/bpf/libbpf.c
1281
if (st_ops->progs[i] && st_ops->progs[i] != prog)
tools/lib/bpf/libbpf.c
1282
st_ops->progs[i]->autoload = false;
tools/lib/bpf/libbpf.c
1285
st_ops->progs[i] = prog;
tools/lib/bpf/libbpf.c
14329
struct bpf_prog_skeleton *progs,
tools/lib/bpf/libbpf.c
14335
struct bpf_prog_skeleton *prog_skel = (void *)progs + i * prog_skel_sz;
tools/lib/bpf/libbpf.c
14369
err = populate_skeleton_progs(obj, s->progs, s->prog_cnt, s->prog_skel_sz);
tools/lib/bpf/libbpf.c
14405
err = populate_skeleton_progs(s->obj, s->progs, s->prog_cnt, s->prog_skel_sz);
tools/lib/bpf/libbpf.c
14443
free(s->progs);
tools/lib/bpf/libbpf.c
14479
struct bpf_prog_skeleton *prog_skel = (void *)s->progs + i * s->prog_skel_sz;
tools/lib/bpf/libbpf.c
14560
struct bpf_prog_skeleton *prog_skel = (void *)s->progs + i * s->prog_skel_sz;
tools/lib/bpf/libbpf.c
14590
free(s->progs);
tools/lib/bpf/libbpf.c
1467
st_ops->progs = calloc(btf_vlen(type), sizeof(*st_ops->progs));
tools/lib/bpf/libbpf.c
1470
if (!st_ops->data || !st_ops->progs || !st_ops->kern_func_off)
tools/lib/bpf/libbpf.c
520
struct bpf_program **progs;
tools/lib/bpf/libbpf.c
8841
struct bpf_program *prog = st_ops->progs[i];
tools/lib/bpf/libbpf.c
904
struct bpf_program *prog, *progs;
tools/lib/bpf/libbpf.c
911
progs = obj->programs;
tools/lib/bpf/libbpf.c
9419
zfree(&map->st_ops->progs);
tools/lib/bpf/libbpf.c
947
progs = libbpf_reallocarray(progs, nr_progs + 1, sizeof(*progs));
tools/lib/bpf/libbpf.c
948
if (!progs) {
tools/lib/bpf/libbpf.c
958
obj->programs = progs;
tools/lib/bpf/libbpf.c
960
prog = &progs[nr_progs];
tools/perf/bench/uprobe.c
50
skel->links.prog = bpf_program__attach_uprobe_opts(/*prog=*/skel->progs.prog, \
tools/perf/util/bpf-filter.c
529
prog = skel->progs.perf_sample_filter;
tools/perf/util/bpf_counter.c
477
link = bpf_program__attach(skel->progs.on_switch);
tools/perf/util/bpf_counter.c
523
link = bpf_program__attach(skel->progs.fexit_XXX);
tools/perf/util/bpf_counter.c
601
bpf_program__set_attach_target(evsel->follower_skel->progs.fexit_XXX,
tools/perf/util/bpf_counter_cgroup.c
132
link = bpf_program__attach_perf_event(skel->progs.on_cgrp_switch,
tools/perf/util/bpf_counter_cgroup.c
192
prog_fd = bpf_program__fd(skel->progs.trigger_read);
tools/perf/util/bpf_counter_cgroup.c
238
int prog_fd = bpf_program__fd(skel->progs.trigger_read);
tools/perf/util/bpf_ftrace.c
110
skel->links.func_begin = bpf_program__attach_kprobe(skel->progs.func_begin,
tools/perf/util/bpf_ftrace.c
118
skel->links.func_end = bpf_program__attach_kprobe(skel->progs.func_end,
tools/perf/util/bpf_ftrace.c
130
skel->links.event_begin = bpf_program__attach_raw_tracepoint(skel->progs.event_begin,
tools/perf/util/bpf_ftrace.c
140
skel->links.event_end = bpf_program__attach_raw_tracepoint(skel->progs.event_end,
tools/perf/util/bpf_kwork.c
107
bpf_program__set_autoload(skel->progs.report_softirq_entry, true);
tools/perf/util/bpf_kwork.c
108
bpf_program__set_autoload(skel->progs.report_softirq_exit, true);
tools/perf/util/bpf_kwork.c
110
bpf_program__set_autoload(skel->progs.latency_softirq_raise, true);
tools/perf/util/bpf_kwork.c
111
bpf_program__set_autoload(skel->progs.latency_softirq_entry, true);
tools/perf/util/bpf_kwork.c
123
bpf_program__set_autoload(skel->progs.report_workqueue_execute_start, true);
tools/perf/util/bpf_kwork.c
124
bpf_program__set_autoload(skel->progs.report_workqueue_execute_end, true);
tools/perf/util/bpf_kwork.c
126
bpf_program__set_autoload(skel->progs.latency_workqueue_activate_work, true);
tools/perf/util/bpf_kwork.c
127
bpf_program__set_autoload(skel->progs.latency_workqueue_execute_start, true);
tools/perf/util/bpf_kwork.c
94
bpf_program__set_autoload(skel->progs.report_irq_handler_entry, true);
tools/perf/util/bpf_kwork.c
95
bpf_program__set_autoload(skel->progs.report_irq_handler_exit, true);
tools/perf/util/bpf_kwork_top.c
104
bpf_program__set_autoload(skel->progs.on_switch, true);
tools/perf/util/bpf_kwork_top.c
84
bpf_program__set_autoload(skel->progs.on_irq_handler_entry, true);
tools/perf/util/bpf_kwork_top.c
85
bpf_program__set_autoload(skel->progs.on_irq_handler_exit, true);
tools/perf/util/bpf_kwork_top.c
94
bpf_program__set_autoload(skel->progs.on_softirq_entry, true);
tools/perf/util/bpf_kwork_top.c
95
bpf_program__set_autoload(skel->progs.on_softirq_exit, true);
tools/perf/util/bpf_lock_contention.c
392
bpf_program__set_autoload(skel->progs.collect_lock_syms, false);
tools/perf/util/bpf_lock_contention.c
437
int prog_fd = bpf_program__fd(skel->progs.end_timestamp);
tools/perf/util/bpf_lock_contention.c
51
bpf_program__set_autoload(skel->progs.slab_cache_iter, false);
tools/perf/util/bpf_lock_contention.c
753
int prog_fd = bpf_program__fd(skel->progs.collect_lock_syms);
tools/perf/util/bpf_trace_augment.c
120
return skel->progs.syscall_unaugmented;
tools/perf/util/bpf_trace_augment.c
30
if (prog != skel->progs.sys_enter && prog != skel->progs.sys_exit)
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
311
link = bpf_program__attach(ctx.skel->progs.bloom_lookup);
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
328
link = bpf_program__attach(ctx.skel->progs.bloom_update);
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
347
link = bpf_program__attach(ctx.skel->progs.bloom_hashmap_lookup);
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
365
link = bpf_program__attach(ctx.skel->progs.bloom_hashmap_lookup);
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
382
link = bpf_program__attach(ctx.skel->progs.bloom_hashmap_lookup);
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
119
pfd = bpf_program__fd(ctx.skel->progs.crypto_setup);
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
138
ctx.pfd = bpf_program__fd(ctx.skel->progs.crypto_encrypt);
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
144
ctx.pfd = bpf_program__fd(ctx.skel->progs.crypto_decrypt);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c
52
link = bpf_program__attach(ctx.skel->progs.benchmark);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
193
link = bpf_program__attach(ctx.skel->progs.benchmark);
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
82
link = bpf_program__attach(ctx.skel->progs.benchmark);
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
18
const char **progs;
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
187
names = ctx.uc->progs;
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
34
{ .name = "overwrite", .progs = ow_progs },
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
35
{ .name = "batch_add_batch_del", .progs = batch_progs },
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
36
{ .name = "add_del_on_diff_cpu", .progs = add_del_progs, .need_sync = true },
tools/testing/selftests/bpf/benchs/bench_local_storage.c
189
__setup(skel->progs.get_local, true);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
204
__setup(skel->progs.get_local, false);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
219
__setup(skel->progs.get_local, false);
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
104
if (!bpf_program__attach(skel->progs.kmalloc)) {
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
93
if (!bpf_program__attach(skel->progs.socket_post_create)) {
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
98
if (!bpf_program__attach(skel->progs.sched_process_fork)) {
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
169
if (!bpf_program__attach(ctx.skel->progs.get_local)) {
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
174
if (!bpf_program__attach(ctx.skel->progs.pregp_step)) {
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
179
if (!bpf_program__attach(ctx.skel->progs.postgp)) {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
305
int fd = bpf_program__fd(ctx.bench->progs.run_bench);
tools/testing/selftests/bpf/benchs/bench_rename.c
100
attach_bpf(ctx.skel->progs.prog4);
tools/testing/selftests/bpf/benchs/bench_rename.c
106
attach_bpf(ctx.skel->progs.prog5);
tools/testing/selftests/bpf/benchs/bench_rename.c
82
attach_bpf(ctx.skel->progs.prog1);
tools/testing/selftests/bpf/benchs/bench_rename.c
88
attach_bpf(ctx.skel->progs.prog2);
tools/testing/selftests/bpf/benchs/bench_rename.c
94
attach_bpf(ctx.skel->progs.prog3);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
236
link = bpf_program__attach(ctx->skel->progs.bench_ringbuf);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
326
link = bpf_program__attach(ctx->skel->progs.bench_ringbuf);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
481
link = bpf_program__attach(ctx->skel->progs.bench_perfbuf);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
253
parser = bpf_program__fd(ctx.skel->progs.prog_skb_parser);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
254
verdict = bpf_program__fd(ctx.skel->progs.prog_skb_verdict);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
255
pass = bpf_program__fd(ctx.skel->progs.prog_skb_pass);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
299
bpf_program__fd(ctx.skel->progs.prog_skmsg_pass) :
tools/testing/selftests/bpf/benchs/bench_sockmap.c
300
bpf_program__fd(ctx.skel->progs.prog_skmsg_verdict);
tools/testing/selftests/bpf/benchs/bench_strncmp.c
115
strncmp_attach_prog(ctx.skel->progs.strncmp_no_helper);
tools/testing/selftests/bpf/benchs/bench_strncmp.c
121
strncmp_attach_prog(ctx.skel->progs.strncmp_helper);
tools/testing/selftests/bpf/benchs/bench_trigger.c
119
int fd = ctx.driver_prog_fd ?: bpf_program__fd(ctx.skel->progs.trigger_driver);
tools/testing/selftests/bpf/benchs/bench_trigger.c
146
bpf_program__set_autoload(ctx.skel->progs.trigger_driver, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
183
bpf_program__set_autoload(ctx.skel->progs.trigger_driver, false);
tools/testing/selftests/bpf/benchs/bench_trigger.c
184
bpf_program__set_autoload(ctx.skel->progs.trigger_kernel_count, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
187
ctx.driver_prog_fd = bpf_program__fd(ctx.skel->progs.trigger_kernel_count);
tools/testing/selftests/bpf/benchs/bench_trigger.c
193
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_kprobe, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
195
attach_bpf(ctx.skel->progs.bench_trigger_kprobe);
tools/testing/selftests/bpf/benchs/bench_trigger.c
201
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_kretprobe, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
203
attach_bpf(ctx.skel->progs.bench_trigger_kretprobe);
tools/testing/selftests/bpf/benchs/bench_trigger.c
209
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_kprobe_multi, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
211
attach_bpf(ctx.skel->progs.bench_trigger_kprobe_multi);
tools/testing/selftests/bpf/benchs/bench_trigger.c
217
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_kretprobe_multi, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
219
attach_bpf(ctx.skel->progs.bench_trigger_kretprobe_multi);
tools/testing/selftests/bpf/benchs/bench_trigger.c
225
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_fentry, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
227
attach_bpf(ctx.skel->progs.bench_trigger_fentry);
tools/testing/selftests/bpf/benchs/bench_trigger.c
266
empty = ctx.skel->progs.bench_kprobe_multi_empty;
tools/testing/selftests/bpf/benchs/bench_trigger.c
267
prog = ctx.skel->progs.bench_trigger_kprobe_multi;
tools/testing/selftests/bpf/benchs/bench_trigger.c
281
empty = ctx.skel->progs.bench_kretprobe_multi_empty;
tools/testing/selftests/bpf/benchs/bench_trigger.c
282
prog = ctx.skel->progs.bench_trigger_kretprobe_multi;
tools/testing/selftests/bpf/benchs/bench_trigger.c
294
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_fexit, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
296
attach_bpf(ctx.skel->progs.bench_trigger_fexit);
tools/testing/selftests/bpf/benchs/bench_trigger.c
302
bpf_program__set_autoload(ctx.skel->progs.trigger_driver, false);
tools/testing/selftests/bpf/benchs/bench_trigger.c
303
bpf_program__set_autoload(ctx.skel->progs.trigger_driver_kfunc, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
304
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_fmodret, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
307
ctx.driver_prog_fd = bpf_program__fd(ctx.skel->progs.trigger_driver_kfunc);
tools/testing/selftests/bpf/benchs/bench_trigger.c
308
attach_bpf(ctx.skel->progs.bench_trigger_fmodret);
tools/testing/selftests/bpf/benchs/bench_trigger.c
314
bpf_program__set_autoload(ctx.skel->progs.trigger_driver, false);
tools/testing/selftests/bpf/benchs/bench_trigger.c
315
bpf_program__set_autoload(ctx.skel->progs.trigger_driver_kfunc, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
316
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_tp, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
319
ctx.driver_prog_fd = bpf_program__fd(ctx.skel->progs.trigger_driver_kfunc);
tools/testing/selftests/bpf/benchs/bench_trigger.c
320
attach_bpf(ctx.skel->progs.bench_trigger_tp);
tools/testing/selftests/bpf/benchs/bench_trigger.c
326
bpf_program__set_autoload(ctx.skel->progs.trigger_driver, false);
tools/testing/selftests/bpf/benchs/bench_trigger.c
327
bpf_program__set_autoload(ctx.skel->progs.trigger_driver_kfunc, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
328
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_rawtp, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
331
ctx.driver_prog_fd = bpf_program__fd(ctx.skel->progs.trigger_driver_kfunc);
tools/testing/selftests/bpf/benchs/bench_trigger.c
332
attach_bpf(ctx.skel->progs.bench_trigger_rawtp);
tools/testing/selftests/bpf/benchs/bench_trigger.c
427
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_uprobe_multi, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
429
bpf_program__set_autoload(ctx.skel->progs.bench_trigger_uprobe, true);
tools/testing/selftests/bpf/benchs/bench_trigger.c
445
ctx.skel->progs.bench_trigger_uprobe_multi,
tools/testing/selftests/bpf/benchs/bench_trigger.c
449
link = bpf_program__attach_uprobe(ctx.skel->progs.bench_trigger_uprobe,
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
249
link = bpf_program__attach_iter(skel->progs.dump_bpf_map, NULL);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
113
prog_fd = bpf_program__fd(skel->progs.cmpxchg);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
12
prog_fd = bpf_program__fd(skel->progs.add);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
135
prog_fd = bpf_program__fd(skel->progs.xchg);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
155
prog_fd = bpf_program__fd(skel->progs.uaf);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
178
prog_fd = bpf_program__fd(skel->progs.load_acquire);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
208
prog_fd = bpf_program__fd(skel->progs.store_release);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
37
prog_fd = bpf_program__fd(skel->progs.sub);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
62
prog_fd = bpf_program__fd(skel->progs.and);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
79
prog_fd = bpf_program__fd(skel->progs.or);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
96
prog_fd = bpf_program__fd(skel->progs.xor);
tools/testing/selftests/bpf/prog_tests/arena_htab.c
51
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.arena_htab_llvm), &opts);
tools/testing/selftests/bpf/prog_tests/arena_htab.c
76
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.arena_htab_asm), &opts);
tools/testing/selftests/bpf/prog_tests/arena_list.c
48
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.arena_list_add), &opts);
tools/testing/selftests/bpf/prog_tests/arena_list.c
61
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.arena_list_del), &opts);
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
81
prog_fd = bpf_program__fd(skel->progs.prog);
tools/testing/selftests/bpf/prog_tests/arena_strsearch.c
16
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.arena_strsearch), &opts);
tools/testing/selftests/bpf/prog_tests/assign_reuse.c
111
fd_tc = bpf_program__fd(skel->progs.tc_main);
tools/testing/selftests/bpf/prog_tests/assign_reuse.c
112
fd_accept = bpf_program__fd(skel->progs.reuse_accept);
tools/testing/selftests/bpf/prog_tests/assign_reuse.c
113
fd_drop = bpf_program__fd(skel->progs.reuse_drop);
tools/testing/selftests/bpf/prog_tests/atomics.c
107
prog_fd = skel->progs.xor.prog_fd;
tools/testing/selftests/bpf/prog_tests/atomics.c
129
prog_fd = skel->progs.cmpxchg.prog_fd;
tools/testing/selftests/bpf/prog_tests/atomics.c
13
prog_fd = skel->progs.add.prog_fd;
tools/testing/selftests/bpf/prog_tests/atomics.c
151
prog_fd = skel->progs.xchg.prog_fd;
tools/testing/selftests/bpf/prog_tests/atomics.c
38
prog_fd = skel->progs.sub.prog_fd;
tools/testing/selftests/bpf/prog_tests/atomics.c
63
prog_fd = skel->progs.and.prog_fd;
tools/testing/selftests/bpf/prog_tests/atomics.c
85
prog_fd = skel->progs.or.prog_fd;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
100
bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe_byname,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
150
uprobe_link = bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
160
uretprobe_link = bpf_program__attach_uprobe_opts(skel->progs.handle_uretprobe,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
186
kprobe_link = bpf_program__attach_kprobe_opts(skel->progs.handle_kprobe,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
194
kretprobe_link = bpf_program__attach_kprobe_opts(skel->progs.handle_kretprobe,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
216
link = bpf_program__attach_kprobe_opts(skel->progs.kprobe_write_ctx,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
235
skel->links.handle_kprobe_auto = bpf_program__attach(skel->progs.handle_kprobe_auto);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
238
skel->links.handle_kretprobe_auto = bpf_program__attach(skel->progs.handle_kretprobe_auto);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
242
uprobe_err_link = bpf_program__attach(skel->progs.handle_uprobe_byname);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
249
bpf_program__attach(skel->progs.handle_uretprobe_byname);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
275
bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe_byname2,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
285
bpf_program__attach_uprobe_opts(skel->progs.handle_uretprobe_byname2,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
318
uprobe_link = bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe_ref_ctr,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
332
uretprobe_link = bpf_program__attach_uprobe_opts(skel->progs.handle_uretprobe_ref_ctr,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
350
if (!ASSERT_OK(bpf_program__set_flags(skel->progs.handle_kprobe_sleepable,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
359
skel->links.handle_kprobe_sleepable = bpf_program__attach(skel->progs.handle_kprobe_sleepable);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
369
skel->links.handle_uprobe_byname3_sleepable = bpf_program__attach(skel->progs.handle_uprobe_byname3_sleepable);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
373
skel->links.handle_uprobe_byname3 = bpf_program__attach(skel->progs.handle_uprobe_byname3);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
377
skel->links.handle_uretprobe_byname3_sleepable = bpf_program__attach(skel->progs.handle_uretprobe_byname3_sleepable);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
381
skel->links.handle_uretprobe_byname3 = bpf_program__attach(skel->progs.handle_uretprobe_byname3);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
58
kprobe_link = bpf_program__attach_kprobe_opts(skel->progs.handle_kprobe,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
66
kretprobe_link = bpf_program__attach_kprobe_opts(skel->progs.handle_kretprobe,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
77
uprobe_link = bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe,
tools/testing/selftests/bpf/prog_tests/attach_probe.c
87
uretprobe_link = bpf_program__attach_uprobe_opts(skel->progs.handle_uretprobe,
tools/testing/selftests/bpf/prog_tests/autoattach.c
16
bpf_program__set_autoattach(skel->progs.prog2, false);
tools/testing/selftests/bpf/prog_tests/autoattach.c
17
ASSERT_TRUE(bpf_program__autoattach(skel->progs.prog1), "autoattach_prog1");
tools/testing/selftests/bpf/prog_tests/autoattach.c
18
ASSERT_FALSE(bpf_program__autoattach(skel->progs.prog2), "autoattach_prog2");
tools/testing/selftests/bpf/prog_tests/autoload.c
23
bpf_program__set_autoload(skel->progs.prog3, false);
tools/testing/selftests/bpf/prog_tests/bad_struct_ops.c
45
ASSERT_TRUE(bpf_program__autoload(skel->progs.foo), "foo autoload == true");
tools/testing/selftests/bpf/prog_tests/bind_perm.c
68
skel->links.bind_v4_prog = bpf_program__attach_cgroup(skel->progs.bind_v4_prog, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/bind_perm.c
72
skel->links.bind_v6_prog = bpf_program__attach_cgroup(skel->progs.bind_v6_prog, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
134
link = bpf_program__attach(skel->progs.inner_map);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
98
link = bpf_program__attach(skel->progs.check_bloom);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
147
prog_fd = bpf_program__fd(skel->progs.test_kprobe);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
163
prog_fd = bpf_program__fd(skel->progs.test_kretprobe);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
215
link1 = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
231
link2 = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kretprobe,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
295
link1 = bpf_program__attach_uprobe_multi(skel->progs.uprobe, -1,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
305
link2 = bpf_program__attach_uprobe_multi(skel->progs.uretprobe, -1,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
31
link1 = bpf_program__attach_kprobe_opts(skel->progs.handle_kprobe,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
332
link1 = bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe, 0 /* self pid */,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
339
link2 = bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe, -1 /* any pid */,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
347
retlink1 = bpf_program__attach_uprobe_opts(skel->progs.handle_uretprobe, -1 /* any pid */,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
354
retlink2 = bpf_program__attach_uprobe_opts(skel->progs.handle_uretprobe, 0 /* self pid */,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
379
link1 = bpf_program__attach_tracepoint_opts(skel->progs.handle_tp1,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
38
link2 = bpf_program__attach_kprobe_opts(skel->progs.handle_kprobe,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
386
link2 = bpf_program__attach_tracepoint_opts(skel->progs.handle_tp2,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
408
link3 = bpf_program__attach_tracepoint_opts(skel->progs.handle_tp3,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
459
link = bpf_program__attach_perf_event_opts(skel->progs.handle_pe, pfd, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
46
retlink1 = bpf_program__attach_kprobe_opts(skel->progs.handle_kretprobe,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
478
link = bpf_program__attach_perf_event_opts(skel->progs.handle_pe, pfd, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
521
prog_fd = bpf_program__fd(skel->progs.fentry_test1);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
53
retlink2 = bpf_program__attach_kprobe_opts(skel->progs.handle_kretprobe,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
532
prog_fd = bpf_program__fd(skel->progs.fexit_test1);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
539
prog_fd = bpf_program__fd(skel->progs.fmod_ret_test);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
545
prog_fd = bpf_program__fd(skel->progs.fentry_test1);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
548
prog_fd = bpf_program__fd(skel->progs.fmod_ret_test);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
577
prog_fd = bpf_program__fd(skel->progs.test_int_hook);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
609
prog_fd = bpf_program__fd(skel->progs.handle_tp_btf);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
643
link = bpf_program__attach_trace_opts(skel->progs.handle_tp_btf, &trace_opts);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
687
prog_fd = bpf_program__fd(skel->progs.handle_raw_tp);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
713
link = bpf_program__attach_raw_tracepoint_opts(skel->progs.handle_raw_tp,
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
76
prog_fd = bpf_program__fd(skel->progs.trigger);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
124
check_simple(skel, skel->progs.one_switch, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
134
check_simple(skel, skel->progs.one_switch_non_zero_sec_off, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
144
check_simple(skel, skel->progs.two_switches, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
154
check_simple(skel, skel->progs.big_jump_table, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
164
check_simple(skel, skel->progs.one_jump_two_maps, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
174
check_simple(skel, skel->progs.use_static_global1, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
176
check_simple(skel, skel->progs.use_static_global2, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
186
check_simple(skel, skel->progs.use_nonstatic_global1, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
189
check_simple(skel, skel->progs.use_nonstatic_global2, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
199
link = bpf_program__attach(skel->progs.simple_test_other_sec);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
204
check_simple_fentry(skel, skel->progs.simple_test_other_sec, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
216
link = bpf_program__attach(skel->progs.use_static_global_other_sec);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
221
check_simple_fentry(skel, skel->progs.use_static_global_other_sec, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
233
link = bpf_program__attach(skel->progs.use_nonstatic_global_other_sec);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
238
check_simple_fentry(skel, skel->progs.use_nonstatic_global_other_sec, in[i], out[i]);
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
82
prog_fd = bpf_program__fd(skel->progs.one_map_two_jumps);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1052
link = bpf_program__attach_iter(skel->progs.dump_bpf_array_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1111
do_read_map_iter_fd(&skel->skeleton, skel->progs.dump_bpf_array_map,
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1161
link = bpf_program__attach_iter(skel->progs.dump_bpf_percpu_array_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1220
link = bpf_program__attach_iter(skel->progs.delete_bpf_sk_storage_map,
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1286
do_dummy_read(skel->progs.fill_socket_owner);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1293
do_dummy_read(skel->progs.negate_socket_local_storage);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1313
do_read_map_iter_fd(&skel->skeleton, skel->progs.rw_bpf_sk_storage_map,
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1354
link = bpf_program__attach_iter(skel->progs.oob_write_bpf_sk_storage_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1362
link = bpf_program__attach_iter(skel->progs.rw_bpf_sk_storage_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1418
link = bpf_program__attach_iter(skel->progs.dump_bpf_hash_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1442
do_dummy_read(skel->progs.dump_bpf_link);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1455
do_dummy_read(skel->progs.dump_ksym);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
146
do_dummy_read(skel->progs.dump_ipv6_route);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1499
skel->progs.proc_maps, opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1541
check_bpf_link_info(skel->progs.proc_maps);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1568
skel->progs.proc_maps, NULL);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
159
do_dummy_read(skel->progs.dump_netlink);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1612
check_bpf_link_info(skel->progs.proc_maps);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1628
do_read_map_iter_fd(&skel->skeleton, skel->progs.copy, skel->maps.sockmap);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1671
skel->links.get_vma_offset = bpf_program__attach_iter(skel->progs.get_vma_offset, opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
172
do_dummy_read(skel->progs.dump_bpf_map);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
231
do_dummy_read_opts(skel->progs.dump_task, opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
386
do_dummy_read(skel->progs.dump_task_sleepable);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
416
do_dummy_read(skel->progs.dump_task_stack);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
417
do_dummy_read(skel->progs.get_task_user_stacks);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
448
do_dummy_read_opts(skel->progs.dump_task_file, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
457
do_dummy_read(skel->progs.dump_task_file);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
462
check_bpf_link_info(skel->progs.dump_task_file);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
477
struct bpf_program *prog = skel->progs.dump_task_struct;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
545
do_dummy_read(skel->progs.dump_tcp4);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
558
do_dummy_read(skel->progs.dump_tcp6);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
571
do_dummy_read(skel->progs.dump_udp4);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
584
do_dummy_read(skel->progs.dump_udp6);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
597
do_dummy_read(skel->progs.dump_unix);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
678
link = bpf_program__attach_iter(skel1->progs.dump_task, NULL);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
701
err = bpf_link__update_program(link, skel2->progs.dump_task);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
778
link = bpf_program__attach_iter(skel->progs.dump_bpf_map, NULL);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
872
link = bpf_program__attach_iter(skel->progs.dump_bpf_hash_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
877
link = bpf_program__attach_iter(skel->progs.dump_bpf_hash_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
899
link = bpf_program__attach_iter(skel->progs.sleepable_dummy_dump, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
904
link = bpf_program__attach_iter(skel->progs.dump_bpf_hash_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
987
link = bpf_program__attach_iter(skel->progs.dump_bpf_percpu_hash_map, &opts);
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c
197
iter_skel->links.change_tcp_cc = bpf_program__attach_iter(iter_skel->progs.change_tcp_cc, NULL);
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
83
skel->links.change_sndbuf = bpf_program__attach_iter(skel->progs.change_sndbuf, NULL);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
106
link = bpf_program__attach(skel->progs.prog_nested_calls);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
12
link = bpf_program__attach(skel->progs.test_prog);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
126
bpf_program__attach(skel->progs.prog_non_constant_callback);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
144
struct bpf_link *link = bpf_program__attach(skel->progs.stack_check);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
47
link = bpf_program__attach(skel->progs.test_prog);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
70
link = bpf_program__attach(skel->progs.prog_null_ctx);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
89
link = bpf_program__attach(skel->progs.prog_invalid_flags);
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
110
prog_fd = bpf_program__fd(skel->progs.nf_xdp_ct_test);
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
112
prog_fd = bpf_program__fd(skel->progs.nf_skb_ct_test);
tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
37
.prog_fd = bpf_program__fd(skel->progs.cls_ingress));
tools/testing/selftests/bpf/prog_tests/btf_tag.c
123
bpf_program__set_autoload(skel->progs.test_sys_getsockname, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
125
bpf_program__set_autoload(skel->progs.test_user2, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
127
bpf_program__set_autoload(skel->progs.test_user1, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
152
bpf_program__set_autoload(skel->progs.test_user2, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
153
bpf_program__set_autoload(skel->progs.test_user1, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
177
bpf_program__set_autoload(skel->progs.test_percpu_load, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
178
bpf_program__set_autoload(skel->progs.test_percpu_helper, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
180
bpf_program__set_autoload(skel->progs.test_percpu2, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
182
bpf_program__set_autoload(skel->progs.test_percpu1, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
207
bpf_program__set_autoload(skel->progs.test_percpu2, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
208
bpf_program__set_autoload(skel->progs.test_percpu1, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
210
bpf_program__set_autoload(skel->progs.test_percpu_helper, false);
tools/testing/selftests/bpf/prog_tests/btf_tag.c
215
bpf_program__set_autoload(skel->progs.test_percpu_load, false);
tools/testing/selftests/bpf/prog_tests/build_id.c
47
skel->links.uprobe_nofault = bpf_program__attach(skel->progs.uprobe_nofault);
tools/testing/selftests/bpf/prog_tests/build_id.c
85
skel->links.uprobe_sleepable = bpf_program__attach(skel->progs.uprobe_sleepable);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
107
parent_link = bpf_program__attach_cgroup(obj->progs.egress,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
130
child_link = bpf_program__attach_cgroup(obj->progs.egress,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
177
parent_egress1_link = bpf_program__attach_cgroup(obj->progs.egress1,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
181
parent_egress2_link = bpf_program__attach_cgroup(obj->progs.egress2,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
185
parent_ingress_link = bpf_program__attach_cgroup(obj->progs.ingress,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
219
child_egress1_link = bpf_program__attach_cgroup(obj->progs.egress1,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
223
child_egress2_link = bpf_program__attach_cgroup(obj->progs.egress2,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
227
child_ingress_link = bpf_program__attach_cgroup(obj->progs.ingress,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
290
parent_egress1_link = bpf_program__attach_cgroup(obj->progs.egress1,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
294
parent_egress2_link = bpf_program__attach_cgroup(obj->progs.egress2,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
298
parent_ingress_link = bpf_program__attach_cgroup(obj->progs.ingress,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
324
child_egress1_link = bpf_program__attach_cgroup(obj->progs.egress1,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
328
child_egress2_link = bpf_program__attach_cgroup(obj->progs.egress2,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
332
child_ingress_link = bpf_program__attach_cgroup(obj->progs.ingress,
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
16
lsm_link = bpf_program__attach_lsm(skel->progs.lsm_run);
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
21
fentry_link = bpf_program__attach_trace(skel->progs.fentry_run);
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
34
lsm_link = bpf_program__attach_lsm(skel->progs.lsm_s_run);
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
39
fentry_link = bpf_program__attach_trace(skel->progs.fentry_run);
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
52
lsm_link = bpf_program__attach_lsm(skel->progs.lsm_run);
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
57
fentry_link = bpf_program__attach_trace(skel->progs.fentry_run);
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
81
err = bpf_program__set_attach_target(skel->progs.fentry_run, 0, "bpf_fentry_test1");
tools/testing/selftests/bpf/prog_tests/cgroup_ancestor.c
69
t->tc_attach.prog_fd = bpf_program__fd(t->skel->progs.log_cgroup_id);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
92
bpf_program__attach_cgroup(skel->progs.bpf_prog1, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
112
link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
149
link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
153
link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
194
link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
198
link_set_eisconn = bpf_program__attach_cgroup(obj->progs.set_eisconn,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
202
link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
244
link_legacy_eperm = bpf_program__attach_cgroup(obj->progs.legacy_eperm,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
248
link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
291
link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
295
link_legacy_eperm = bpf_program__attach_cgroup(obj->progs.legacy_eperm,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
299
link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
33
link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
341
link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
383
link_set_eisconn = bpf_program__attach_cgroup(obj->progs.set_eisconn,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
423
link_set_eisconn = bpf_program__attach_cgroup(obj->progs.set_eisconn,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
427
link_clear_retval = bpf_program__attach_cgroup(obj->progs.clear_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
431
link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
69
link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch,
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
73
link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval,
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
263
link = bpf_program__attach_iter(obj->progs.dumper, &opts);
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
298
bpf_program__set_autoattach((*skel)->progs.dumper, false);
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
107
link = bpf_program__attach_iter(skel->progs.cgroup_id_printer, &opts);
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
125
link = bpf_program__attach_iter(skel->progs.cgroup_id_printer, &opts);
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
137
read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT],
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
148
read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT],
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
162
read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT],
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
177
read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT],
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
189
read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT],
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
199
read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT],
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
229
link = bpf_program__attach_iter(skel->progs.cgroup_id_printer, &opts);
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
286
bpf_program__set_autoload(skel->progs.cgroup_id_printer, true);
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
299
read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[CHILD2],
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
202
link = bpf_program__attach_iter(skel->progs.cgroup_memcg_query, &opts);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
118
links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
143
tmp_link = bpf_program__attach_cgroup(skel->progs.egress,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
161
links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
178
err = bpf_link__update_program(links[i], skel->progs.egress_alt);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
186
link_upd_opts.old_prog_fd = bpf_program__fd(skel->progs.egress_alt);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
189
bpf_program__fd(skel->progs.egress_alt),
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
196
link_upd_opts.old_prog_fd = bpf_program__fd(skel->progs.egress);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
199
bpf_program__fd(skel->progs.egress_alt),
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
49
prog_fd = bpf_program__fd(skel->progs.egress);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
66
links[i] = bpf_program__attach_cgroup(skel->progs.egress,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
169
fd1 = bpf_program__fd(skel->progs.getsockopt_1);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
170
fd2 = bpf_program__fd(skel->progs.getsockopt_2);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
171
fd3 = bpf_program__fd(skel->progs.getsockopt_3);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
172
fd4 = bpf_program__fd(skel->progs.getsockopt_4);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
186
link1 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_1, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
199
link2 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_2, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
212
link3 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_3, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
223
link4 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_4, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
292
fd1 = bpf_program__fd(skel->progs.getsockopt_1);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
293
fd2 = bpf_program__fd(skel->progs.getsockopt_2);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
294
fd3 = bpf_program__fd(skel->progs.getsockopt_3);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
295
fd4 = bpf_program__fd(skel->progs.getsockopt_4);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
36
fd1 = bpf_program__fd(skel->progs.getsockopt_1);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
37
fd2 = bpf_program__fd(skel->progs.getsockopt_2);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
38
fd3 = bpf_program__fd(skel->progs.getsockopt_3);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
39
fd4 = bpf_program__fd(skel->progs.getsockopt_4);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
400
fd2 = bpf_program__fd(skel->progs.getsockopt_2);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
409
link1 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_1, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
421
link2 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_2, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
433
link3 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_3, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
446
link3 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_3, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
457
link4 = bpf_program__attach_cgroup_opts(skel->progs.getsockopt_4, cg, &opta);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
498
fd1 = bpf_program__fd(skel->progs.getsockopt_1);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
499
fd2 = bpf_program__fd(skel->progs.getsockopt_2);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
24
prog = skel->progs.parent;
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
34
prog = skel->progs.parent_2;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
30
prog = skel->progs.child;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
38
prog = skel->progs.child_2;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
62
prog = skel->progs.parent;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
70
prog = skel->progs.parent_2;
tools/testing/selftests/bpf/prog_tests/cgroup_skb_direct_packet_access.c
21
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.direct_packet_access), &topts);
tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c
62
link = bpf_program__attach_cgroup(skel->progs.ingress_lookup, cgfd);
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
55
bpf_program__attach_cgroup(skel->progs.bpf_prog, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
259
skel->progs.server_egress,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
260
skel->progs.server_ingress,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
280
skel->progs.server_egress_srv,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
281
skel->progs.server_ingress_srv,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
299
skel->progs.client_egress_srv,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
300
skel->progs.client_ingress_srv,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
318
skel->progs.client_egress,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
319
skel->progs.client_ingress,
tools/testing/selftests/bpf/prog_tests/cgroup_v1v2.c
26
bpf_program__attach_cgroup(skel->progs.connect_v4_dropper,
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
106
prog = skel->progs.test_cgrp_from_id_ns;
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
104
skel->progs.update_cookie_sockops, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
109
skel->progs.update_cookie_tracing);
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
189
bpf_program__set_autoload(skel->progs.cgroup_iter, true);
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
199
link = bpf_program__attach_iter(skel->progs.cgroup_iter, &opts);
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
231
bpf_program__set_autoload(skel->progs.yes_rcu_lock, true);
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
258
bpf_program__set_autoload(skel->progs.no_rcu_lock, true);
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
276
bpf_program__set_autoload(skel->progs.cgrp1_no_rcu_lock, true);
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
99
skel->progs.set_cookie, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
121
test_check_mtu_run_xdp(skel, skel->progs.xdp_use_helper, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
122
test_check_mtu_run_xdp(skel, skel->progs.xdp_exceed_mtu, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
123
test_check_mtu_run_xdp(skel, skel->progs.xdp_minus_delta, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
124
test_check_mtu_run_xdp(skel, skel->progs.xdp_input_len, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
125
test_check_mtu_run_xdp(skel, skel->progs.xdp_input_len_exceed, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
158
int err, prog_fd = bpf_program__fd(skel->progs.tc_chk_segs_flag);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
194
test_check_mtu_run_tc(skel, skel->progs.tc_use_helper, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
195
test_check_mtu_run_tc(skel, skel->progs.tc_exceed_mtu, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
196
test_check_mtu_run_tc(skel, skel->progs.tc_exceed_mtu_da, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
197
test_check_mtu_run_tc(skel, skel->progs.tc_minus_delta, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
198
test_check_mtu_run_tc(skel, skel->progs.tc_input_len, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
199
test_check_mtu_run_tc(skel, skel->progs.tc_input_len_exceed, mtu);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
53
prog = skel->progs.xdp_use_helper_basic;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
398
test_cls_redirect_common(skel->progs.cls_redirect);
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
420
test_cls_redirect_common(skel->progs.cls_redirect);
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
442
test_cls_redirect_common(skel->progs.cls_redirect);
tools/testing/selftests/bpf/prog_tests/connect_ping.c
134
bpf_program__attach_cgroup(skel->progs.connect_v4_prog, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/connect_ping.c
138
bpf_program__attach_cgroup(skel->progs.connect_v6_prog, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/crypto_sanity.c
120
pfd = bpf_program__fd(skel->progs.skb_crypto_setup);
tools/testing/selftests/bpf/prog_tests/crypto_sanity.c
142
tc_attach_enc.prog_fd = bpf_program__fd(skel->progs.encrypt_sanity);
tools/testing/selftests/bpf/prog_tests/crypto_sanity.c
167
tc_attach_dec.prog_fd = bpf_program__fd(skel->progs.decrypt_sanity);
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
133
ASSERT_EQ(bpf_program__type(skel->progs.abc1), BPF_PROG_TYPE_RAW_TRACEPOINT, "abc1_type");
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
134
ASSERT_FALSE(bpf_program__autoload(skel->progs.abc1), "abc1_autoload");
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
136
ASSERT_EQ(bpf_program__type(skel->progs.abc2), BPF_PROG_TYPE_RAW_TRACEPOINT, "abc2_type");
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
137
ASSERT_EQ(bpf_program__type(skel->progs.custom1), BPF_PROG_TYPE_TRACEPOINT, "custom1_type");
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
138
ASSERT_EQ(bpf_program__type(skel->progs.custom2), BPF_PROG_TYPE_TRACEPOINT, "custom2_type");
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
139
ASSERT_EQ(bpf_program__type(skel->progs.kprobe1), BPF_PROG_TYPE_TRACEPOINT, "kprobe1_type");
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
140
ASSERT_EQ(bpf_program__type(skel->progs.xyz), BPF_PROG_TYPE_SYSCALL, "xyz_type");
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
154
skel->links.xyz = bpf_program__attach(skel->progs.kprobe1);
tools/testing/selftests/bpf/prog_tests/decap_sanity.c
47
tc_attach.prog_fd = bpf_program__fd(skel->progs.decap_sanity);
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
250
fd = bpf_program__fd(skel->progs.iter_dmabuf_for_each);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
116
fd = bpf_program__fd(skel->progs.test_2);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
143
fd = bpf_program__fd(skel->progs.test_sleepable);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
168
fd = bpf_program__fd(skel->progs.test_sleepable);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
42
fd = bpf_program__fd(skel->progs.test_1);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
69
fd = bpf_program__fd(skel->progs.test_1);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
75
err = bpf_program__set_attach_target(trace_skel->progs.fentry_test_1,
tools/testing/selftests/bpf/prog_tests/enable_stats.c
29
prog_fd = bpf_program__fd(skel->progs.test_enable_stats);
tools/testing/selftests/bpf/prog_tests/exceptions.c
124
prog = eskel->progs.pfentry;
tools/testing/selftests/bpf/prog_tests/exceptions.c
127
bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime),
tools/testing/selftests/bpf/prog_tests/exceptions.c
134
prog = eskel->progs.throwing_fentry;
tools/testing/selftests/bpf/prog_tests/exceptions.c
137
bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime),
tools/testing/selftests/bpf/prog_tests/exceptions.c
144
prog = eskel->progs.pfexit;
tools/testing/selftests/bpf/prog_tests/exceptions.c
147
bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime),
tools/testing/selftests/bpf/prog_tests/exceptions.c
154
prog = eskel->progs.throwing_fexit;
tools/testing/selftests/bpf/prog_tests/exceptions.c
157
bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime),
tools/testing/selftests/bpf/prog_tests/exceptions.c
164
prog = eskel->progs.throwing_exception_cb_extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
167
bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime),
tools/testing/selftests/bpf/prog_tests/exceptions.c
174
prog = eskel->progs.throwing_exception_cb_extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
177
bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime),
tools/testing/selftests/bpf/prog_tests/exceptions.c
184
prog = eskel->progs.throwing_extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
187
bpf_program__fd(skel->progs.exception_ext),
tools/testing/selftests/bpf/prog_tests/exceptions.c
195
prog = eskel->progs.pfentry;
tools/testing/selftests/bpf/prog_tests/exceptions.c
198
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
206
prog = eskel->progs.throwing_fentry;
tools/testing/selftests/bpf/prog_tests/exceptions.c
209
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
217
prog = eskel->progs.pfentry;
tools/testing/selftests/bpf/prog_tests/exceptions.c
220
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
228
prog = eskel->progs.throwing_fentry;
tools/testing/selftests/bpf/prog_tests/exceptions.c
231
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
239
prog = eskel->progs.pfexit;
tools/testing/selftests/bpf/prog_tests/exceptions.c
242
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
250
prog = eskel->progs.throwing_fexit;
tools/testing/selftests/bpf/prog_tests/exceptions.c
253
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
261
prog = eskel->progs.pfexit;
tools/testing/selftests/bpf/prog_tests/exceptions.c
264
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
272
prog = eskel->progs.throwing_fexit;
tools/testing/selftests/bpf/prog_tests/exceptions.c
275
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
285
prog = eskel->progs.pfmod_ret;
tools/testing/selftests/bpf/prog_tests/exceptions.c
288
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
298
prog = eskel->progs.pfmod_ret;
tools/testing/selftests/bpf/prog_tests/exceptions.c
301
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
309
prog = eskel->progs.extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
312
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
320
prog = eskel->progs.extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
323
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
331
prog = eskel->progs.extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
334
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
342
prog = eskel->progs.extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
345
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
353
prog = eskel->progs.throwing_extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
356
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
364
prog = eskel->progs.throwing_extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
367
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
37
&(int){bpf_program__fd(skel->progs.exception_tail_call_target)}, BPF_ANY),
tools/testing/selftests/bpf/prog_tests/exceptions.c
375
prog = eskel->progs.extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
378
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
386
prog = eskel->progs.throwing_extension;
tools/testing/selftests/bpf/prog_tests/exceptions.c
389
bpf_program__fd(skel->progs.exception_throw_subprog),
tools/testing/selftests/bpf/prog_tests/exceptions.c
43
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs._prog), &ropts); \
tools/testing/selftests/bpf/prog_tests/exe_ctx.c
35
prog_fd = bpf_program__fd(skel->progs.trigger_all_contexts);
tools/testing/selftests/bpf/prog_tests/fentry_fexit.c
40
prog_fd = fexit_skel->progs.test1.prog_fd;
tools/testing/selftests/bpf/prog_tests/fentry_test.c
23
prog_fd = fentry_skel->progs.test1.prog_fd;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
496
skel->links.bind_v4_prog = bpf_program__attach_cgroup(skel->progs.bind_v4_prog, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
500
btf_id = find_prog_btf_id("bind_v4_prog", bpf_program__fd(skel->progs.bind_v4_prog));
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
504
fentry_fd = load_fentry(bpf_program__fd(skel->progs.bind_v4_prog), btf_id);
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
543
err = bpf_program__set_attach_target(skel->progs.xdp_cpumap_prog,
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
544
bpf_program__fd(tgt_skel->progs.xdp_dummy_prog),
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
561
value.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_drop_prog);
tools/testing/selftests/bpf/prog_tests/fexit_sleep.c
66
close(fexit_skel->progs.nanosleep_fentry.prog_fd);
tools/testing/selftests/bpf/prog_tests/fexit_sleep.c
67
close(fexit_skel->progs.nanosleep_fexit.prog_fd);
tools/testing/selftests/bpf/prog_tests/fexit_test.c
23
prog_fd = fexit_skel->progs.test1.prog_fd;
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
316
prog_fd = bpf_program__fd(skel->progs.fib_lookup);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
167
link = bpf_program__attach_kprobe_opts(skel->progs.kprobe_run, KPROBE_FUNC, &opts);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
196
link = bpf_program__attach_tracepoint_opts(skel->progs.tp_run, TP_CAT, TP_NAME, &opts);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
226
link = bpf_program__attach_perf_event_opts(skel->progs.event_run, pfd, &opts);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
259
link = bpf_program__attach_uprobe_opts(skel->progs.uprobe_run,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
385
link = bpf_program__attach_kprobe_multi_opts(skel->progs.kmulti_run, NULL, &opts);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
581
link = bpf_program__attach_uprobe_multi(skel->progs.umulti_run, 0,
tools/testing/selftests/bpf/prog_tests/find_vma.c
67
link = bpf_program__attach_perf_event(skel->progs.handle_pe, pfd);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
509
prog_fd = bpf_program__fd(skel->progs._dissect);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
721
prog_fd = bpf_program__fd(skel->progs._dissect);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
780
link = bpf_program__attach_netns(skel->progs._dissect, net_fd);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
814
prog_fd = bpf_program__fd(skel->progs._dissect);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
507
main_prog_fd = bpf_program__fd(skel->progs._dissect);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
607
int i, progs[2] = { -1, -1 };
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
610
for (i = 0; i < ARRAY_SIZE(progs); i++) {
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
611
progs[i] = load_prog(BPF_PROG_TYPE_FLOW_DISSECTOR);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
612
if (progs[i] < 0)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
622
tests[i].test_func(netns, progs[0], progs[1]);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
625
for (i = 0; i < ARRAY_SIZE(progs); i++) {
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
626
if (progs[i] >= 0)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
627
CHECK_FAIL(close(progs[i]));
tools/testing/selftests/bpf/prog_tests/for_each.c
125
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts);
tools/testing/selftests/bpf/prog_tests/for_each.c
191
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts);
tools/testing/selftests/bpf/prog_tests/for_each.c
198
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts);
tools/testing/selftests/bpf/prog_tests/for_each.c
233
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts);
tools/testing/selftests/bpf/prog_tests/for_each.c
55
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts);
tools/testing/selftests/bpf/prog_tests/fsession_test.c
110
bpf_program__set_autoload(skel->progs.test6, false);
tools/testing/selftests/bpf/prog_tests/fsession_test.c
12
prog_fd = bpf_program__fd(skel->progs.test1);
tools/testing/selftests/bpf/prog_tests/get_func_args_test.c
22
prog_fd = bpf_program__fd(skel->progs.test1);
tools/testing/selftests/bpf/prog_tests/get_func_args_test.c
30
prog_fd = bpf_program__fd(skel->progs.fmod_ret_test);
tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c
30
prog_fd = bpf_program__fd(skel->progs.test1);
tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c
35
prog_fd = bpf_program__fd(skel->progs.test5);
tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c
81
bpf_program__set_autoload(skel->progs.test6, true);
tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c
89
link6 = bpf_program__attach_kprobe_opts(skel->progs.test6, "bpf_fentry_test6", &kopts);
tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c
93
prog_fd = bpf_program__fd(skel->progs.test1);
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
30
bpf_program__set_type(skel->progs.oncpu, BPF_PROG_TYPE_PERF_EVENT);
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
49
skel->links.oncpu = bpf_program__attach_perf_event(skel->progs.oncpu,
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
65
skel->links.oncpu = bpf_program__attach_perf_event(skel->progs.oncpu,
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
82
skel->links.oncpu = bpf_program__attach_perf_event(skel->progs.oncpu,
tools/testing/selftests/bpf/prog_tests/global_func_dead_code.c
20
bpf_program__set_autoload(tgt_skel->progs.chained_global_func_calls_success, true);
tools/testing/selftests/bpf/prog_tests/global_func_dead_code.c
26
tgt_fd = bpf_program__fd(tgt_skel->progs.chained_global_func_calls_success);
tools/testing/selftests/bpf/prog_tests/global_func_dead_code.c
33
err = bpf_program__set_attach_target(skel->progs.freplace_prog, tgt_fd, "global_good");
tools/testing/selftests/bpf/prog_tests/global_func_dead_code.c
47
bpf_program__set_log_buf(skel->progs.freplace_prog, log_buf, sizeof(log_buf));
tools/testing/selftests/bpf/prog_tests/global_func_dead_code.c
48
err = bpf_program__set_attach_target(skel->progs.freplace_prog, tgt_fd, "global_dead");
tools/testing/selftests/bpf/prog_tests/helper_restricted.c
21
struct bpf_program *prog = *test->skeleton->progs[j].prog;
tools/testing/selftests/bpf/prog_tests/htab_update.c
26
bpf_program__set_autoload(skel->progs.bpf_obj_free_fields, true);
tools/testing/selftests/bpf/prog_tests/ip_check_defrag.c
94
skel->links.defrag = bpf_program__attach_netfilter(skel->progs.defrag, &opts);
tools/testing/selftests/bpf/prog_tests/jit_probe_mem.c
22
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_jit_probe_mem), &opts);
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
82
link = bpf_program__attach_raw_tracepoint(skel->progs.trace_kfree_skb, NULL);
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
87
link = bpf_program__attach_trace(skel->progs.fentry_eth_type_trans);
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
92
link = bpf_program__attach_trace(skel->progs.fexit_eth_type_trans);
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
248
prog_fd = bpf_program__fd(skel->progs.kfunc_call_test1);
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
272
prog_fd = skel->progs.kfunc_call_test1.prog_fd;
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
34
.lskel_prog_desc_offset = offsetof(struct kfunc_call_test_lskel, progs.name), \
tools/testing/selftests/bpf/prog_tests/kfunc_module_order.c
47
test_run_prog(skel->progs.call_kfunc_xy, &test_opts);
tools/testing/selftests/bpf/prog_tests/kfunc_module_order.c
48
test_run_prog(skel->progs.call_kfunc_yx, &test_opts);
tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c
21
int prog_fd = bpf_program__fd(skel->progs.check_task_struct);
tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c
78
fd = bpf_program__fd(skel->progs.open_coded_iter);
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
153
link1 = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
160
link2 = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kretprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
21
prog_fd = bpf_program__fd(skel->progs.trigger);
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
246
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
261
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
276
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
291
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
306
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
321
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
353
prog_fd = bpf_program__fd(skel->progs.trigger);
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
389
prog_fd = bpf_program__fd(skel->progs.trigger);
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
415
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
420
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
436
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_empty,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
522
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_override,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
532
link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_override,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
559
skel->links.test_override = bpf_program__attach_kprobe_multi_opts(skel->progs.test_override,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
571
skel->links.test_kprobe_override = bpf_program__attach_kprobe(skel->progs.test_kprobe_override,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
593
link = bpf_program__attach_kprobe_opts(skel->progs.kprobe_multi_write_ctx,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
77
prog_fd = bpf_program__fd(skel->progs.test_kprobe);
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
83
prog_fd = bpf_program__fd(skel->progs.test_kretprobe);
tools/testing/selftests/bpf/prog_tests/kprobe_multi_testmod_test.c
31
skel->progs.test_kprobe_testmod,
tools/testing/selftests/bpf/prog_tests/kprobe_multi_testmod_test.c
38
skel->progs.test_kretprobe_testmod,
tools/testing/selftests/bpf/prog_tests/kptr_xchg_inline.c
26
err = get_xlated_program(bpf_program__fd(skel->progs.kptr_xchg_inline), &insn, &cnt);
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
148
bpf_program__set_autoload(test_handler1 ? skel->progs.handler2 : skel->progs.handler1, false);
tools/testing/selftests/bpf/prog_tests/ksyms_module.c
27
err = bpf_prog_test_run_opts(skel->progs.load.prog_fd, &topts);
tools/testing/selftests/bpf/prog_tests/ksyms_module.c
54
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.load), &topts);
tools/testing/selftests/bpf/prog_tests/legacy_printk.c
15
bpf_program__set_autoload(skel->progs.handle_legacy, legacy);
tools/testing/selftests/bpf/prog_tests/legacy_printk.c
16
bpf_program__set_autoload(skel->progs.handle_modern, !legacy);
tools/testing/selftests/bpf/prog_tests/link_pinning.c
101
test_link_pinning_subtest(skel->progs.tp_btf_prog, skel->bss);
tools/testing/selftests/bpf/prog_tests/link_pinning.c
99
test_link_pinning_subtest(skel->progs.raw_tp_prog, skel->bss);
tools/testing/selftests/bpf/prog_tests/linked_funcs.c
20
bpf_program__set_autoload(skel->progs.handler1, true);
tools/testing/selftests/bpf/prog_tests/linked_funcs.c
21
bpf_program__set_autoload(skel->progs.handler2, true);
tools/testing/selftests/bpf/prog_tests/linked_list.c
169
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.map_list_push_pop), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
175
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.inner_map_list_push_pop), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
181
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_push_pop), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
187
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_push_pop_nested), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
193
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_array_push_pop), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
203
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.map_list_push_pop_multiple), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
209
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.inner_map_list_push_pop_multiple), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
215
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_push_pop_multiple), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
225
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.map_list_in_list), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
231
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.inner_map_list_in_list), &opts);
tools/testing/selftests/bpf/prog_tests/linked_list.c
237
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_in_list), &opts);
tools/testing/selftests/bpf/prog_tests/livepatch_trampoline.c
64
skel->links.fexit_cmdline = bpf_program__attach(skel->progs.fexit_cmdline);
tools/testing/selftests/bpf/prog_tests/livepatch_trampoline.c
68
skel->links.fentry_cmdline = bpf_program__attach(skel->progs.fentry_cmdline);
tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
111
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.refcount_acquire_without_unstash),
tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
116
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_refcounted_node), &opts);
tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
120
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.refcount_acquire_without_unstash),
tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
23
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_rb_nodes), &opts);
tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
44
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_plain), &opts);
tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
65
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_local_with_root), &opts);
tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
86
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_rb_nodes), &opts);
tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
90
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.unstash_rb_node), &opts);
tools/testing/selftests/bpf/prog_tests/log_buf.c
115
bpf_program__set_log_buf(skel->progs.good_prog, good_log_buf, log_buf_sz);
tools/testing/selftests/bpf/prog_tests/log_buf.c
116
bpf_program__set_log_level(skel->progs.good_prog, 1);
tools/testing/selftests/bpf/prog_tests/log_buf.c
64
bpf_program__set_log_buf(skel->progs.good_prog, good_log_buf, log_buf_sz);
tools/testing/selftests/bpf/prog_tests/log_buf.c
65
bpf_program__set_log_level(skel->progs.good_prog, 2);
tools/testing/selftests/bpf/prog_tests/log_buf.c
67
bpf_program__set_log_buf(skel->progs.bad_prog, bad_log_buf, log_buf_sz);
tools/testing/selftests/bpf/prog_tests/log_buf.c
73
bpf_program__set_log_level(skel->progs.bad_prog, 0);
tools/testing/selftests/bpf/prog_tests/log_fixup.c
116
bpf_program__set_autoload(skel->progs.use_missing_map, true);
tools/testing/selftests/bpf/prog_tests/log_fixup.c
117
bpf_program__set_log_buf(skel->progs.use_missing_map, log_buf, sizeof(log_buf));
tools/testing/selftests/bpf/prog_tests/log_fixup.c
148
bpf_program__set_autoload(skel->progs.use_missing_kfunc, true);
tools/testing/selftests/bpf/prog_tests/log_fixup.c
149
bpf_program__set_log_buf(skel->progs.use_missing_kfunc, log_buf, sizeof(log_buf));
tools/testing/selftests/bpf/prog_tests/log_fixup.c
24
bpf_program__set_autoload(skel->progs.bad_relo, true);
tools/testing/selftests/bpf/prog_tests/log_fixup.c
26
bpf_program__set_log_buf(skel->progs.bad_relo, log_buf, log_buf_size ?: sizeof(log_buf));
tools/testing/selftests/bpf/prog_tests/log_fixup.c
27
bpf_program__set_log_level(skel->progs.bad_relo, 1 | 8); /* BPF_LOG_FIXED to force truncation */
tools/testing/selftests/bpf/prog_tests/log_fixup.c
82
bpf_program__set_autoload(skel->progs.bad_relo_subprog, true);
tools/testing/selftests/bpf/prog_tests/log_fixup.c
83
bpf_program__set_log_buf(skel->progs.bad_relo_subprog, log_buf, sizeof(log_buf));
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
100
clone_prog_fd = bpf_program__fd(skel->progs.socket_clone);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
95
post_create_prog_fd = bpf_program__fd(skel->progs.socket_post_create);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
96
post_create_prog_fd2 = bpf_program__fd(skel->progs.socket_post_create2);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
97
bind_prog_fd = bpf_program__fd(skel->progs.socket_bind);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
98
bind_prog_fd2 = bpf_program__fd(skel->progs.socket_bind2);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
99
alloc_prog_fd = bpf_program__fd(skel->progs.socket_alloc);
tools/testing/selftests/bpf/prog_tests/map_excl.c
16
err = bpf_map__set_exclusive_program(skel->maps.excl_map, skel->progs.should_have_access);
tools/testing/selftests/bpf/prog_tests/map_excl.c
20
bpf_program__set_autoload(skel->progs.should_have_access, true);
tools/testing/selftests/bpf/prog_tests/map_excl.c
21
bpf_program__set_autoload(skel->progs.should_not_have_access, false);
tools/testing/selftests/bpf/prog_tests/map_excl.c
34
err = bpf_map__set_exclusive_program(skel->maps.excl_map, skel->progs.should_have_access);
tools/testing/selftests/bpf/prog_tests/map_excl.c
38
bpf_program__set_autoload(skel->progs.should_have_access, false);
tools/testing/selftests/bpf/prog_tests/map_excl.c
39
bpf_program__set_autoload(skel->progs.should_not_have_access, true);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
105
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
109
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_ls_map_kptr_ref_del), &lopts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
125
ret = bpf_prog_test_run_opts(bpf_program__fd(rcu->progs.call_rcu_tasks_trace), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
146
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.count_ref), &lopts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
25
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref1), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
28
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref2), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
32
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_ls_map_kptr_ref1), &lopts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
36
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_ls_map_kptr_ref2), &lopts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
55
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
63
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
70
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
77
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
84
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
91
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
98
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
106
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_percpu_htab_leak), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
121
watcher->links.map_put = bpf_program__attach(watcher->progs.map_put);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
124
watcher->links.htab_map_free = bpf_program__attach(watcher->progs.htab_map_free);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
182
watcher->links.map_put = bpf_program__attach(watcher->progs.map_put);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
185
watcher->links.sk_map_free = bpf_program__attach(watcher->progs.sk_map_free);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
23
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.count_ref), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
45
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_htab_leak), &opts);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
60
watcher->links.map_put = bpf_program__attach(watcher->progs.map_put);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
63
watcher->links.htab_map_free = bpf_program__attach(watcher->progs.htab_map_free);
tools/testing/selftests/bpf/prog_tests/map_ptr.c
35
err = bpf_prog_test_run_opts(skel->progs.cg_skb.prog_fd, &topts);
tools/testing/selftests/bpf/prog_tests/metadata.c
109
err = prog_holds_map(bpf_program__fd(obj->progs.prog),
tools/testing/selftests/bpf/prog_tests/metadata.c
126
err = bpf_prog_bind_map(bpf_program__fd(obj->progs.prog),
tools/testing/selftests/bpf/prog_tests/metadata.c
75
err = prog_holds_map(bpf_program__fd(obj->progs.prog),
tools/testing/selftests/bpf/prog_tests/metadata.c
92
err = bpf_prog_bind_map(bpf_program__fd(obj->progs.prog),
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
195
test_case->link = bpf_program__attach_xdp(skel->progs.drop_ack,
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
221
prog_fd = bpf_program__fd(skel->progs.migrate_reuseport);
tools/testing/selftests/bpf/prog_tests/missed.c
117
prog_fd = bpf_program__fd(skel->progs.trigger);
tools/testing/selftests/bpf/prog_tests/missed.c
122
ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test1)), 0, "test1_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
123
ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test2)), 1, "test2_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
124
ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test3)), 1, "test3_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
125
ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test4)), 1, "test4_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
28
prog_fd = bpf_program__fd(skel->progs.trigger);
tools/testing/selftests/bpf/prog_tests/missed.c
78
prog_fd = bpf_program__fd(skel->progs.trigger);
tools/testing/selftests/bpf/prog_tests/missed.c
83
ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test1)), 0, "test1_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
84
ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test2)), 1, "test2_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
85
ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test3)), 1, "test3_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
86
ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test4)), 1, "test4_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
87
ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test5)), 1, "test5_recursion_misses");
tools/testing/selftests/bpf/prog_tests/missed.c
88
ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test6)), 1, "test6_recursion_misses");
tools/testing/selftests/bpf/prog_tests/modify_return.c
31
prog_fd = bpf_program__fd(skel->progs.fmod_ret_test);
tools/testing/selftests/bpf/prog_tests/module_attach.c
101
link = bpf_program__attach(skel->progs.handle_fexit);
tools/testing/selftests/bpf/prog_tests/module_attach.c
108
link = bpf_program__attach(skel->progs.kprobe_multi);
tools/testing/selftests/bpf/prog_tests/module_attach.c
50
err = bpf_program__set_attach_target(skel->progs.handle_fentry_manual,
tools/testing/selftests/bpf/prog_tests/module_attach.c
54
err = bpf_program__set_attach_target(skel->progs.handle_fentry_explicit_manual,
tools/testing/selftests/bpf/prog_tests/module_attach.c
94
link = bpf_program__attach(skel->progs.handle_fentry);
tools/testing/selftests/bpf/prog_tests/mptcp.c
169
prog_fd = bpf_program__fd(sock_skel->progs._sockops);
tools/testing/selftests/bpf/prog_tests/mptcp.c
415
bpf_program__attach_cgroup(skel->progs.mptcp_subflow, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/mptcp.c
420
bpf_program__attach_cgroup(skel->progs._getsockopt_subflow, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/mptcp.c
549
bpf_program__attach_cgroup(skel->progs.mptcp_sockmap_inject, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/mptcp.c
553
err = bpf_prog_attach(bpf_program__fd(skel->progs.mptcp_sockmap_redirect),
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
172
bpf_program__attach_cgroup(skel->progs.skops_sockopt, cg_fd);
tools/testing/selftests/bpf/prog_tests/netcnt.c
37
skel->links.bpf_nextcnt = bpf_program__attach_cgroup(skel->progs.bpf_nextcnt, cg_fd);
tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
77
prog = skel->progs.nf_link_attach_test;
tools/testing/selftests/bpf/prog_tests/netns_cookie.c
35
skel->progs.get_netns_cookie_sockops, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/netns_cookie.c
39
verdict = bpf_program__fd(skel->progs.get_netns_cookie_sk_msg);
tools/testing/selftests/bpf/prog_tests/netns_cookie.c
45
tc_fd = bpf_program__fd(skel->progs.get_netns_cookie_tcx);
tools/testing/selftests/bpf/prog_tests/netns_cookie.c
51
skel->progs.get_netns_cookie_cgroup_skb, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
101
skel->progs.cgroup_bind4, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
135
bpf_program__set_autoload(skel->progs.sk_msg, true);
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
145
verdict = bpf_program__fd(skel->progs.sk_msg);
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
51
bpf_program__set_autoload(skel->progs.tp_handler, true);
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
90
bpf_program__set_autoload(skel->progs.cgroup_bind4, true);
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
48
prog = skel->progs.xdp_ingress_v6;
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
78
prog = skel->progs.xdp_ingress_v6;
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
62
test_one_map(skel->maps.array_1, skel->progs.read_array_1, false);
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
63
test_one_map(skel->maps.array_2, skel->progs.read_array_2, true);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
102
prog_fd = bpf_program__fd(skel->progs.test_cgrp_local_storage_1);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
18
bpf_program__set_autoload(skel->progs.test_array_map_1, true);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
19
bpf_program__set_autoload(skel->progs.test_array_map_2, true);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
20
bpf_program__set_autoload(skel->progs.test_array_map_3, true);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
21
bpf_program__set_autoload(skel->progs.test_array_map_4, true);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
34
prog_fd = bpf_program__fd(skel->progs.test_array_map_1);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
382
prog_fd = bpf_program__fd(skel->progs.cgroup_egress);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
54
bpf_program__set_autoload(skel->progs.test_array_map_10, true);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
67
prog_fd = bpf_program__fd(skel->progs.test_array_map_10);
tools/testing/selftests/bpf/prog_tests/perf_branches.c
84
link = bpf_program__attach_perf_event(skel->progs.perf_branches, perf_fd);
tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
99
skel->links.oncpu = bpf_program__attach_perf_event(skel->progs.oncpu,
tools/testing/selftests/bpf/prog_tests/perf_link.c
56
link_fd = bpf_link_create(bpf_program__fd(skel->progs.handler), pfd,
tools/testing/selftests/bpf/prog_tests/perf_skip.c
102
prog_link = bpf_program__attach_perf_event(skel->progs.handler, perf_fd);
tools/testing/selftests/bpf/prog_tests/prepare.c
76
prog_fd = bpf_program__fd(skel->progs.program);
tools/testing/selftests/bpf/prog_tests/pro_epilogue.c
44
prog_fd = bpf_program__fd(skel->progs.syscall_epilogue_tailcall);
tools/testing/selftests/bpf/prog_tests/prog_array_init.c
22
skel->links.entry = bpf_program__attach_raw_tracepoint(skel->progs.entry, "sys_enter");
tools/testing/selftests/bpf/prog_tests/prog_run_opts.c
46
prog_fd = bpf_program__fd(skel->progs.test_pkt_access);
tools/testing/selftests/bpf/prog_tests/ptr_untrusted.c
21
skel->links.lsm_run = bpf_program__attach_lsm(skel->progs.lsm_run);
tools/testing/selftests/bpf/prog_tests/ptr_untrusted.c
26
skel->links.raw_tp_run = bpf_program__attach_raw_tracepoint(skel->progs.raw_tp_run,
tools/testing/selftests/bpf/prog_tests/raw_tp_test_run.c
45
prog_fd = bpf_program__fd(skel->progs.rename);
tools/testing/selftests/bpf/prog_tests/rbtree.c
114
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_first_and_remove), &opts);
tools/testing/selftests/bpf/prog_tests/rbtree.c
138
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_api_release_aliasing), &opts);
tools/testing/selftests/bpf/prog_tests/rbtree.c
27
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_add_nodes), &opts);
tools/testing/selftests/bpf/prog_tests/rbtree.c
49
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_add_nodes_nested), &opts);
tools/testing/selftests/bpf/prog_tests/rbtree.c
71
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_add_and_remove), &opts);
tools/testing/selftests/bpf/prog_tests/rbtree.c
93
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_add_and_remove_array), &opts);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
26
bpf_program__set_autoload(skel->progs.get_cgroup_id, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
27
bpf_program__set_autoload(skel->progs.task_succ, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
28
bpf_program__set_autoload(skel->progs.two_regions, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
29
bpf_program__set_autoload(skel->progs.non_sleepable_1, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
30
bpf_program__set_autoload(skel->progs.non_sleepable_2, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
31
bpf_program__set_autoload(skel->progs.nested_rcu_region, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
32
bpf_program__set_autoload(skel->progs.task_trusted_non_rcuptr, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
33
bpf_program__set_autoload(skel->progs.rcu_read_lock_subprog, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
34
bpf_program__set_autoload(skel->progs.rcu_read_lock_global_subprog, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
35
bpf_program__set_autoload(skel->progs.rcu_read_lock_subprog_lock, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
36
bpf_program__set_autoload(skel->progs.rcu_read_lock_subprog_unlock, true);
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
64
bpf_program__set_autoload(skel->progs.task_acquire, true);
tools/testing/selftests/bpf/prog_tests/recursion.c
34
err = bpf_prog_get_info_by_fd(bpf_program__fd(skel->progs.on_delete),
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
128
prog = tracing_skel->progs.recursive_attach;
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
129
tgt_prog_fd = bpf_program__fd(target_skel->progs.fentry_target);
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
138
tgt_prog_fd = bpf_program__fd(tracing_skel->progs.recursive_attach);
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
182
tgt_prog_fd = bpf_program__fd(target_skel->progs.fentry_target);
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
193
prog = tracing_skel->progs.recursive_attach;
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
56
prog = tracing_chain[i]->progs.recursive_attach;
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
58
prev_fd = bpf_program__fd(target_skel->progs.test1);
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
61
prev_fd = bpf_program__fd(tracing_chain[i-1]->progs.recursive_attach);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
34
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_wrong_owner_remove_fail_a1), &opts);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
38
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_wrong_owner_remove_fail_b), &opts);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
42
ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_wrong_owner_remove_fail_a2), &opts);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
83
fd = bpf_program__fd(skel->progs.percpu_hash_refcount_leak);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
94
fd = bpf_program__fd(skel->progs.check_percpu_hash_refcount);
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
58
prog_fd = bpf_program__fd(skel->progs.res_spin_lock_test);
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
63
prog_fd = bpf_program__fd(skel->progs.res_spin_lock_test_held_lock_max);
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
70
prog_fd = bpf_program__fd(skel->progs.res_spin_lock_test_AB);
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
81
int fd = bpf_program__fd(skel->progs.res_spin_lock_test_BA);
tools/testing/selftests/bpf/prog_tests/send_signal.c
146
bpf_program__attach_perf_event(skel->progs.send_signal_perf, pmu_fd);
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
180
getsockopt_link = bpf_program__attach_cgroup(skel->progs._getsockopt, cg_fd);
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
224
bpf_program__attach_cgroup(skel->progs.skops_sockopt, cg_fd);
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
229
bpf_program__attach_cgroup(skel->progs.socket_post_create, cg_fd);
tools/testing/selftests/bpf/prog_tests/sk_bypass_prot_mem.c
241
skel->links.sock_create = bpf_program__attach_cgroup(skel->progs.sock_create, cgroup);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1000
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1001
.reuseport_prog = skel->progs.reuseport_drop,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1009
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1010
.reuseport_prog = skel->progs.reuseport_drop,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1109
lookup_link = attach_lookup_prog(skel->progs.sk_assign_esocknosupport);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1134
run_sk_assign_v4(skel, skel->progs.sk_assign_eexist);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1136
run_sk_assign_v4(skel, skel->progs.sk_assign_replace_flag);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1138
run_sk_assign_v4(skel, skel->progs.sk_assign_null);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1140
run_sk_assign_v4(skel, skel->progs.access_ctx_sk);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1142
run_sk_assign_v4(skel, skel->progs.ctx_narrow_access);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1144
run_sk_assign_v6(skel, skel->progs.ctx_narrow_access);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1239
.prog1 = skel->progs.multi_prog_pass1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1240
.prog2 = skel->progs.multi_prog_pass2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1245
.prog1 = skel->progs.multi_prog_drop1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1246
.prog2 = skel->progs.multi_prog_drop2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1252
.prog1 = skel->progs.multi_prog_pass1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1253
.prog2 = skel->progs.multi_prog_drop2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1259
.prog1 = skel->progs.multi_prog_drop1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1260
.prog2 = skel->progs.multi_prog_pass2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1266
.prog1 = skel->progs.multi_prog_pass1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1267
.prog2 = skel->progs.multi_prog_redir2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1272
.prog1 = skel->progs.multi_prog_redir1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1273
.prog2 = skel->progs.multi_prog_pass2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1278
.prog1 = skel->progs.multi_prog_drop1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1279
.prog2 = skel->progs.multi_prog_redir2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1284
.prog1 = skel->progs.multi_prog_redir1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1285
.prog2 = skel->progs.multi_prog_drop2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1290
.prog1 = skel->progs.multi_prog_redir1,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1291
.prog2 = skel->progs.multi_prog_redir2,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
472
link[0] = attach_lookup_prog(skel->progs.lookup_pass);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
475
link[1] = attach_lookup_prog(skel->progs.lookup_pass);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
478
link[2] = attach_lookup_prog(skel->progs.lookup_drop);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
611
.lookup_prog = skel->progs.redir_port,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
619
.lookup_prog = skel->progs.redir_ip4,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
627
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
628
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
637
.lookup_prog = skel->progs.select_sock_a_no_reuseport,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
638
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
647
.lookup_prog = skel->progs.redir_port,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
655
.lookup_prog = skel->progs.redir_ip6,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
663
.lookup_prog = skel->progs.redir_port,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
671
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
672
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
681
.lookup_prog = skel->progs.select_sock_a_no_reuseport,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
682
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
691
.lookup_prog = skel->progs.redir_port,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
699
.lookup_prog = skel->progs.redir_ip4,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
707
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
708
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
717
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
718
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
728
.lookup_prog = skel->progs.select_sock_a_no_reuseport,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
729
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
738
.lookup_prog = skel->progs.redir_port,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
746
.lookup_prog = skel->progs.redir_ip6,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
754
.lookup_prog = skel->progs.redir_port,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
762
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
763
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
772
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
773
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
783
.lookup_prog = skel->progs.select_sock_a_no_reuseport,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
784
.reuseport_prog = skel->progs.select_sock_b,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
852
.lookup_prog = skel->progs.lookup_drop,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
859
.lookup_prog = skel->progs.lookup_drop,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
866
.lookup_prog = skel->progs.lookup_drop,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
873
.lookup_prog = skel->progs.lookup_drop,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
883
.lookup_prog = skel->progs.check_ifindex,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
890
.lookup_prog = skel->progs.check_ifindex,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
897
.lookup_prog = skel->progs.check_ifindex,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
904
.lookup_prog = skel->progs.check_ifindex,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
982
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
983
.reuseport_prog = skel->progs.reuseport_drop,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
991
.lookup_prog = skel->progs.select_sock_a,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
992
.reuseport_prog = skel->progs.reuseport_drop,
tools/testing/selftests/bpf/prog_tests/skb_load_bytes.c
23
prog_fd = bpf_program__fd(skel->progs.skb_process);
tools/testing/selftests/bpf/prog_tests/sock_addr.c
387
prog_fd = bpf_program__fd(skel->progs.prog_name); \
tools/testing/selftests/bpf/prog_tests/sock_addr.c
416
if (!ASSERT_OK(bpf_program__set_expected_attach_type(skel->progs.prog_name, \
tools/testing/selftests/bpf/prog_tests/sock_addr.c
427
skel->progs.prog_name, cgroup_fd); \
tools/testing/selftests/bpf/prog_tests/sock_destroy.c
130
start_iter_sockets(skel->progs.iter_udp6_client);
tools/testing/selftests/bpf/prog_tests/sock_destroy.c
163
start_iter_sockets(skel->progs.iter_udp6_server);
tools/testing/selftests/bpf/prog_tests/sock_destroy.c
192
skel->progs.sock_connect, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/sock_destroy.c
56
start_iter_sockets(skel->progs.iter_tcp6_client);
tools/testing/selftests/bpf/prog_tests/sock_destroy.c
97
start_iter_sockets(skel->progs.iter_tcp6_server);
tools/testing/selftests/bpf/prog_tests/sock_fields.c
375
link = bpf_program__attach_cgroup(skel->progs.egress_read_sock_fields, child_cg_fd);
tools/testing/selftests/bpf/prog_tests/sock_fields.c
380
link = bpf_program__attach_cgroup(skel->progs.ingress_read_sock_fields, child_cg_fd);
tools/testing/selftests/bpf/prog_tests/sock_fields.c
385
link = bpf_program__attach_cgroup(skel->progs.read_sk_dst_port, child_cg_fd);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
141
link = bpf_program__attach_iter(skel->progs.iter_tcp_destroy, NULL);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
829
skel->progs.iter_tcp_soreuse :
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
830
skel->progs.iter_udp_soreuse,
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
901
skel->progs.iter_tcp_soreuse :
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
902
skel->progs.iter_udp_soreuse,
tools/testing/selftests/bpf/prog_tests/socket_cookie.c
34
skel->progs.set_cookie, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/socket_cookie.c
39
skel->progs.update_cookie_sockops, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/socket_cookie.c
44
skel->progs.update_cookie_tracing);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1010
prog = skel->progs.prog_skb_verdict;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1084
prog = skel->progs.prog_skb_verdict_ingress;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1156
prog = skel->progs.prog_skb_verdict_ingress;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1164
prog = skel->progs.prog_skb_verdict_ingress_strp;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1266
prog = skel->progs.prog_skb_verdict_ingress;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
164
verdict = bpf_program__fd(skel->progs.prog_msg_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
190
prog = skel->progs.prog_msg_verdict;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
191
prog_clone = skel->progs.prog_msg_verdict_clone;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
192
prog_clone2 = skel->progs.prog_msg_verdict_clone2;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
216
err = bpf_link__update_program(link, skel->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
259
prog = bpf_program__fd(skel->progs.copy_sock_map);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
341
link = bpf_program__attach_iter(skel->progs.copy, &opts);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
387
verdict = bpf_program__fd(skel->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
414
prog = skel->progs.prog_skb_verdict;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
467
verdict_fd = bpf_program__fd(skel->progs.prog_skmsg_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
469
verdict_fd = bpf_program__fd(skel->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
509
verdict = bpf_program__fd(skel->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
562
verdict = bpf_program__fd(pass->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
572
verdict = bpf_program__fd(drop->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
632
verdict = bpf_program__fd(skel->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
709
verdict = bpf_program__fd(pass->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
732
prog = pass->progs.prog_skb_verdict;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
738
err = bpf_link__update_program(link, pass->progs.prog_skb_verdict_clone);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
743
err = bpf_link__update_program(link, pass->progs.prog_skb_parser);
tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
182
prog_fd = bpf_program__fd(skel->progs.prog_sk_policy);
tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
268
prog_fd = bpf_program__fd(skel->progs.prog_sk_policy_redir);
tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
335
prog_fd = bpf_program__fd(skel->progs.prog_sk_policy);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1395
reuseport_prog = bpf_program__fd(skel->progs.prog_reuseport);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
308
int msg_verdict = bpf_program__fd(skel->progs.prog_msg_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
309
int skb_verdict = bpf_program__fd(skel->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
728
int verdict = bpf_program__fd(skel->progs.prog_stream_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
729
int parser = bpf_program__fd(skel->progs.prog_stream_parser);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
753
int verdict = bpf_program__fd(skel->progs.prog_msg_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
771
int prog_msg_verdict = bpf_program__fd(skel->progs.prog_msg_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
848
int verdict = bpf_program__fd(skel->progs.prog_stream_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
849
int parser = bpf_program__fd(skel->progs.prog_stream_parser);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
873
int verdict = bpf_program__fd(skel->progs.prog_msg_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
891
struct bpf_program *verdict = skel->progs.prog_msg_verdict;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
952
int verdict = bpf_program__fd(skel->progs.prog_stream_verdict);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
953
int parser = bpf_program__fd(skel->progs.prog_stream_parser);
tools/testing/selftests/bpf/prog_tests/sockmap_redir.c
136
prog = sk_msg ? skel->progs.prog_msg_verdict : skel->progs.prog_skb_verdict;
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
57
parser = bpf_program__fd(strp->progs.prog_skb_parser_partial);
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
59
parser = bpf_program__fd(strp->progs.prog_skb_parser);
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
62
verdict = bpf_program__fd(strp->progs.prog_skb_verdict_pass);
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
64
verdict = bpf_program__fd(strp->progs.prog_skb_verdict);
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
114
link_getsockopt = bpf_program__attach_cgroup(obj->progs._getsockopt,
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
119
link_setsockopt = bpf_program__attach_cgroup(obj->progs._setsockopt,
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
192
link_child = bpf_program__attach_cgroup(obj->progs._setsockopt,
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
220
link_parent = bpf_program__attach_cgroup(obj->progs._setsockopt,
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
44
link_child = bpf_program__attach_cgroup(obj->progs._getsockopt_child,
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
69
link_parent = bpf_program__attach_cgroup(obj->progs._getsockopt_parent,
tools/testing/selftests/bpf/prog_tests/sockopt_qos_to_cc.c
57
bpf_program__attach_cgroup(skel->progs.sockopt_qos_to_cc,
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
234
bpf_program__attach_cgroup(skel->progs._setsockopt, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
239
bpf_program__attach_cgroup(skel->progs._getsockopt, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/spin_lock.c
143
prog_fd = bpf_program__fd(skel->progs.bpf_spin_lock_test);
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
29
bpf_program__set_type(skel->progs.oncpu, BPF_PROG_TYPE_PERF_EVENT);
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
47
skel->links.oncpu = bpf_program__attach_perf_event(skel->progs.oncpu,
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
115
skel->progs.rawtp_test,
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
123
err = bpf_prog_get_info_by_fd(bpf_program__fd(skel->progs.rawtp_test),
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
158
skel->progs.kprobe_test,
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
201
skel->links.fexit_test = bpf_program__attach_trace(skel->progs.fexit_test);
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
205
skel->links.fentry_test = bpf_program__attach_trace(skel->progs.fentry_test);
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
68
skel->progs.kprobe_multi_test,
tools/testing/selftests/bpf/prog_tests/stream.c
103
test_address(skel->progs.stream_arena_read_fault, &skel->bss->fault_addr);
tools/testing/selftests/bpf/prog_tests/stream.c
105
test_address(skel->progs.stream_arena_write_fault, &skel->bss->fault_addr);
tools/testing/selftests/bpf/prog_tests/stream.c
32
prog_fd = bpf_program__fd(skel->progs.stream_syscall);
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
124
ASSERT_FALSE(bpf_program__autoload(skel->progs.foo), "foo default autoload");
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
125
ASSERT_FALSE(bpf_program__autoload(skel->progs.bar), "bar default autoload");
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
128
skel->struct_ops.testmod_1->test_1 = skel->progs.foo;
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
134
ASSERT_TRUE(bpf_program__autoload(skel->progs.foo), "foo actual autoload");
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
135
ASSERT_FALSE(bpf_program__autoload(skel->progs.bar), "bar actual autoload");
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
65
ASSERT_TRUE(bpf_program__autoload(skel->progs.test_1), "test_1 default autoload");
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
66
ASSERT_TRUE(bpf_program__autoload(skel->progs.test_2), "test_2 default autoload");
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
72
ASSERT_TRUE(bpf_program__autoload(skel->progs.test_1), "test_1 actual autoload");
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
73
ASSERT_FALSE(bpf_program__autoload(skel->progs.test_2), "test_2 actual autoload");
tools/testing/selftests/bpf/prog_tests/subskeleton.c
34
ASSERT_OK_PTR(lib->progs.lib_perf_handler, "lib_perf_handler");
tools/testing/selftests/bpf/prog_tests/subskeleton.c
35
ASSERT_STREQ(bpf_program__name(lib->progs.lib_perf_handler),
tools/testing/selftests/bpf/prog_tests/syscall.c
35
prog_fd = bpf_program__fd(skel->progs.load_prog);
tools/testing/selftests/bpf/prog_tests/syscall.c
67
prog_fd = bpf_program__fd(skel->progs.update_outer_map);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1126
prog1_fd = bpf_program__fd(call->progs.call1);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1127
prog2_fd = bpf_program__fd(call->progs.call2);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1177
bpf_program__set_autoload(test->progs.test, true);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1178
bpf_program__set_autoload(test->progs.call1, false);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1179
bpf_program__set_autoload(test->progs.call2, false);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1528
tc_prog_fd = bpf_program__fd(tc_skel->progs.entry_tc);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1529
freplace_prog = freplace_skel->progs.entry_freplace;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1582
prog_fd = bpf_program__fd(tc_skel->progs.entry_tc);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1587
err = bpf_program__set_attach_target(freplace_skel->progs.entry_freplace,
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1598
freplace_link = bpf_program__attach_freplace(freplace_skel->progs.entry_freplace,
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1626
freplace_link = bpf_program__attach_freplace(freplace_skel->progs.entry_freplace,
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1637
freplace_link = bpf_program__attach_freplace(freplace_skel->progs.entry_freplace,
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1677
bpf_program__set_autoload(skel->progs.uprobe_normal, true);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1678
bpf_program__set_autoload(skel->progs.uprobe_sleepable_1, true);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1693
bpf_program__set_autoload(skel->progs.uprobe_sleepable_1, true);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1694
bpf_program__set_autoload(skel->progs.uprobe_sleepable_2, true);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1702
prog_fd = bpf_program__fd(skel->progs.uprobe_sleepable_2);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1713
skel->progs.uprobe_sleepable_1,
tools/testing/selftests/bpf/prog_tests/tailcalls.c
949
main_fd = bpf_program__fd(obj->progs.entry);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
957
prog_fd = bpf_program__fd(obj->progs.classifier_0);
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
128
prog_fd = bpf_program__fd(skel->progs.on_update);
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
134
prog_fd = bpf_program__fd(skel->progs.on_enter);
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
225
prog_fd = bpf_program__fd(skel->progs.socket_post_create);
tools/testing/selftests/bpf/prog_tests/task_pt_regs.c
29
uprobe_link = bpf_program__attach_uprobe(skel->progs.handle_uprobe,
tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c
36
skel->links.lsm_run = bpf_program__attach_lsm(skel->progs.lsm_run);
tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c
40
skel->links.tp_btf_run = bpf_program__attach_trace(skel->progs.tp_btf_run);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
343
cls_fd = bpf_program__fd(skel->progs.cls);
tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
24
link = bpf_program__attach_tcx(skel->progs.change_tail, LO_IFINDEX,
tools/testing/selftests/bpf/prog_tests/tc_links.c
1011
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1021
.relative_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1024
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1034
.relative_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1037
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1047
.relative_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1050
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1060
link = bpf_program__attach_tcx(skel->progs.tc1, 0, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1070
.relative_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1073
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1083
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1095
.relative_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1098
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1111
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1124
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1137
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1149
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1182
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1184
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1186
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1188
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1195
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1196
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1197
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1198
pid4 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1206
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1220
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1262
link = bpf_program__attach_tcx(skel->progs.tc3, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1274
link = bpf_program__attach_tcx(skel->progs.tc4, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
130
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
132
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1338
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
134
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1340
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1342
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1344
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1351
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1352
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1353
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1354
pid4 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4));
tools/testing/selftests/bpf/prog_tests/tc_links.c
136
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1362
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1376
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1418
link = bpf_program__attach_tcx(skel->progs.tc3, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
143
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1430
link = bpf_program__attach_tcx(skel->progs.tc4, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
144
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
145
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
146
pid4 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1496
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1498
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1500
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1502
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1509
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1510
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1511
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1512
pid4 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1520
link = bpf_program__attach_tcx(skel->progs.tc1, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1528
link = bpf_program__attach_tcx(skel->progs.tc2, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1536
link = bpf_program__attach_tcx(skel->progs.tc3, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
154
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1544
link = bpf_program__attach_tcx(skel->progs.tc4, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1591
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1593
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc5, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1595
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc6, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1602
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1603
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc5));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1604
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc6));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1618
tc_opts.prog_fd = bpf_program__fd(skel->progs.tc5);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1623
link = bpf_program__attach_tcx(skel->progs.tc6, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1638
err = bpf_link__update_program(skel->links.tc6, skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_links.c
164
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1704
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1706
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1713
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1714
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1715
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1726
tc_opts.prog_fd = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1733
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1739
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1869
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1871
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1873
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1875
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
1882
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1883
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1884
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1885
pid4 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4));
tools/testing/selftests/bpf/prog_tests/tc_links.c
1893
link = bpf_program__attach_tcx(skel->progs.tc1, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1901
link = bpf_program__attach_tcx(skel->progs.tc2, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1909
link = bpf_program__attach_tcx(skel->progs.tc3, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1917
link = bpf_program__attach_tcx(skel->progs.tc4, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1934
tc_opts.prog_fd = bpf_program__fd(skel->progs.tc5);
tools/testing/selftests/bpf/prog_tests/tc_links.c
204
.relative_fd = bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_links.c
207
link = bpf_program__attach_tcx(skel->progs.tc3, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
220
link = bpf_program__attach_tcx(skel->progs.tc4, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
284
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
286
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
288
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
290
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
297
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
298
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
299
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
30
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
300
pid4 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4));
tools/testing/selftests/bpf/prog_tests/tc_links.c
308
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
31
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
318
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
358
.relative_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_links.c
361
link = bpf_program__attach_tcx(skel->progs.tc3, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
374
link = bpf_program__attach_tcx(skel->progs.tc4, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
41
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
437
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
439
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
446
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
447
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
455
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
467
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
477
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
538
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
540
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
547
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
548
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
549
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
566
tc_opts.prog_fd = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_links.c
573
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
579
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
643
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
645
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
647
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
654
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
655
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
656
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_links.c
665
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
681
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
720
.relative_fd = bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_links.c
724
link = bpf_program__attach_tcx(skel->progs.tc3, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
738
link = bpf_program__attach_tcx(skel->progs.tc3, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
751
link = bpf_program__attach_tcx(skel->progs.tc3, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
759
err = bpf_link__update_program(skel->links.tc2, skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_links.c
76
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
817
err = bpf_link__update_program(skel->links.tc1, skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_links.c
868
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
870
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_links.c
877
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_links.c
878
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_links.c
886
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
898
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
910
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
922
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
932
.relative_fd = bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_links.c
935
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
947
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
956
.relative_fd = bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_links.c
959
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
969
.relative_fd = bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_links.c
972
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
982
.relative_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_links.c
985
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_links.c
998
link = bpf_program__attach_tcx(skel->progs.tc1, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
206
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
208
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
215
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
216
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
226
link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
261
link = bpf_program__attach_netkit(skel->progs.tc2, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
321
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
323
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
330
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
331
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
341
link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
378
.relative_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
381
link = bpf_program__attach_netkit(skel->progs.tc2, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
450
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
451
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
568
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
570
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
572
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
579
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
580
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
590
link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
635
link = bpf_program__attach_netkit(skel->progs.tc2, ifindex2, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
641
link = bpf_program__attach_netkit(skel->progs.tc3, ifindex2, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
677
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
684
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
691
link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
758
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
760
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc7,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
770
link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl_nk);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
779
link = bpf_program__attach_tcx(skel->progs.tc7, ifindex2, &optl_tcx);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
829
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc8,
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
841
link = bpf_program__attach_netkit(skel->progs.tc8, ifindex, &optl);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1040
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1041
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1042
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1043
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1180
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1181
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1182
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1183
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
125
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
126
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
127
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
128
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1323
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1324
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1325
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1326
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1411
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1413
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1415
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1417
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1424
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1425
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1426
pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3));
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1427
pid4 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4));
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1435
err = bpf_prog_attach_opts(bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1440
detach_fd = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1444
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1455
.replace_prog_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1458
err = bpf_prog_attach_opts(bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1466
.replace_prog_fd = bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1469
err = bpf_prog_attach_opts(bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1477
.replace_prog_fd = bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1480
err = bpf_prog_attach_opts(bpf_program__fd(skel->progs.tc3),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1488
.replace_prog_fd = bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1491
err = bpf_prog_attach_opts(bpf_program__fd(skel->progs.tc3),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1496
detach_fd = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1500
link = bpf_program__attach_tcx(skel->progs.tc4, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1511
.replace_prog_fd = bpf_program__fd(skel->progs.tc4),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1514
err = bpf_prog_attach_opts(bpf_program__fd(skel->progs.tc2),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1584
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1586
ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1593
pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1));
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1594
pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2));
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1599
err = bpf_prog_attach_opts(bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1606
link = bpf_program__attach_tcx(skel->progs.tc2, loopback, &optl);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1633
err = bpf_prog_detach_opts(bpf_program__fd(skel->progs.tc1),
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1663
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1664
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1665
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1666
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1834
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1835
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1836
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1837
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2041
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2042
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2043
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2044
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2288
fd1 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2289
fd2 = bpf_program__fd(skel->progs.tc5);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2290
fd3 = bpf_program__fd(skel->progs.tc6);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2475
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2476
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2477
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2478
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
27
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2769
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
277
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
278
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
279
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
28
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
280
fd4 = bpf_program__fd(skel->progs.tc4);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
468
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
469
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
578
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
579
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
580
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
680
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
681
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
682
fd3 = bpf_program__fd(skel->progs.tc3);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
885
fd1 = bpf_program__fd(skel->progs.tc1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
886
fd2 = bpf_program__fd(skel->progs.tc2);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1034
if (netns_load_bpf(skel->progs.tc_src, skel->progs.tc_dst,
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1035
skel->progs.tc_chk, setup_result))
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1070
if (netns_load_bpf(skel->progs.tc_src, skel->progs.tc_dst,
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1071
skel->progs.tc_chk, setup_result))
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1217
XGRESS_FILTER_ADD(&qdisc_tun_fwd, BPF_TC_INGRESS, skel->progs.tc_src_l3, 0);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1222
XGRESS_FILTER_ADD(&qdisc_dst_fwd, BPF_TC_INGRESS, skel->progs.tc_dst_l3, 0);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1224
XGRESS_FILTER_ADD(&qdisc_dst_fwd, BPF_TC_EGRESS, skel->progs.tc_chk, 0);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
705
XGRESS_FILTER_ADD(&qdisc_src, BPF_TC_INGRESS, skel->progs.ingress_host, 0);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
707
XGRESS_FILTER_ADD(&qdisc_src, BPF_TC_EGRESS, skel->progs.egress_host, 0);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
717
XGRESS_FILTER_ADD(&qdisc_dst, BPF_TC_INGRESS, skel->progs.ingress_host, 0);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
719
XGRESS_FILTER_ADD(&qdisc_dst, BPF_TC_EGRESS, skel->progs.egress_host, 0);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
730
skel->progs.ingress_fwdns_prio100, 100);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
733
skel->progs.ingress_fwdns_prio101, 101);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
736
skel->progs.egress_fwdns_prio100, 100);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
739
skel->progs.egress_fwdns_prio101, 101);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
745
skel->progs.ingress_fwdns_prio100, 100);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
748
skel->progs.ingress_fwdns_prio101, 101);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
751
skel->progs.egress_fwdns_prio100, 100);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
754
skel->progs.egress_fwdns_prio101, 101);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
997
if (netns_load_bpf(skel->progs.tc_src, skel->progs.tc_dst,
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
998
skel->progs.tc_chk, setup_result))
tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c
54
.prog_fd = bpf_program__fd(skel->progs.tcp_custom_syncookie));
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
319
link = bpf_program__attach_cgroup(skel->progs.estab, cg_fd);
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
363
link = bpf_program__attach_cgroup(skel->progs.estab, cg_fd);
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
395
link = bpf_program__attach_cgroup(skel->progs.estab, cg_fd);
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
434
link = bpf_program__attach_cgroup(skel->progs.estab, cg_fd);
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
471
link = bpf_program__attach_cgroup(misc_skel->progs.misc_estab, cg_fd);
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c
118
prog_fd = bpf_program__fd(skel->progs._sockops);
tools/testing/selftests/bpf/prog_tests/tcpbpf_user.c
127
skel->links.bpf_testcb = bpf_program__attach_cgroup(skel->progs.bpf_testcb, cg_fd);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
20
fd = bpf_program__fd(skel->progs.global_func);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
30
libbpf_line_info = bpf_program__line_info(skel->progs.global_func);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
31
libbbpf_line_info_cnt = bpf_program__line_info_cnt(skel->progs.global_func);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
41
libbpf_func_info = bpf_program__func_info(skel->progs.global_func);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
42
libbbpf_func_info_cnt = bpf_program__func_info_cnt(skel->progs.global_func);
tools/testing/selftests/bpf/prog_tests/test_csum_diff.c
357
pfd = bpf_program__fd(skel->progs.compute_checksum);
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
68
bpf_program__set_autoload(skel->progs.arg_tag_ctx_perf, true);
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
79
fd = bpf_program__fd(skel->progs.arg_tag_ctx_perf);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
115
bpf_program__set_autoload(skel->progs._tc, true);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
121
prog_fd = bpf_program__fd(skel->progs._tc);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
22
bpf_program__set_autoload(skel->progs.rdonly_map_prog, true);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
23
bpf_program__set_autoload(skel->progs.map_val_prog, true);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
24
bpf_program__set_autoload(skel->progs.test_ptr_struct_arg, true);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
66
bpf_program__set_autoload(skel->progs._getsockopt, true);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
73
bpf_program__attach_cgroup(skel->progs._getsockopt, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/test_lsm.c
133
prog_fd = bpf_program__fd(skel->progs.lsm_file_permission_prog);
tools/testing/selftests/bpf/prog_tests/test_lsm.c
142
prog_fd = bpf_program__fd(skel->progs.lsm_kernfs_init_security_prog);
tools/testing/selftests/bpf/prog_tests/test_lsm.c
66
link = bpf_program__attach(skel->progs.test_int_hook);
tools/testing/selftests/bpf/prog_tests/test_profiler.c
44
if (sanity_run(profiler1_skel->progs.raw_tracepoint__sched_process_exec))
tools/testing/selftests/bpf/prog_tests/test_profiler.c
55
if (sanity_run(profiler2_skel->progs.raw_tracepoint__sched_process_exec))
tools/testing/selftests/bpf/prog_tests/test_profiler.c
66
if (sanity_run(profiler3_skel->progs.raw_tracepoint__sched_process_exec))
tools/testing/selftests/bpf/prog_tests/test_skb_pkt_end.c
40
if (sanity_run(skb_pkt_end_skel->progs.main_prog))
tools/testing/selftests/bpf/prog_tests/test_strncmp.c
113
bpf_program__set_autoload(skel->progs.strncmp_bad_writable_target, true);
tools/testing/selftests/bpf/prog_tests/test_strncmp.c
130
bpf_program__set_autoload(skel->progs.strncmp_bad_not_null_term_target, true);
tools/testing/selftests/bpf/prog_tests/test_strncmp.c
53
bpf_program__set_autoload(skel->progs.do_strncmp, true);
tools/testing/selftests/bpf/prog_tests/test_strncmp.c
96
bpf_program__set_autoload(skel->progs.strncmp_bad_not_const_str_size, true);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
114
err = bpf_program__assoc_struct_ops(skel->progs.syscall_prog,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
127
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.syscall_prog), NULL);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
149
err = bpf_program__assoc_struct_ops(skel->progs.syscall_prog,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
164
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.syscall_prog), NULL);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
169
close(bpf_program__fd(skel->progs.syscall_prog));
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
18
err = bpf_program__assoc_struct_ops(skel->progs.test_1_a,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
22
err = bpf_program__assoc_struct_ops(skel->progs.syscall_prog_a,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
26
err = bpf_program__assoc_struct_ops(skel->progs.sys_enter_prog_a,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
30
err = bpf_program__assoc_struct_ops(skel->progs.syscall_prog_b,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
34
err = bpf_program__assoc_struct_ops(skel->progs.sys_enter_prog_b,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
39
err = bpf_program__assoc_struct_ops(skel->progs.sys_enter_prog_a,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
57
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.syscall_prog_a), NULL);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
60
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.syscall_prog_b), NULL);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
79
err = bpf_program__assoc_struct_ops(skel->progs.syscall_prog_a,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
83
err = bpf_program__assoc_struct_ops(skel->progs.syscall_prog_b,
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
92
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.syscall_prog_a), NULL);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
95
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.syscall_prog_b), NULL);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_id_ops_mapping.c
54
prog1_fd = bpf_program__fd(skel1->progs.syscall_prog);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_id_ops_mapping.c
58
prog2_fd = bpf_program__fd(skel2->progs.syscall_prog);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
146
skel->struct_ops.testmod_zeroed->zeroed_op = skel->progs.test_3;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
200
ASSERT_FALSE(bpf_program__autoload(skel->progs.test_1_turn_off), "prog_autoload");
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
201
ASSERT_LT(bpf_program__fd(skel->progs.test_1_turn_off), 0, "prog_fd");
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
239
skel->struct_ops.ops->test_1 = skel->progs.test_1_forgotten; /* not anymore */
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
70
skel->struct_ops.testmod_1->test_2 = skel->progs.test_3;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
74
bpf_program__set_autoload(skel->progs.test_2, false);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
106
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.task_main), &opts);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
278
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.task_main), &opts);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
77
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.task_main), &opts);
tools/testing/selftests/bpf/prog_tests/test_tc_edt.c
66
ret = tc_prog_attach("veth2", -1, bpf_program__fd(skel->progs.tc_prog));
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
107
cfg->server_ingress_prog_fd = bpf_program__fd(skel->progs.decap_f);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
1000
get_fd = bpf_program__fd(skel->progs.ipip6_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
1003
set_fd = bpf_program__fd(skel->progs.ip6ip6_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
1004
get_fd = bpf_program__fd(skel->progs.ip6ip6_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
557
get_src_prog_fd = bpf_program__fd(skel->progs.vxlan_get_tunnel_src);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
558
set_src_prog_fd = bpf_program__fd(skel->progs.vxlan_set_tunnel_src);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
563
set_dst_prog_fd = bpf_program__fd(skel->progs.veth_set_outer_dst);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
571
set_dst_prog_fd = bpf_program__fd(skel->progs.vxlan_set_tunnel_dst);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
617
get_src_prog_fd = bpf_program__fd(skel->progs.ip6vxlan_get_tunnel_src);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
618
set_src_prog_fd = bpf_program__fd(skel->progs.ip6vxlan_set_tunnel_src);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
626
set_dst_prog_fd = bpf_program__fd(skel->progs.ip6vxlan_set_tunnel_dst);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
671
skel->progs.ipip_encap_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
673
skel->progs.ipip_fou_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
677
skel->progs.ipip_encap_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
679
skel->progs.ipip_gue_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
683
skel->progs.ipip_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
685
skel->progs.ipip_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
720
tc_prog_fd = bpf_program__fd(skel->progs.xfrm_get_state);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
728
xdp_prog_fd = bpf_program__fd(skel->progs.xfrm_get_state_xdp);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
772
set_fd = bpf_program__fd(skel->progs.gre_set_tunnel_no_key);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
773
get_fd = bpf_program__fd(skel->progs.gre_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
777
set_fd = bpf_program__fd(skel->progs.gre_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
778
get_fd = bpf_program__fd(skel->progs.gre_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
782
set_fd = bpf_program__fd(skel->progs.gre_set_tunnel_no_key);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
783
get_fd = bpf_program__fd(skel->progs.gre_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
787
set_fd = bpf_program__fd(skel->progs.gre_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
788
get_fd = bpf_program__fd(skel->progs.gre_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
833
set_fd = bpf_program__fd(skel->progs.ip6gretap_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
834
get_fd = bpf_program__fd(skel->progs.ip6gretap_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
876
set_fd = bpf_program__fd(skel->progs.erspan_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
877
get_fd = bpf_program__fd(skel->progs.erspan_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
912
set_fd = bpf_program__fd(skel->progs.ip4ip6erspan_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
913
get_fd = bpf_program__fd(skel->progs.ip4ip6erspan_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
939
set_fd = bpf_program__fd(skel->progs.geneve_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
940
get_fd = bpf_program__fd(skel->progs.geneve_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
966
set_fd = bpf_program__fd(skel->progs.ip6geneve_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
967
get_fd = bpf_program__fd(skel->progs.ip6geneve_get_tunnel);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
999
set_fd = bpf_program__fd(skel->progs.ipip6_set_tunnel);
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
494
devmap_val.bpf_prog.fd = bpf_program__fd(xdp_redirect_multi_kern->progs.xdp_devmap_prog);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2157
test_spec_set_xdp_prog(test, skel_rx->progs.xsk_xdp_drop, skel_tx->progs.xsk_xdp_drop,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2170
test_spec_set_xdp_prog(test, skel_rx->progs.xsk_xdp_populate_metadata,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2171
skel_tx->progs.xsk_xdp_populate_metadata,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2189
test_spec_set_xdp_prog(test, skel_rx->progs.xsk_xdp_shared_umem,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2190
skel_tx->progs.xsk_xdp_shared_umem,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2480
test_spec_set_xdp_prog(test, skel_rx->progs.xsk_xdp_adjust_tail,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2481
skel_tx->progs.xsk_xdp_adjust_tail,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
265
test->xdp_prog_rx = ifobj_rx->xdp_progs->progs.xsk_def_prog;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
267
test->xdp_prog_tx = ifobj_tx->xdp_progs->progs.xsk_def_prog;
tools/testing/selftests/bpf/prog_tests/time_tai.c
46
prog_fd = bpf_program__fd(skel->progs.time_tai);
tools/testing/selftests/bpf/prog_tests/timer.c
171
err = run_nmi_test(timer_skel, timer_skel->progs.nmi_race);
tools/testing/selftests/bpf/prog_tests/timer.c
181
err = run_nmi_test(timer_skel, timer_skel->progs.nmi_update);
tools/testing/selftests/bpf/prog_tests/timer.c
194
err = run_nmi_test(timer_skel, timer_skel->progs.nmi_cancel);
tools/testing/selftests/bpf/prog_tests/timer.c
216
prog_fd = bpf_program__fd(timer_skel->progs.test1);
tools/testing/selftests/bpf/prog_tests/timer.c
250
prog_fd = bpf_program__fd(timer_skel->progs.test_async_cancel_succeed);
tools/testing/selftests/bpf/prog_tests/timer.c
338
prog_fd = bpf_program__fd(skel->progs.test_timer_interrupt);
tools/testing/selftests/bpf/prog_tests/timer.c
49
prog_fd = bpf_program__fd(timer_skel->progs.race);
tools/testing/selftests/bpf/prog_tests/timer_lockup.c
69
timer1_prog = bpf_program__fd(skel->progs.timer1_prog);
tools/testing/selftests/bpf/prog_tests/timer_lockup.c
70
timer2_prog = bpf_program__fd(skel->progs.timer2_prog);
tools/testing/selftests/bpf/prog_tests/timer_mim.c
17
prog_fd = bpf_program__fd(timer_skel->progs.test1);
tools/testing/selftests/bpf/prog_tests/timer_start_deadlock.c
20
prog_fd = bpf_program__fd(skel->progs.start_timer);
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
54
fd = bpf_program__fd(ctx->skel->progs.start_timer);
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
85
fd = bpf_program__fd(ctx->skel->progs.delete_elem);
tools/testing/selftests/bpf/prog_tests/token.c
1122
.progs = bit(BPF_PROG_TYPE_XDP),
tools/testing/selftests/bpf/prog_tests/token.c
1131
.progs = bit(BPF_PROG_TYPE_EXT) | bit(BPF_PROG_TYPE_XDP),
tools/testing/selftests/bpf/prog_tests/token.c
1139
.progs = bit(BPF_PROG_TYPE_EXT) | bit(BPF_PROG_TYPE_XDP),
tools/testing/selftests/bpf/prog_tests/token.c
1149
.progs = bit(BPF_PROG_TYPE_STRUCT_OPS),
tools/testing/selftests/bpf/prog_tests/token.c
1160
.progs = bit(BPF_PROG_TYPE_STRUCT_OPS),
tools/testing/selftests/bpf/prog_tests/token.c
1171
.progs = bit(BPF_PROG_TYPE_STRUCT_OPS),
tools/testing/selftests/bpf/prog_tests/token.c
1182
.progs = bit(BPF_PROG_TYPE_STRUCT_OPS),
tools/testing/selftests/bpf/prog_tests/token.c
1191
.progs = bit(BPF_PROG_TYPE_XDP),
tools/testing/selftests/bpf/prog_tests/token.c
127
err = set_delegate_mask(fs_fd, "delegate_progs", opts->progs, opts->progs_str);
tools/testing/selftests/bpf/prog_tests/token.c
814
*tgt_fd = bpf_program__fd((*skel)->progs.xdp_prog1);
tools/testing/selftests/bpf/prog_tests/token.c
835
err = bpf_program__set_attach_target(fr_skel->progs.new_xdp_prog2, tgt_fd, "xdp_prog1");
tools/testing/selftests/bpf/prog_tests/token.c
859
err = bpf_program__set_attach_target(fr_skel->progs.new_xdp_prog2, tgt_fd, "xdp_prog1");
tools/testing/selftests/bpf/prog_tests/token.c
97
__u64 progs;
tools/testing/selftests/bpf/prog_tests/trace_ext.c
42
prog = skel_pkt->progs.test_pkt_md_access;
tools/testing/selftests/bpf/prog_tests/trace_ext.c
51
prog = skel_ext->progs.test_pkt_md_access_new;
tools/testing/selftests/bpf/prog_tests/trace_ext.c
66
prog = skel_ext->progs.test_pkt_md_access_new;
tools/testing/selftests/bpf/prog_tests/trace_ext.c
75
prog = skel_trace->progs.fentry;
tools/testing/selftests/bpf/prog_tests/trace_ext.c
79
prog = skel_trace->progs.fexit;
tools/testing/selftests/bpf/prog_tests/tracing_failure.c
16
bpf_program__set_autoload(skel->progs.test_spin_lock, true);
tools/testing/selftests/bpf/prog_tests/tracing_failure.c
18
bpf_program__set_autoload(skel->progs.test_spin_unlock, true);
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
37
char *const progs[] = { "fentry_test", "fmod_ret_test", "fexit_test" };
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
53
prog = load_prog(file, progs[i % ARRAY_SIZE(progs)], &inst[i]);
tools/testing/selftests/bpf/prog_tests/type_cast.c
25
bpf_program__set_autoload(skel->progs.md_xdp, true);
tools/testing/selftests/bpf/prog_tests/type_cast.c
30
prog_fd = bpf_program__fd(skel->progs.md_xdp);
tools/testing/selftests/bpf/prog_tests/type_cast.c
59
bpf_program__set_autoload(skel->progs.md_skb, true);
tools/testing/selftests/bpf/prog_tests/type_cast.c
64
prog_fd = bpf_program__fd(skel->progs.md_skb);
tools/testing/selftests/bpf/prog_tests/udp_limit.c
22
skel->links.sock = bpf_program__attach_cgroup(skel->progs.sock, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/udp_limit.c
25
skel->links.sock_release = bpf_program__attach_cgroup(skel->progs.sock_release, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
129
link_fd = bpf_link_create(bpf_program__fd(skel->progs.handle_perf_event), perf_fd,
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
276
prog_fd = bpf_program__fd(skel->progs.sys_nanosleep_enter);
tools/testing/selftests/bpf/prog_tests/uprobe.c
169
skel->links.test_regs_change = bpf_program__attach_uprobe_opts(skel->progs.test_regs_change,
tools/testing/selftests/bpf/prog_tests/uprobe.c
218
skel->progs.test_regs_change_ip,
tools/testing/selftests/bpf/prog_tests/uprobe.c
62
skel->links.test4 = bpf_program__attach_uprobe_opts(skel->progs.test4,
tools/testing/selftests/bpf/prog_tests/uprobe.c
71
skel->links.test4 = bpf_program__attach_uprobe_opts(skel->progs.test4,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1064
case 0: return skel->progs.uprobe_multi_0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1065
case 1: return skel->progs.uprobe_multi_1;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1066
case 2: return skel->progs.uprobe_multi_2;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1324
skel->links.usdt0 = bpf_program__attach_usdt(skel->progs.usdt0, -1, "./uprobe_multi",
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
280
skel->links.uprobe = bpf_program__attach_uprobe_multi(skel->progs.uprobe, pid,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
286
skel->links.uretprobe = bpf_program__attach_uprobe_multi(skel->progs.uretprobe, pid,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
292
skel->links.uprobe_sleep = bpf_program__attach_uprobe_multi(skel->progs.uprobe_sleep, pid,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
298
skel->links.uretprobe_sleep = bpf_program__attach_uprobe_multi(skel->progs.uretprobe_sleep,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
304
skel->links.uprobe_extra = bpf_program__attach_uprobe_multi(skel->progs.uprobe_extra, -1,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
310
skel->links.usdt_pid = bpf_program__attach_usdt(skel->progs.usdt_pid, pid, binary,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
315
skel->links.usdt_extra = bpf_program__attach_usdt(skel->progs.usdt_extra, -1, binary,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
388
prog_fd = bpf_program__fd(skel->progs.uprobe_extra);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
579
skel->links.uprobe = bpf_program__attach_uprobe_multi(skel->progs.uprobe, -1,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
608
prog_fd = bpf_program__fd(skel->progs.uprobe_extra);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
692
prog_fd = bpf_program__fd(skel->progs.uprobe);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
698
prog_fd = bpf_program__fd(skel->progs.uretprobe);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
704
prog_fd = bpf_program__fd(skel->progs.uprobe_sleep);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
710
prog_fd = bpf_program__fd(skel->progs.uretprobe_sleep);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
717
prog_fd = bpf_program__fd(skel->progs.uprobe_extra);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
765
return skel->progs.uprobe_0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
767
return skel->progs.uprobe_1;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
769
return skel->progs.uprobe_2;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
771
return skel->progs.uprobe_3;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
127
skel->links.probe = bpf_program__attach_uprobe_opts(skel->progs.probe,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
318
link = bpf_program__attach_uprobe_multi(skel->progs.test_uretprobe_multi,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
468
link = bpf_program__attach_uprobe_opts(skel->progs.test_uprobe,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
478
link = bpf_program__attach_uprobe_opts(skel->progs.test_uretprobe,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
510
link = bpf_program__attach_uprobe_multi(skel->progs.test_uprobe_multi,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
520
link = bpf_program__attach_uprobe_multi(skel->progs.test_uretprobe_multi,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
553
link = bpf_program__attach_uprobe_multi(skel->progs.test_uprobe_session,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
581
link = bpf_program__attach_usdt(skel->progs.test_usdt,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
697
skel->links.test_uprobe = bpf_program__attach_uprobe_opts(skel->progs.test_uprobe,
tools/testing/selftests/bpf/prog_tests/usdt.c
130
skel->links.usdt0 = bpf_program__attach_usdt(skel->progs.usdt0,
tools/testing/selftests/bpf/prog_tests/usdt.c
138
skel->links.usdt_sib = bpf_program__attach_usdt(skel->progs.usdt_sib,
tools/testing/selftests/bpf/prog_tests/usdt.c
216
skel->links.usdt3 = bpf_program__attach_usdt(skel->progs.usdt3, -1 /* any pid */,
tools/testing/selftests/bpf/prog_tests/usdt.c
340
skel->links.usdt_100 = bpf_program__attach_usdt(skel->progs.usdt_100, -1,
tools/testing/selftests/bpf/prog_tests/usdt.c
370
skel->links.usdt_100 = bpf_program__attach_usdt(skel->progs.usdt_100, -1, "/proc/self/exe",
tools/testing/selftests/bpf/prog_tests/usdt.c
393
skel->links.usdt_100 = bpf_program__attach_usdt(skel->progs.usdt_100, -1,
tools/testing/selftests/bpf/prog_tests/usdt.c
461
l = bpf_program__attach_usdt(skel->progs.urand_read_without_sema,
tools/testing/selftests/bpf/prog_tests/usdt.c
468
l = bpf_program__attach_usdt(skel->progs.urand_read_with_sema,
tools/testing/selftests/bpf/prog_tests/usdt.c
475
l = bpf_program__attach_usdt(skel->progs.urandlib_read_without_sema,
tools/testing/selftests/bpf/prog_tests/usdt.c
482
l = bpf_program__attach_usdt(skel->progs.urandlib_read_with_sema,
tools/testing/selftests/bpf/prog_tests/verif_stats.c
19
err = bpf_prog_get_info_by_fd(skel->progs.sys_enter.prog_fd,
tools/testing/selftests/bpf/prog_tests/verifier_log.c
74
insns = bpf_program__insns(skel->progs.good_prog);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
75
insn_cnt = bpf_program__insn_cnt(skel->progs.good_prog);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
179
tc_prog_fd = bpf_program__fd(skel->progs.tc_socket_lookup);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
182
xdp_prog_fd = bpf_program__fd(skel->progs.xdp_socket_lookup);
tools/testing/selftests/bpf/prog_tests/wq.c
26
prog_fd = bpf_program__fd(wq_skel->progs.test_syscall_array_sleepable);
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
76
insn_cnt = bpf_program__insn_cnt(skel->progs.test_map_no_btf);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
162
if (xdp_attach(skeletons, skeletons->xdp_dummy->progs.xdp_dummy_prog, "veth1_2"))
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
176
if (xdp_attach(skeletons, skeletons->xdp_dummy->progs.xdp_dummy_prog, "bond1"))
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
183
if (xdp_attach(skeletons, skeletons->xdp_tx->progs.xdp_tx, "bond2"))
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
359
skeletons->xdp_redirect_multi_kern->progs.xdp_redirect_map_multi_prog,
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
399
link = bpf_program__attach_xdp(skeletons->xdp_dummy->progs.xdp_dummy_prog, veth);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
411
link = bpf_program__attach_xdp(skeletons->xdp_dummy->progs.xdp_dummy_prog, veth);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
416
link2 = bpf_program__attach_xdp(skeletons->xdp_dummy->progs.xdp_dummy_prog, bond);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
424
link = bpf_program__attach_xdp(skeletons->xdp_dummy->progs.xdp_dummy_prog, bond);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
429
link2 = bpf_program__attach_xdp(skeletons->xdp_dummy->progs.xdp_dummy_prog, veth);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
446
link = bpf_program__attach_xdp(skeletons->xdp_dummy->progs.xdp_dummy_prog, bond);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
486
link = bpf_program__attach_xdp(skeletons->xdp_dummy->progs.xdp_dummy_prog, bond);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
547
link = bpf_program__attach_xdp(skeletons->xdp_dummy->progs.xdp_dummy_prog,
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
641
xdp_fd = bpf_program__fd(skeletons->xdp_dummy->progs.xdp_dummy_prog);
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
119
pkt_fd = bpf_program__fd(pkt_skel->progs._xdp_tx_iptunnel);
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
132
prog = ftrace_skel->progs.trace_on_entry;
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
136
prog = ftrace_skel->progs.trace_on_exit;
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
439
test_tuntap(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
440
skel->progs.ing_cls,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
444
test_tuntap(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
445
skel->progs.ing_cls_dynptr_read,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
449
test_tuntap(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
450
skel->progs.ing_cls_dynptr_slice,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
454
test_tuntap(skel->progs.ing_xdp_zalloc_meta,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
455
skel->progs.ing_cls_dynptr_write,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
456
skel->progs.ing_cls_dynptr_read,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
459
test_tuntap(skel->progs.ing_xdp_zalloc_meta,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
460
skel->progs.ing_cls_dynptr_slice_rdwr,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
461
skel->progs.ing_cls_dynptr_slice,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
464
test_tuntap(skel->progs.ing_xdp_zalloc_meta,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
465
skel->progs.ing_cls_dynptr_offset_wr,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
466
skel->progs.ing_cls_dynptr_offset_rd,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
469
test_tuntap(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
470
skel->progs.ing_cls_dynptr_offset_oob,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
471
skel->progs.ing_cls,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
474
test_tuntap_mirred(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
475
skel->progs.clone_data_meta_survives_data_write,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
478
test_tuntap_mirred(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
479
skel->progs.clone_data_meta_survives_meta_write,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
482
test_tuntap_mirred(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
483
skel->progs.clone_meta_dynptr_survives_data_slice_write,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
486
test_tuntap_mirred(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
487
skel->progs.clone_meta_dynptr_survives_meta_slice_write,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
490
test_tuntap_mirred(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
491
skel->progs.clone_meta_dynptr_rw_before_data_dynptr_write,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
494
test_tuntap_mirred(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
495
skel->progs.clone_meta_dynptr_rw_before_meta_dynptr_write,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
499
test_tuntap(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
500
skel->progs.helper_skb_vlan_push_pop,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
504
test_tuntap(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
505
skel->progs.helper_skb_adjust_room,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
509
test_tuntap(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
510
skel->progs.helper_skb_change_head_tail,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
514
test_tuntap(skel->progs.ing_xdp,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
515
skel->progs.helper_skb_change_proto,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
64
prog_fd = bpf_program__fd(skel->progs.xdp_context);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
104
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm_frags);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
129
frags_prog_fd = bpf_program__fd(skel->progs.xdp_dummy_cm_frags);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
149
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
35
prog_redir_fd = bpf_program__fd(skel->progs.xdp_redir_prog);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
40
prog_fd = bpf_program__fd(skel->progs.xdp_dummy_cm);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
80
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
122
bpf_program__set_expected_attach_type(skel->progs.xdp_devmap, prog_dev);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
123
bpf_program__set_expected_attach_type(skel->progs.xdp_entry, prog_tail);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
149
dm_fd_frags = bpf_program__fd(skel->progs.xdp_dummy_dm_frags);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
169
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
207
dm_fd_redir = bpf_program__fd(skel->progs.xdp_redir_prog);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
212
dm_fd = bpf_program__fd(skel->progs.xdp_dummy_dm);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
227
dm_fd = bpf_program__fd(skel->progs.xdp_dummy_prog);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
40
dm_fd_redir = bpf_program__fd(skel->progs.xdp_redir_prog);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
45
dm_fd = bpf_program__fd(skel->progs.xdp_dummy_dm);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
81
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
90
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm_frags);
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
222
link = bpf_program__attach_xdp(skel->progs.xdp_count_pkts, ifindex_dst);
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
227
tc_prog_fd = bpf_program__fd(skel->progs.tc_count_pkts);
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
231
xdp_prog_fd = bpf_program__fd(skel->progs.xdp_redirect);
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
249
test_max_pkt_size(bpf_program__fd(skel->progs.xdp_count_pkts));
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
353
bpf_program__fd(skel_dummy->progs.xdp_dummy_prog),
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
371
bpf_program__fd(skel->progs.xdp_redirect_to_111),
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
377
bpf_program__fd(skel->progs.xdp_redirect_to_222),
tools/testing/selftests/bpf/prog_tests/xdp_flowtable.c
138
link = bpf_program__attach_xdp(skel->progs.xdp_flowtable_do_lookup,
tools/testing/selftests/bpf/prog_tests/xdp_link.c
107
link = bpf_program__attach_xdp(skel2->progs.xdp_handler, IFINDEX_LO);
tools/testing/selftests/bpf/prog_tests/xdp_link.c
117
err = bpf_link__update_program(link, skel1->progs.xdp_handler);
tools/testing/selftests/bpf/prog_tests/xdp_link.c
132
err = bpf_link__update_program(link, skel1->progs.tc_handler);
tools/testing/selftests/bpf/prog_tests/xdp_link.c
24
prog_fd1 = bpf_program__fd(skel1->progs.xdp_handler);
tools/testing/selftests/bpf/prog_tests/xdp_link.c
29
prog_fd2 = bpf_program__fd(skel2->progs.xdp_handler);
tools/testing/selftests/bpf/prog_tests/xdp_link.c
54
link = bpf_program__attach_xdp(skel1->progs.xdp_handler, IFINDEX_LO);
tools/testing/selftests/bpf/prog_tests/xdp_link.c
70
link = bpf_program__attach_xdp(skel1->progs.xdp_handler, IFINDEX_LO);
tools/testing/selftests/bpf/prog_tests/xdp_link.c
97
link = bpf_program__attach_xdp(skel2->progs.xdp_handler, IFINDEX_LO);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
449
bpf_program__fd(bpf_obj->progs.rx),
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c
48
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.balancer_ingress_v4), &topts);
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c
59
err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.balancer_ingress_v6), &topts);
tools/testing/selftests/bpf/prog_tests/xdp_pull_data.c
42
prog_fd = bpf_program__fd(skel->progs.xdp_find_sizes);
tools/testing/selftests/bpf/prog_tests/xdp_pull_data.c
93
prog_fd = bpf_program__fd(skel->progs.xdp_pull_data_prog);
tools/testing/selftests/bpf/prog_tests/xdp_vlan.c
136
xdp_vlan(skel->progs.xdp_vlan_change, skel->progs.tc_vlan_push, 0);
tools/testing/selftests/bpf/prog_tests/xdp_vlan.c
139
xdp_vlan(skel->progs.xdp_vlan_change, skel->progs.tc_vlan_push,
tools/testing/selftests/bpf/prog_tests/xdp_vlan.c
143
xdp_vlan(skel->progs.xdp_vlan_change, skel->progs.tc_vlan_push,
tools/testing/selftests/bpf/prog_tests/xdp_vlan.c
164
xdp_vlan(skel->progs.xdp_vlan_remove_outer2, skel->progs.tc_vlan_push, 0);
tools/testing/selftests/bpf/prog_tests/xdp_vlan.c
167
xdp_vlan(skel->progs.xdp_vlan_remove_outer2, skel->progs.tc_vlan_push,
tools/testing/selftests/bpf/prog_tests/xdp_vlan.c
171
xdp_vlan(skel->progs.xdp_vlan_remove_outer2, skel->progs.tc_vlan_push,
tools/testing/selftests/bpf/prog_tests/xfrm_info.c
311
set_xfrm_info_prog_fd = bpf_program__fd(skel->progs.set_xfrm_info);
tools/testing/selftests/bpf/prog_tests/xfrm_info.c
312
get_xfrm_info_prog_fd = bpf_program__fd(skel->progs.get_xfrm_info);
tools/testing/selftests/bpf/test_cpp.cpp
90
prog_name = bpf_program__name(skel->progs.handle_sys_enter);
tools/testing/selftests/bpf/test_cpp.cpp
95
skel->links.handle_sys_enter = bpf_program__attach(skel->progs.handle_sys_enter);
tools/testing/selftests/bpf/test_sockmap.c
1060
links[0] = bpf_program__attach_sockmap(progs[0], map_fd[0]);
tools/testing/selftests/bpf/test_sockmap.c
1064
bpf_program__fd(progs[0]), map_fd[0], strerror(errno));
tools/testing/selftests/bpf/test_sockmap.c
1069
links[1] = bpf_program__attach_sockmap(progs[1], map_fd[0]);
tools/testing/selftests/bpf/test_sockmap.c
1079
links[2] = bpf_program__attach_sockmap(progs[0], map_fd[8]);
tools/testing/selftests/bpf/test_sockmap.c
1083
bpf_program__fd(progs[0]), map_fd[8], strerror(errno));
tools/testing/selftests/bpf/test_sockmap.c
1088
links[3] = bpf_program__attach_sockmap(progs[2], map_fd[8]);
tools/testing/selftests/bpf/test_sockmap.c
1097
err = bpf_prog_attach(bpf_program__fd(progs[3]), cg_fd, BPF_CGROUP_SOCK_OPS, 0);
tools/testing/selftests/bpf/test_sockmap.c
1113
tx_prog = progs[4];
tools/testing/selftests/bpf/test_sockmap.c
1115
tx_prog = progs[5];
tools/testing/selftests/bpf/test_sockmap.c
1117
tx_prog = progs[6];
tools/testing/selftests/bpf/test_sockmap.c
1119
tx_prog = progs[7];
tools/testing/selftests/bpf/test_sockmap.c
1121
tx_prog = progs[8];
tools/testing/selftests/bpf/test_sockmap.c
1376
bpf_prog_detach2(bpf_program__fd(progs[3]), cg_fd, BPF_CGROUP_SOCK_OPS);
tools/testing/selftests/bpf/test_sockmap.c
1965
progs[i] = prog;
tools/testing/selftests/bpf/test_sockmap.c
68
struct bpf_program *progs[9];
tools/testing/selftests/bpf/xdp_features.c
297
fd = bpf_program__fd(skel->progs.xdp_do_redirect_cpumap);
tools/testing/selftests/bpf/xdp_features.c
303
prog = skel->progs.xdp_do_tx;
tools/testing/selftests/bpf/xdp_features.c
306
prog = skel->progs.xdp_do_drop;
tools/testing/selftests/bpf/xdp_features.c
309
prog = skel->progs.xdp_do_aborted;
tools/testing/selftests/bpf/xdp_features.c
312
prog = skel->progs.xdp_do_pass;
tools/testing/selftests/bpf/xdp_features.c
326
prog = skel->progs.xdp_do_redirect;
tools/testing/selftests/bpf/xdp_features.c
612
prog = skel->progs.xdp_tester_check_tx;
tools/testing/selftests/bpf/xdp_features.c
614
prog = skel->progs.xdp_tester_check_rx;
tools/testing/selftests/bpf/xdp_hw_metadata.c
617
opts.old_prog_fd = bpf_program__fd(bpf_obj->progs.rx);
tools/testing/selftests/bpf/xdp_hw_metadata.c
876
bpf_program__fd(bpf_obj->progs.rx),
tools/testing/selftests/hid/hid_bpf.c
157
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
163
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
208
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
214
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
248
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
253
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
264
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
272
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
326
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
351
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
357
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
397
prog_fd = bpf_program__fd(self->skel->progs.hid_user_input_report);
tools/testing/selftests/hid/hid_bpf.c
443
prog_fd = bpf_program__fd(self->skel->progs.hid_user_output_report);
tools/testing/selftests/hid/hid_bpf.c
489
prog_fd = bpf_program__fd(self->skel->progs.hid_user_raw_request);
tools/testing/selftests/hid/hid_bpf.c
506
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
512
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
559
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
565
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
585
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
591
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
608
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
614
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
661
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
667
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
685
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
69
#define LOAD_PROGRAMS(progs) \
tools/testing/selftests/hid/hid_bpf.c
691
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
70
load_programs(progs, ARRAY_SIZE(progs), _metadata, self, variant)
tools/testing/selftests/hid/hid_bpf.c
711
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
717
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
749
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
755
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
783
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
789
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
826
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
843
LOAD_PROGRAMS(progs);
tools/testing/selftests/hid/hid_bpf.c
866
const struct test_program progs[] = {
tools/testing/selftests/hid/hid_bpf.c
871
LOAD_PROGRAMS(progs);
tools/testing/selftests/sched_ext/allowed_cpus.c
37
fd = bpf_program__fd(skel->progs.select_cpu_from_user);
tools/testing/selftests/sched_ext/enq_select_cpu.c
39
fd = bpf_program__fd(skel->progs.select_cpu_from_user);
tools/testing/selftests/sched_ext/prog_run.c
34
prog_fd = bpf_program__fd(skel->progs.prog_run_syscall);