Symbol: btf_enum
include/linux/btf.h
481
static inline struct btf_enum *btf_enum(const struct btf_type *t)
include/linux/btf.h
483
return (struct btf_enum *)(t + 1);
kernel/bpf/btf.c
4441
const struct btf_enum *enums = btf_type_enum(t);
kernel/bpf/btf.c
4506
const struct btf_enum *enums = btf_type_enum(t);
kernel/bpf/btf.c
842
static const struct btf_enum *btf_type_enum(const struct btf_type *t)
kernel/bpf/btf.c
844
return (const struct btf_enum *)(t + 1);
kernel/bpf/inode.c
640
const struct btf_enum *e;
kernel/bpf/inode.c
650
e = &btf_enum(enum_t)[i];
kernel/bpf/inode.c
673
const struct btf_enum *e;
kernel/bpf/inode.c
692
e = &btf_enum(enum_t)[i];
tools/bpf/bpftool/btf.c
226
const struct btf_enum *v = (const void *)(t + 1);
tools/bpf/bpftool/btf.c
641
btf_enum(t)->name_off;
tools/bpf/bpftool/btf.c
687
btf_enum(t)[i].name_off :
tools/bpf/bpftool/btf_dumper.c
151
const struct btf_enum *enums = btf_enum(t);
tools/lib/bpf/btf.c
2503
struct btf_enum *v;
tools/lib/bpf/btf.c
2523
sz = sizeof(struct btf_enum);
tools/lib/bpf/btf.c
316
return base_size + vlen * sizeof(struct btf_enum);
tools/lib/bpf/btf.c
352
struct btf_enum *e;
tools/lib/bpf/btf.c
371
for (i = 0, e = btf_enum(t); i < vlen; i++, e++) {
tools/lib/bpf/btf.c
4042
const struct btf_enum *m1, *m2;
tools/lib/bpf/btf.c
4047
m1 = btf_enum(t1);
tools/lib/bpf/btf.c
4048
m2 = btf_enum(t2);
tools/lib/bpf/btf.c
536
const struct btf_enum *m = btf_enum(t);
tools/lib/bpf/btf.h
577
static inline struct btf_enum *btf_enum(const struct btf_type *t)
tools/lib/bpf/btf.h
579
return (struct btf_enum *)(t + 1);
tools/lib/bpf/btf_dump.c
1069
const struct btf_enum *v = btf_enum(t);
tools/lib/bpf/btf_dump.c
2274
const struct btf_enum *e;
tools/lib/bpf/btf_dump.c
2276
for (i = 0, e = btf_enum(t); i < btf_vlen(t); i++, e++) {
tools/lib/bpf/btf_iter.c
104
sizeof(struct btf_enum),
tools/lib/bpf/btf_iter.c
105
1, {offsetof(struct btf_enum, name_off)}
tools/lib/bpf/libbpf.c
2527
const struct btf_enum *e = btf_enum(t);
tools/lib/bpf/relo_core.c
1203
const struct btf_enum *e;
tools/lib/bpf/relo_core.c
1206
e = btf_enum(t) + spec->raw_spec[0];
tools/lib/bpf/relo_core.c
1475
local_n_off = btf_is_enum(local_t) ? btf_enum(local_t)[i].name_off :
tools/lib/bpf/relo_core.c
1479
targ_n_off = btf_is_enum(targ_t) ? btf_enum(targ_t)[j].name_off :
tools/lib/bpf/relo_core.c
319
name_off = btf_is_enum(t) ? btf_enum(t)[access_idx].name_off
tools/lib/bpf/relo_core.c
598
name_off = btf_enum(targ_type)[i].name_off;
tools/lib/bpf/relo_core.c
877
*val = btf_enum(t)[spec->spec[0].idx].val;
tools/perf/builtin-trace.c
1017
struct btf_enum *be = btf_enum(type);
tools/perf/builtin-trace.c
971
struct btf_enum *be = btf_enum(bt);
tools/sched_ext/include/scx/compat.h
42
struct btf_enum *e = btf_enum(t);
tools/testing/selftests/bpf/btf_helpers.c
142
const struct btf_enum *v = btf_enum(t);
tools/testing/selftests/bpf/prog_tests/btf.c
8112
return base_size + vlen * sizeof(struct btf_enum);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
652
TEST_BTF_DUMP_DATA_C(btf, d, "struct", str, struct btf_enum, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
654
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
658
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
664
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
668
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
673
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
676
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
680
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
684
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
688
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_write.c
13
const struct btf_enum *v;
tools/testing/selftests/bpf/prog_tests/btf_write.c
168
v = btf_enum(t) + 0;
tools/testing/selftests/bpf/prog_tests/btf_write.c
171
v = btf_enum(t) + 1;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
463
(name = btf__name_by_offset(local_btf, btf_enum(t)[0].name_off)) &&
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
11
const struct btf_enum *e;
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
26
for (e = btf_enum(t), i = 0, n = btf_vlen(t); i < n; e++, i++) {
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
51
const struct btf_enum *e;
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
66
for (e = btf_enum(t), i = 0, n = btf_vlen(t); i < n; e++, i++) {
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
115
const struct btf_enum *e;
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
127
e = btf_enum(t);
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
172
const struct btf_enum *e;
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
184
e = btf_enum(t);
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
25
const struct btf_enum *e;
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
37
e = btf_enum(t);
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
70
const struct btf_enum *e;
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
82
e = btf_enum(t);
tools/testing/selftests/bpf/progs/netif_receive_skb.c
185
TEST_BTF_C(str, struct btf_enum, 0,
tools/testing/selftests/bpf/progs/netif_receive_skb.c
187
TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{3,-1,}",
tools/testing/selftests/bpf/progs/netif_receive_skb.c
189
TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{-1,}",
tools/testing/selftests/bpf/progs/netif_receive_skb.c
191
TEST_BTF(str, struct btf_enum, BTF_F_NONAME|BTF_F_ZERO, "{0,-1,}",
tools/testing/selftests/bpf/progs/netif_receive_skb.c
194
TEST_BTF(str, struct btf_enum, 0, "(struct btf_enum){}",
tools/testing/selftests/bpf/progs/netif_receive_skb.c
196
TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{}",
tools/testing/selftests/bpf/progs/netif_receive_skb.c
198
TEST_BTF(str, struct btf_enum, BTF_F_ZERO,
tools/testing/selftests/bpf/test_progs.c
1229
const struct btf_enum *e;
tools/testing/selftests/bpf/test_progs.c
1239
e = btf_enum(t);
tools/testing/selftests/bpf/veristat.c
1843
struct btf_enum *e = btf_enum(t);