Symbol: btf_enum64
include/linux/btf.h
322
static inline u64 btf_enum64_value(const struct btf_enum64 *e)
include/linux/btf.h
487
static inline struct btf_enum64 *btf_enum64(const struct btf_type *t)
include/linux/btf.h
489
return (struct btf_enum64 *)(t + 1);
kernel/bpf/btf.c
4601
const struct btf_enum64 *enums = btf_type_enum64(t);
kernel/bpf/btf.c
4661
const struct btf_enum64 *enums = btf_type_enum64(t);
kernel/bpf/btf.c
858
static const struct btf_enum64 *btf_type_enum64(const struct btf_type *t)
kernel/bpf/btf.c
860
return (const struct btf_enum64 *)(t + 1);
tools/bpf/bpftool/btf.c
263
const struct btf_enum64 *v = btf_enum64(t);
tools/bpf/bpftool/btf.c
636
btf_enum64(t)->name_off :
tools/bpf/bpftool/btf.c
684
btf_enum64(t)[i].name_off;
tools/bpf/bpftool/btf_dumper.c
189
const struct btf_enum64 *enums = btf_enum64(t);
tools/lib/bpf/btf.c
2848
struct btf_enum64 *v;
tools/lib/bpf/btf.c
2869
sz = sizeof(struct btf_enum64);
tools/lib/bpf/btf.c
4345
const struct btf_enum64 *m1, *m2;
tools/lib/bpf/btf.c
4350
m1 = btf_enum64(t1);
tools/lib/bpf/btf.c
4351
m2 = btf_enum64(t2);
tools/lib/bpf/btf.c
475
return base_size + vlen * sizeof(struct btf_enum64);
tools/lib/bpf/btf.c
504
struct btf_enum64 *e64;
tools/lib/bpf/btf.c
533
for (i = 0, e64 = btf_enum64(t); i < vlen; i++, e64++) {
tools/lib/bpf/btf.c
59
[BTF_KIND_ENUM64] = { 0, sizeof(struct btf_enum64), 0 },
tools/lib/bpf/btf.c
702
const struct btf_enum64 *m = btf_enum64(t);
tools/lib/bpf/btf.h
602
struct btf_enum64;
tools/lib/bpf/btf.h
604
static inline struct btf_enum64 *btf_enum64(const struct btf_type *t)
tools/lib/bpf/btf.h
606
return (struct btf_enum64 *)(t + 1);
tools/lib/bpf/btf.h
609
static inline __u64 btf_enum64_value(const struct btf_enum64 *e)
tools/lib/bpf/btf_dump.c
1094
const struct btf_enum64 *v = btf_enum64(t);
tools/lib/bpf/btf_dump.c
1167
if (btf_enum64(t)[i].val_hi32 != 0) {
tools/lib/bpf/btf_dump.c
2285
const struct btf_enum64 *e;
tools/lib/bpf/btf_dump.c
2287
for (i = 0, e = btf_enum64(t); i < btf_vlen(t); i++, e++) {
tools/lib/bpf/btf_iter.c
111
sizeof(struct btf_enum64),
tools/lib/bpf/btf_iter.c
112
1, {offsetof(struct btf_enum64, name_off)}
tools/lib/bpf/libbpf.c
2536
const struct btf_enum64 *e = btf_enum64(t);
tools/lib/bpf/relo_core.c
1213
const struct btf_enum64 *e;
tools/lib/bpf/relo_core.c
1216
e = btf_enum64(t) + spec->raw_spec[0];
tools/lib/bpf/relo_core.c
1478
btf_enum64(local_t)[i].name_off;
tools/lib/bpf/relo_core.c
1482
btf_enum64(targ_t)[j].name_off;
tools/lib/bpf/relo_core.c
322
: btf_enum64(t)[access_idx].name_off;
tools/lib/bpf/relo_core.c
602
name_off = btf_enum64(targ_type)[i].name_off;
tools/lib/bpf/relo_core.c
881
*val = btf_enum64_value(btf_enum64(t) + spec->spec[0].idx);
tools/sched_ext/include/scx/compat.h
54
struct btf_enum64 *e = btf_enum64(t);
tools/testing/selftests/bpf/btf_helpers.c
155
const struct btf_enum64 *v = btf_enum64(t);
tools/testing/selftests/bpf/prog_tests/btf.c
8143
return base_size + vlen * sizeof(struct btf_enum64);
tools/testing/selftests/bpf/prog_tests/btf_write.c
12
const struct btf_enum64 *v64;
tools/testing/selftests/bpf/prog_tests/btf_write.c
324
v64 = btf_enum64(t) + 0;
tools/testing/selftests/bpf/prog_tests/btf_write.c
328
v64 = btf_enum64(t) + 1;
tools/testing/selftests/bpf/prog_tests/btf_write.c
346
v64 = btf_enum64(t) + 0;
tools/testing/selftests/bpf/veristat.c
1870
struct btf_enum64 *e = btf_enum64(t);