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