btf_dump 363 tools/bpf/bpftool/btf.c struct btf_dump *d; btf_dump 112 tools/lib/bpf/btf.h struct btf_dump; btf_dump 120 tools/lib/bpf/btf.h LIBBPF_API struct btf_dump *btf_dump__new(const struct btf *btf, btf_dump 124 tools/lib/bpf/btf.h LIBBPF_API void btf_dump__free(struct btf_dump *d); btf_dump 126 tools/lib/bpf/btf.h LIBBPF_API int btf_dump__dump_type(struct btf_dump *d, __u32 id); btf_dump 105 tools/lib/bpf/btf_dump.c static const char *btf_name_of(const struct btf_dump *d, __u32 name_off) btf_dump 110 tools/lib/bpf/btf_dump.c static void btf_dump_printf(const struct btf_dump *d, const char *fmt, ...) btf_dump 119 tools/lib/bpf/btf_dump.c struct btf_dump *btf_dump__new(const struct btf *btf, btf_dump 124 tools/lib/bpf/btf_dump.c struct btf_dump *d; btf_dump 127 tools/lib/bpf/btf_dump.c d = calloc(1, sizeof(struct btf_dump)); btf_dump 154 tools/lib/bpf/btf_dump.c void btf_dump__free(struct btf_dump *d) btf_dump 178 tools/lib/bpf/btf_dump.c static int btf_dump_mark_referenced(struct btf_dump *d); btf_dump 179 tools/lib/bpf/btf_dump.c static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr); btf_dump 180 tools/lib/bpf/btf_dump.c static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id); btf_dump 198 tools/lib/bpf/btf_dump.c int btf_dump__dump_type(struct btf_dump *d, __u32 id) btf_dump 249 tools/lib/bpf/btf_dump.c static int btf_dump_mark_referenced(struct btf_dump *d) btf_dump 310 tools/lib/bpf/btf_dump.c static int btf_dump_add_emit_queue_id(struct btf_dump *d, __u32 id) btf_dump 403 tools/lib/bpf/btf_dump.c static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr) btf_dump 546 tools/lib/bpf/btf_dump.c static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id, btf_dump 548 tools/lib/bpf/btf_dump.c static void btf_dump_emit_struct_def(struct btf_dump *d, __u32 id, btf_dump 551 tools/lib/bpf/btf_dump.c static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id, btf_dump 553 tools/lib/bpf/btf_dump.c static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id, btf_dump 556 tools/lib/bpf/btf_dump.c static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id, btf_dump 559 tools/lib/bpf/btf_dump.c static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id, btf_dump 568 tools/lib/bpf/btf_dump.c static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id, btf_dump 570 tools/lib/bpf/btf_dump.c static void btf_dump_emit_type_chain(struct btf_dump *d, btf_dump 574 tools/lib/bpf/btf_dump.c static const char *btf_dump_type_name(struct btf_dump *d, __u32 id); btf_dump 575 tools/lib/bpf/btf_dump.c static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id); btf_dump 576 tools/lib/bpf/btf_dump.c static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map, btf_dump 579 tools/lib/bpf/btf_dump.c static bool btf_dump_is_blacklisted(struct btf_dump *d, __u32 id) btf_dump 612 tools/lib/bpf/btf_dump.c static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id) btf_dump 824 tools/lib/bpf/btf_dump.c static void btf_dump_emit_bit_padding(const struct btf_dump *d, btf_dump 860 tools/lib/bpf/btf_dump.c static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id, btf_dump 868 tools/lib/bpf/btf_dump.c static void btf_dump_emit_struct_def(struct btf_dump *d, btf_dump 922 tools/lib/bpf/btf_dump.c static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id, btf_dump 928 tools/lib/bpf/btf_dump.c static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id, btf_dump 962 tools/lib/bpf/btf_dump.c static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id, btf_dump 973 tools/lib/bpf/btf_dump.c static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id, btf_dump 982 tools/lib/bpf/btf_dump.c static int btf_dump_push_decl_stack_id(struct btf_dump *d, __u32 id) btf_dump 1043 tools/lib/bpf/btf_dump.c static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id, btf_dump 1118 tools/lib/bpf/btf_dump.c static void btf_dump_emit_mods(struct btf_dump *d, struct id_stack *decl_stack) btf_dump 1144 tools/lib/bpf/btf_dump.c static void btf_dump_emit_name(const struct btf_dump *d, btf_dump 1152 tools/lib/bpf/btf_dump.c static void btf_dump_emit_type_chain(struct btf_dump *d, btf_dump 1327 tools/lib/bpf/btf_dump.c static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map, btf_dump 1339 tools/lib/bpf/btf_dump.c static const char *btf_dump_resolve_name(struct btf_dump *d, __u32 id, btf_dump 1367 tools/lib/bpf/btf_dump.c static const char *btf_dump_type_name(struct btf_dump *d, __u32 id) btf_dump 1372 tools/lib/bpf/btf_dump.c static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id) btf_dump 40 tools/testing/selftests/bpf/test_btf_dump.c struct btf_dump *d;