/Linux-v5.15/tools/testing/selftests/bpf/progs/ |
D | netif_receive_skb.c | 189 TEST_BTF_C(str, struct btf_enum, 0, in BPF_PROG() 191 TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{3,-1,}", in BPF_PROG() 193 TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{-1,}", in BPF_PROG() 195 TEST_BTF(str, struct btf_enum, BTF_F_NONAME|BTF_F_ZERO, "{0,-1,}", in BPF_PROG() 198 TEST_BTF(str, struct btf_enum, 0, "(struct btf_enum){}", in BPF_PROG() 200 TEST_BTF(str, struct btf_enum, BTF_F_NONAME, "{}", in BPF_PROG() 202 TEST_BTF(str, struct btf_enum, BTF_F_ZERO, in BPF_PROG()
|
/Linux-v5.15/tools/testing/selftests/bpf/prog_tests/ |
D | btf_dump.c | 544 TEST_BTF_DUMP_DATA_C(btf, d, "struct", str, struct btf_enum, BTF_F_COMPACT, in test_btf_dump_struct_data() 546 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 550 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, 0, in test_btf_dump_struct_data() 556 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 560 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 565 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, BTF_F_COMPACT, in test_btf_dump_struct_data() 568 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 572 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, 0, in test_btf_dump_struct_data() 576 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data() 580 TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, in test_btf_dump_struct_data()
|
D | btf_write.c | 11 const struct btf_enum *v; in test_btf_write() 171 v = btf_enum(t) + 0; in test_btf_write() 174 v = btf_enum(t) + 1; in test_btf_write()
|
D | core_reloc.c | 401 (name = btf__name_by_offset(local_btf, btf_enum(t)[0].name_off)) && in setup_type_id_case_local()
|
D | btf.c | 6792 return base_size + vlen * sizeof(struct btf_enum); in btf_type_size()
|
/Linux-v5.15/tools/testing/selftests/bpf/ |
D | btf_helpers.c | 138 const struct btf_enum *v = btf_enum(t); in fprintf_btf_type_raw()
|
/Linux-v5.15/tools/lib/bpf/ |
D | relo_core.c | 211 acc->name = btf__name_by_offset(btf, btf_enum(t)[access_idx].name_off); in bpf_core_parse_spec() 472 const struct btf_enum *e; in bpf_core_spec_match() 482 for (i = 0, e = btf_enum(targ_type); i < btf_vlen(targ_type); i++, e++) { in bpf_core_spec_match() 723 const struct btf_enum *e; in bpf_core_calc_enumval_relo() 733 e = btf_enum(t) + spec->spec[0].idx; in bpf_core_calc_enumval_relo() 1051 const struct btf_enum *e; in bpf_core_dump_spec() 1067 e = btf_enum(t) + spec->raw_spec[0]; in bpf_core_dump_spec()
|
D | btf.h | 351 static inline struct btf_enum *btf_enum(const struct btf_type *t) in btf_enum() function 353 return (struct btf_enum *)(t + 1); in btf_enum()
|
D | btf.c | 295 return base_size + vlen * sizeof(struct btf_enum); in btf_type_size() 326 struct btf_enum *e; in btf_bswap_type_rest() 344 for (i = 0, e = btf_enum(t); i < vlen; i++, e++) { in btf_bswap_type_rest() 2059 struct btf_enum *v; in btf__add_enum_value() 2079 sz = sizeof(struct btf_enum); in btf__add_enum_value() 3297 const struct btf_enum *m1, *m2; in btf_equal_enum() 3305 m1 = btf_enum(t1); in btf_equal_enum() 3306 m2 = btf_enum(t2); in btf_equal_enum() 4558 struct btf_enum *m = btf_enum(t); in btf_type_visit_str_offs()
|
D | btf_dump.c | 978 const struct btf_enum *v = btf_enum(t); in btf_dump_emit_enum_def() 1990 const struct btf_enum *e; in btf_dump_enum_data() 1998 for (i = 0, e = btf_enum(t); i < btf_vlen(t); i++, e++) { in btf_dump_enum_data()
|
/Linux-v5.15/include/uapi/linux/ |
D | btf.h | 99 struct btf_enum { struct
|
/Linux-v5.15/tools/include/uapi/linux/ |
D | btf.h | 99 struct btf_enum { struct
|
/Linux-v5.15/tools/bpf/bpftool/ |
D | btf_dumper.c | 143 const struct btf_enum *enums = btf_enum(t); in btf_dumper_enum()
|
D | btf.c | 214 const struct btf_enum *v = (const void *)(t + 1); in dump_btf_type()
|
/Linux-v5.15/Documentation/bpf/ |
D | btf.rst | 287 ``btf_type`` is followed by ``info.vlen`` number of ``struct btf_enum``.:: 289 struct btf_enum { 294 The ``btf_enum`` encoding:
|
/Linux-v5.15/kernel/bpf/ |
D | btf.c | 609 static const struct btf_enum *btf_type_enum(const struct btf_type *t) in btf_type_enum() 611 return (const struct btf_enum *)(t + 1); in btf_type_enum() 3289 const struct btf_enum *enums = btf_type_enum(t); in btf_enum_check_meta() 3357 const struct btf_enum *enums = btf_type_enum(t); in btf_enum_show()
|