Symbol: bpf_prog_info
include/linux/bpf.h
3410
int bpf_prog_offload_info_fill(struct bpf_prog_info *info,
kernel/bpf/offload.c
423
struct bpf_prog_info *info;
kernel/bpf/offload.c
452
int bpf_prog_offload_info_fill(struct bpf_prog_info *info,
kernel/bpf/syscall.c
4981
static int set_info_rec_size(struct bpf_prog_info *info)
kernel/bpf/syscall.c
5017
struct bpf_prog_info __user *uinfo = u64_to_user_ptr(attr->info.info);
kernel/bpf/syscall.c
5019
struct bpf_prog_info info;
samples/bpf/xdp_adjust_tail_user.c
86
struct bpf_prog_info info = {};
samples/bpf/xdp_fwd_user.c
53
struct bpf_prog_info prog_info = {};
samples/bpf/xdp_tx_iptunnel_user.c
157
struct bpf_prog_info info = {};
tools/bpf/bpftool/btf.c
1188
btf_id = ((struct bpf_prog_info *)info)->btf_id;
tools/bpf/bpftool/btf.c
1220
struct bpf_prog_info prog_info;
tools/bpf/bpftool/btf.c
931
struct bpf_prog_info info = {};
tools/bpf/bpftool/btf_dumper.c
37
struct bpf_prog_info info = {};
tools/bpf/bpftool/cgroup.c
140
struct bpf_prog_info info = {};
tools/bpf/bpftool/common.c
413
void get_prog_full_name(const struct bpf_prog_info *prog_info, int prog_fd,
tools/bpf/bpftool/common.c
419
struct bpf_prog_info info = {};
tools/bpf/bpftool/common.c
554
struct bpf_prog_info pinned_info;
tools/bpf/bpftool/common.c
821
struct bpf_prog_info info = {};
tools/bpf/bpftool/link.c
235
static int get_prog_info(int prog_id, struct bpf_prog_info *info)
tools/bpf/bpftool/link.c
519
struct bpf_prog_info prog_info;
tools/bpf/bpftool/link.c
920
struct bpf_prog_info prog_info;
tools/bpf/bpftool/main.h
147
void get_prog_full_name(const struct bpf_prog_info *prog_info, int prog_fd,
tools/bpf/bpftool/net.c
444
struct bpf_prog_info info = {};
tools/bpf/bpftool/prog.c
193
struct bpf_prog_info info = {};
tools/bpf/bpftool/prog.c
222
struct bpf_prog_info prog_info;
tools/bpf/bpftool/prog.c
2293
struct bpf_prog_info info = {};
tools/bpf/bpftool/prog.c
414
static void print_prog_header_json(struct bpf_prog_info *info, int fd)
tools/bpf/bpftool/prog.c
446
static void print_prog_json(struct bpf_prog_info *info, int fd, bool orphaned)
tools/bpf/bpftool/prog.c
503
static void print_prog_header_plain(struct bpf_prog_info *info, int fd)
tools/bpf/bpftool/prog.c
532
static void print_prog_plain(struct bpf_prog_info *info, int fd, bool orphaned)
tools/bpf/bpftool/prog.c
584
struct bpf_prog_info info = {};
tools/bpf/bpftool/prog.c
702
prog_dump(struct bpf_prog_info *info, enum dump_mode mode,
tools/bpf/bpftool/prog.c
883
struct bpf_prog_info info;
tools/bpf/bpftool/prog.c
90
static int prep_prog_info(struct bpf_prog_info *const info, enum dump_mode mode,
tools/bpf/bpftool/prog.c
93
struct bpf_prog_info holder = {};
tools/lib/bpf/bpf.c
1208
int bpf_prog_get_info_by_fd(int prog_fd, struct bpf_prog_info *info, __u32 *info_len)
tools/lib/bpf/bpf.h
543
LIBBPF_API int bpf_prog_get_info_by_fd(int prog_fd, struct bpf_prog_info *info, __u32 *info_len);
tools/lib/bpf/bpf_prog_linfo.c
100
struct bpf_prog_linfo *bpf_prog_linfo__new(const struct bpf_prog_info *info)
tools/lib/bpf/libbpf.c
10378
struct bpf_prog_info info;
tools/lib/bpf/libbpf.h
1727
bpf_prog_linfo__new(const struct bpf_prog_info *info);
tools/lib/bpf/netlink.c
713
struct bpf_prog_info info;
tools/perf/util/bpf-event.c
131
struct bpf_prog_info *info,
tools/perf/util/bpf-event.c
384
static struct bpf_metadata *bpf_metadata_create(struct bpf_prog_info *info)
tools/perf/util/bpf-event.c
456
static struct bpf_metadata *bpf_metadata_create(struct bpf_prog_info *info __maybe_unused)
tools/perf/util/bpf-event.c
541
struct bpf_prog_info *info;
tools/perf/util/bpf-event.c
570
if (info_linear->info_len < offsetof(struct bpf_prog_info, prog_tags)) {
tools/perf/util/bpf-event.c
946
void __bpf_event__print_bpf_prog_info(struct bpf_prog_info *info,
tools/perf/util/bpf-event.h
10
struct bpf_prog_info;
tools/perf/util/bpf-event.h
43
void __bpf_event__print_bpf_prog_info(struct bpf_prog_info *info,
tools/perf/util/bpf-event.h
61
static inline void __bpf_event__print_bpf_prog_info(struct bpf_prog_info *info __maybe_unused,
tools/perf/util/bpf-utils.c
101
static void bpf_prog_info_set_offset_u64(struct bpf_prog_info *info, int offset,
tools/perf/util/bpf-utils.c
113
struct bpf_prog_info info = {};
tools/perf/util/bpf-utils.c
235
info_linear->info_len = sizeof(struct bpf_prog_info);
tools/perf/util/bpf-utils.c
25
offsetof(struct bpf_prog_info, jited_prog_insns),
tools/perf/util/bpf-utils.c
26
offsetof(struct bpf_prog_info, jited_prog_len),
tools/perf/util/bpf-utils.c
30
offsetof(struct bpf_prog_info, xlated_prog_insns),
tools/perf/util/bpf-utils.c
31
offsetof(struct bpf_prog_info, xlated_prog_len),
tools/perf/util/bpf-utils.c
35
offsetof(struct bpf_prog_info, map_ids),
tools/perf/util/bpf-utils.c
36
offsetof(struct bpf_prog_info, nr_map_ids),
tools/perf/util/bpf-utils.c
40
offsetof(struct bpf_prog_info, jited_ksyms),
tools/perf/util/bpf-utils.c
41
offsetof(struct bpf_prog_info, nr_jited_ksyms),
tools/perf/util/bpf-utils.c
45
offsetof(struct bpf_prog_info, jited_func_lens),
tools/perf/util/bpf-utils.c
46
offsetof(struct bpf_prog_info, nr_jited_func_lens),
tools/perf/util/bpf-utils.c
50
offsetof(struct bpf_prog_info, func_info),
tools/perf/util/bpf-utils.c
51
offsetof(struct bpf_prog_info, nr_func_info),
tools/perf/util/bpf-utils.c
52
offsetof(struct bpf_prog_info, func_info_rec_size),
tools/perf/util/bpf-utils.c
55
offsetof(struct bpf_prog_info, line_info),
tools/perf/util/bpf-utils.c
56
offsetof(struct bpf_prog_info, nr_line_info),
tools/perf/util/bpf-utils.c
57
offsetof(struct bpf_prog_info, line_info_rec_size),
tools/perf/util/bpf-utils.c
60
offsetof(struct bpf_prog_info, jited_line_info),
tools/perf/util/bpf-utils.c
61
offsetof(struct bpf_prog_info, nr_jited_line_info),
tools/perf/util/bpf-utils.c
62
offsetof(struct bpf_prog_info, jited_line_info_rec_size),
tools/perf/util/bpf-utils.c
65
offsetof(struct bpf_prog_info, prog_tags),
tools/perf/util/bpf-utils.c
66
offsetof(struct bpf_prog_info, nr_prog_tags),
tools/perf/util/bpf-utils.c
72
static __u32 bpf_prog_info_read_offset_u32(struct bpf_prog_info *info,
tools/perf/util/bpf-utils.c
82
static __u64 bpf_prog_info_read_offset_u64(struct bpf_prog_info *info,
tools/perf/util/bpf-utils.c
92
static void bpf_prog_info_set_offset_u32(struct bpf_prog_info *info, int offset,
tools/perf/util/bpf-utils.h
72
struct bpf_prog_info info;
tools/perf/util/header.c
3362
if (info_len > sizeof(struct bpf_prog_info)) {
tools/perf/util/header.c
3371
info_linear->info_len = sizeof(struct bpf_prog_info);
tools/perf/util/header.c
3377
if (info_len < sizeof(struct bpf_prog_info))
tools/perf/util/header.c
3379
sizeof(struct bpf_prog_info) - info_len);
tools/perf/util/header.c
3756
FEAT_OPR(BPF_PROG_INFO, bpf_prog_info, false),
tools/testing/selftests/bpf/jit_disasm_helpers.c
170
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
70
struct bpf_prog_info prog_info;
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
122
!ASSERT_EQ(info_len, sizeof(struct bpf_prog_info), "prog_info_len") ||
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
155
struct bpf_prog_info prog_info = {};
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
198
ASSERT_EQ(info_len, sizeof(struct bpf_prog_info), "prog_info_len");
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
20
struct bpf_prog_info prog_infos[nr_iters + 1];
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
96
info_len = sizeof(struct bpf_prog_info) * 2;
tools/testing/selftests/bpf/prog_tests/btf.c
4833
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/btf.c
4898
info_len = sizeof(struct bpf_prog_info);
tools/testing/selftests/bpf/prog_tests/btf.c
6541
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/btf.c
6549
info_len = sizeof(struct bpf_prog_info);
tools/testing/selftests/bpf/prog_tests/btf.c
6628
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/btf.c
6643
info_len = sizeof(struct bpf_prog_info);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
732
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
735
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
739
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
749
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
753
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/enable_stats.c
9
struct bpf_prog_info info;
tools/testing/selftests/bpf/prog_tests/fd_array.c
81
__u32 len = sizeof(struct bpf_prog_info);
tools/testing/selftests/bpf/prog_tests/fd_array.c
82
struct bpf_prog_info info;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
437
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
482
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
65
struct bpf_prog_info prog_info = {};
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
59
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
40
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/metadata.c
18
struct bpf_prog_info prog_info = {};
tools/testing/selftests/bpf/prog_tests/missed.c
47
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/prog_run_opts.c
11
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/recursion.c
8
struct bpf_prog_info prog_info = {};
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
440
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
100
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
98
__u32 info_len = sizeof(struct bpf_prog_info);
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
174
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
92
struct bpf_prog_info info;
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
29
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
10
struct bpf_prog_info info;
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
44
struct bpf_prog_info info;
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
13
struct bpf_prog_info prog_info;
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
234
struct bpf_prog_info prog_info = {};
tools/testing/selftests/bpf/prog_tests/verif_stats.c
10
__u32 len = sizeof(struct bpf_prog_info);
tools/testing/selftests/bpf/prog_tests/verif_stats.c
12
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
12
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
117
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
16
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
137
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
180
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
20
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/xdp_info.c
12
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/prog_tests/xdp_info.c
9
__u32 len = sizeof(struct bpf_prog_info), duration = 0, prog_id;
tools/testing/selftests/bpf/prog_tests/xdp_link.c
15
struct bpf_prog_info prog_info;
tools/testing/selftests/bpf/progs/netif_receive_skb.c
212
TEST_BTF(str, struct bpf_prog_info, 0,
tools/testing/selftests/bpf/progs/netif_receive_skb.c
215
TEST_BTF(str, struct bpf_prog_info, BTF_F_NONAME,
tools/testing/selftests/bpf/progs/netif_receive_skb.c
219
TEST_BTF(str, struct bpf_prog_info, 0,
tools/testing/selftests/bpf/progs/netif_receive_skb.c
223
TEST_BTF(str, struct bpf_prog_info, 0,
tools/testing/selftests/bpf/test_progs.h
466
struct bpf_prog_info prog_info = {};
tools/testing/selftests/bpf/testing_helpers.c
458
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/veristat.c
1614
struct bpf_prog_info info;
tools/testing/selftests/bpf/xdp_synproxy.c
190
struct bpf_prog_info info = {};
tools/testing/selftests/bpf/xdp_synproxy.c
274
struct bpf_prog_info prog_info;
tools/testing/selftests/bpf/xdp_synproxy.c
290
prog_info = (struct bpf_prog_info) {