Lines Matching defs:btf_dump

56 struct btf_dump {
104 static const char *btf_name_of(const struct btf_dump *d, __u32 name_off)
109 static void btf_dump_printf(const struct btf_dump *d, const char *fmt, ...)
118 static int btf_dump_mark_referenced(struct btf_dump *d);
119 static int btf_dump_resize(struct btf_dump *d);
121 struct btf_dump *btf_dump__new(const struct btf *btf,
126 struct btf_dump *d;
129 d = calloc(1, sizeof(struct btf_dump));
162 static int btf_dump_resize(struct btf_dump *d)
202 void btf_dump__free(struct btf_dump *d)
226 static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr);
227 static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id);
245 int btf_dump__dump_type(struct btf_dump *d, __u32 id)
279 static int btf_dump_mark_referenced(struct btf_dump *d)
341 static int btf_dump_add_emit_queue_id(struct btf_dump *d, __u32 id)
433 static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr)
576 static void btf_dump_emit_missing_aliases(struct btf_dump *d, __u32 id,
579 static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id,
581 static void btf_dump_emit_struct_def(struct btf_dump *d, __u32 id,
584 static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id,
586 static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id,
589 static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id,
592 static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id,
601 static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id,
603 static void btf_dump_emit_type_chain(struct btf_dump *d,
607 static const char *btf_dump_type_name(struct btf_dump *d, __u32 id);
608 static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id);
609 static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map,
612 static bool btf_dump_is_blacklisted(struct btf_dump *d, __u32 id)
645 static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id)
818 static void btf_dump_emit_bit_padding(const struct btf_dump *d,
912 static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id,
920 static void btf_dump_emit_struct_def(struct btf_dump *d,
997 static void btf_dump_emit_missing_aliases(struct btf_dump *d, __u32 id,
1012 static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id,
1018 static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id,
1052 static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id,
1063 static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id,
1070 * pointing to VOID. This generates warnings from btf_dump() and
1083 static int btf_dump_push_decl_stack_id(struct btf_dump *d, __u32 id)
1143 int btf_dump__emit_type_decl(struct btf_dump *d, __u32 id,
1164 static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id,
1223 * portions of shared btf_dump->decl_stack. To make it a bit nicer to
1235 * perspective of shared btf_dump->decl_stack, per se. We need to
1242 static void btf_dump_emit_mods(struct btf_dump *d, struct id_stack *decl_stack)
1268 static void btf_dump_drop_mods(struct btf_dump *d, struct id_stack *decl_stack)
1282 static void btf_dump_emit_name(const struct btf_dump *d,
1290 static void btf_dump_emit_type_chain(struct btf_dump *d,
1466 static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map,
1490 static const char *btf_dump_resolve_name(struct btf_dump *d, __u32 id,
1523 static const char *btf_dump_type_name(struct btf_dump *d, __u32 id)
1528 static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id)