Symbol: btf_enum
include/linux/btf.h
482
static inline struct btf_enum *btf_enum(const struct btf_type *t)
include/linux/btf.h
484
return (struct btf_enum *)(t + 1);
kernel/bpf/btf.c
4493
const struct btf_enum *enums = btf_type_enum(t);
kernel/bpf/btf.c
4558
const struct btf_enum *enums = btf_type_enum(t);
kernel/bpf/btf.c
843
static const struct btf_enum *btf_type_enum(const struct btf_type *t)
kernel/bpf/btf.c
845
return (const struct btf_enum *)(t + 1);
kernel/bpf/inode.c
700
const struct btf_enum *e;
kernel/bpf/inode.c
710
e = &btf_enum(enum_t)[i];
kernel/bpf/inode.c
733
const struct btf_enum *e;
kernel/bpf/inode.c
752
e = &btf_enum(enum_t)[i];
kernel/trace/trace_output.c
726
const struct btf_enum *enums;
kernel/trace/trace_output.c
786
enums = btf_enum(t);
tools/bpf/bpftool/btf.c
226
const struct btf_enum *v = (const void *)(t + 1);
tools/bpf/bpftool/btf.c
637
btf_enum(t)->name_off;
tools/bpf/bpftool/btf.c
683
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
2769
struct btf_enum *v;
tools/lib/bpf/btf.c
2791
sz = sizeof(struct btf_enum);
tools/lib/bpf/btf.c
4327
const struct btf_enum *m1, *m2;
tools/lib/bpf/btf.c
4332
m1 = btf_enum(t1);
tools/lib/bpf/btf.c
4333
m2 = btf_enum(t2);
tools/lib/bpf/btf.c
46
[BTF_KIND_ENUM] = { 0, sizeof(struct btf_enum), 0 },
tools/lib/bpf/btf.c
473
return base_size + vlen * sizeof(struct btf_enum);
tools/lib/bpf/btf.c
508
struct btf_enum *e;
tools/lib/bpf/btf.c
527
for (i = 0, e = btf_enum(t); i < vlen; i++, e++) {
tools/lib/bpf/btf.c
691
const struct btf_enum *m = btf_enum(t);
tools/lib/bpf/btf.h
597
static inline struct btf_enum *btf_enum(const struct btf_type *t)
tools/lib/bpf/btf.h
599
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
2532
const struct btf_enum *e = btf_enum(t);
tools/lib/bpf/relo_core.c
1205
const struct btf_enum *e;
tools/lib/bpf/relo_core.c
1208
e = btf_enum(t) + spec->raw_spec[0];
tools/lib/bpf/relo_core.c
1477
local_n_off = btf_is_enum(local_t) ? btf_enum(local_t)[i].name_off :
tools/lib/bpf/relo_core.c
1481
targ_n_off = btf_is_enum(targ_t) ? btf_enum(targ_t)[j].name_off :
tools/lib/bpf/relo_core.c
321
name_off = btf_is_enum(t) ? btf_enum(t)[access_idx].name_off
tools/lib/bpf/relo_core.c
600
name_off = btf_enum(targ_type)[i].name_off;
tools/lib/bpf/relo_core.c
879
*val = btf_enum(t)[spec->spec[0].idx].val;
tools/perf/builtin-trace.c
1019
struct btf_enum *be = btf_enum(type);
tools/perf/builtin-trace.c
973
struct btf_enum *be = btf_enum(bt);
tools/sched_ext/include/scx/compat.h
43
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
8141
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
1260
const struct btf_enum *e;
tools/testing/selftests/bpf/test_progs.c
1270
e = btf_enum(t);
tools/testing/selftests/bpf/veristat.c
1858
struct btf_enum *e = btf_enum(t);