/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | libbpf_str.c | 25 const struct btf_enum *e; in test_libbpf_bpf_attach_type_str() 37 e = btf_enum(t); in test_libbpf_bpf_attach_type_str() 70 const struct btf_enum *e; in test_libbpf_bpf_link_type_str() 82 e = btf_enum(t); in test_libbpf_bpf_link_type_str() 115 const struct btf_enum *e; in test_libbpf_bpf_map_type_str() 127 e = btf_enum(t); in test_libbpf_bpf_map_type_str() 172 const struct btf_enum *e; in test_libbpf_bpf_prog_type_str() 184 e = btf_enum(t); in test_libbpf_bpf_prog_type_str()
|
H A D | libbpf_probes.c | 11 const struct btf_enum *e; in test_libbpf_probe_prog_types() 26 for (e = btf_enum(t), i = 0, n = btf_vlen(t); i < n; e++, i++) { in test_libbpf_probe_prog_types() 51 const struct btf_enum *e; in test_libbpf_probe_map_types() 66 for (e = btf_enum(t), i = 0, n = btf_vlen(t); i < n; e++, i++) { in test_libbpf_probe_map_types()
|
H A D | btf_dump.c | 582 TEST_BTF_DUMP_DATA_C(btf, d, "struct", str, struct btf_enum, BTF_F_COMPACT, in test_btf_dump_struct_data() 584 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 588 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, 0, in test_btf_dump_struct_data() 594 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 598 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 603 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, BTF_F_COMPACT, in test_btf_dump_struct_data() 606 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 610 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, 0, in test_btf_dump_struct_data() 614 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 618 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data()
|
H A D | btf_write.c | 13 const struct btf_enum *v; in gen_btf() 168 v = btf_enum(t) + 0; in gen_btf() 171 v = btf_enum(t) + 1; in gen_btf()
|
H A D | core_reloc.c | 462 (name = btf__name_by_offset(local_btf, btf_enum(t)[0].name_off)) && in setup_type_id_case_local()
|
H A D | btf.c | 8032 return base_size + vlen * sizeof(struct btf_enum); in btf_type_size()
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | netif_receive_skb.c | 185 TEST_BTF_C(str, struct btf_enum, 0, in BPF_PROG() 187 TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{3,-1,}", in BPF_PROG() 189 TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{-1,}", in BPF_PROG() 191 TEST_BTF(str, struct btf_enum, BTF_F_NONAME|BTF_F_ZERO, "{0,-1,}", in BPF_PROG() 194 TEST_BTF(str, struct btf_enum, 0, "(struct btf_enum){}", in BPF_PROG() 196 TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{}", in BPF_PROG() 198 TEST_BTF(str, struct btf_enum, BTF_F_ZERO, in BPF_PROG()
|
/linux/tools/lib/bpf/ |
H A D | btf_iter.c | 104 sizeof(struct btf_enum), in btf_field_iter_init() 105 1, {offsetof(struct btf_enum, name_off)} in btf_field_iter_init()
|
H A D | btf.h | 523 static inline struct btf_enum *btf_enum(const struct btf_type *t) in btf_enum() function 525 return (struct btf_enum *)(t + 1); in btf_enum()
|
H A D | btf.c | 311 return base_size + vlen * sizeof(struct btf_enum); in btf_type_size() 347 struct btf_enum *e; in btf_bswap_type_rest() 366 for (i = 0, e = btf_enum(t); i < vlen; i++, e++) { in btf_bswap_type_rest() 531 const struct btf_enum *m = btf_enum(t); in btf_validate_type() 2371 struct btf_enum *v; in btf__add_enum_value() 2391 sz = sizeof(struct btf_enum); in btf__add_enum_value() 3849 const struct btf_enum *m1, *m2; in btf_equal_enum_members() 3854 m1 = btf_enum(t1); in btf_equal_enum_members() 3855 m2 = btf_enum(t2); in btf_equal_enum_members()
|
H A D | btf_dump.c | 1066 const struct btf_enum *v = btf_enum(t); in btf_dump_emit_enum32_val() 2208 const struct btf_enum *e; in btf_dump_enum_data() 2210 for (i = 0, e = btf_enum(t); i < btf_vlen(t); i++, e++) { in btf_dump_enum_data()
|
H A D | libbpf.c | 2485 const struct btf_enum *e = btf_enum(t); in get_map_field_long()
|
/linux/tools/sched_ext/include/scx/ |
H A D | compat.h | 42 struct btf_enum *e = btf_enum(t); in __COMPAT_read_enum()
|
/linux/tools/testing/selftests/bpf/ |
H A D | btf_helpers.c | 142 const struct btf_enum *v = btf_enum(t); in fprintf_btf_type_raw()
|
H A D | test_progs.c | 1230 const struct btf_enum *e; in get_bpf_max_tramp_links_from() 1240 e = btf_enum(t); in get_bpf_max_tramp_links_from()
|
/linux/include/uapi/linux/ |
H A D | btf.h | 105 struct btf_enum { struct
|
/linux/tools/include/uapi/linux/ |
H A D | btf.h | 105 struct btf_enum { struct
|
/linux/include/linux/ |
H A D | btf.h | 469 static inline struct btf_enum *btf_enum(const struct btf_type *t) in btf_enum() function 471 return (struct btf_enum *)(t + 1); in btf_enum()
|
/linux/kernel/bpf/ |
H A D | inode.c | 653 const struct btf_enum *e; in find_btf_enum_const() 663 e = &btf_enum(enum_t)[i]; in find_btf_enum_const() 686 const struct btf_enum *e; in seq_print_delegate_opts() 705 e = &btf_enum(enum_t)[i]; in seq_print_delegate_opts()
|
H A D | btf.c | 734 static const struct btf_enum *btf_type_enum(const struct btf_type *t) in btf_type_enum() 736 return (const struct btf_enum *)(t + 1); in btf_type_enum() 4291 const struct btf_enum *enums = btf_type_enum(t); in btf_enum_check_meta() 4356 const struct btf_enum *enums = btf_type_enum(t); in btf_enum_show()
|
/linux/tools/bpf/bpftool/ |
H A D | btf.c | 224 const struct btf_enum *v = (const void *)(t + 1); in dump_btf_type() 639 btf_enum(t)->name_off; in btf_type_sort_name() 685 btf_enum(t)[i].name_off : in btf_type_disambig_hash()
|
H A D | btf_dumper.c | 151 const struct btf_enum *enums = btf_enum(t); in btf_dumper_enum()
|
/linux/Documentation/bpf/ |
H A D | btf.rst | 288 ``btf_type`` is followed by ``info.vlen`` number of ``struct btf_enum``.:: 290 struct btf_enum { 295 The ``btf_enum`` encoding:
|
/linux/tools/perf/ |
H A D | builtin-trace.c | 952 struct btf_enum *be = btf_enum(bt); in syscall_arg__strtoul_btf_enum() 998 struct btf_enum *be = btf_enum(type); in btf_enum_scnprintf()
|