Lines Matching refs:btf_dump

80 struct btf_dump {
132 static const char *btf_name_of(const struct btf_dump *d, __u32 name_off)
137 static void btf_dump_printf(const struct btf_dump *d, const char *fmt, ...)
146 static int btf_dump_mark_referenced(struct btf_dump *d);
147 static int btf_dump_resize(struct btf_dump *d);
149 struct btf_dump *btf_dump__new(const struct btf *btf,
154 struct btf_dump *d;
163 d = calloc(1, sizeof(struct btf_dump));
195 static int btf_dump_resize(struct btf_dump *d)
238 void btf_dump__free(struct btf_dump *d)
262 static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr);
263 static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id);
281 int btf_dump__dump_type(struct btf_dump *d, __u32 id)
315 static int btf_dump_mark_referenced(struct btf_dump *d)
381 static int btf_dump_add_emit_queue_id(struct btf_dump *d, __u32 id)
473 static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr)
620 static void btf_dump_emit_missing_aliases(struct btf_dump *d, __u32 id,
623 static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id,
625 static void btf_dump_emit_struct_def(struct btf_dump *d, __u32 id,
628 static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id,
630 static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id,
633 static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id,
636 static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id,
645 static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id,
647 static void btf_dump_emit_type_chain(struct btf_dump *d,
651 static const char *btf_dump_type_name(struct btf_dump *d, __u32 id);
652 static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id);
653 static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map,
656 static bool btf_dump_is_blacklisted(struct btf_dump *d, __u32 id)
689 static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id)
864 static void btf_dump_emit_bit_padding(const struct btf_dump *d,
958 static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id,
967 static void btf_dump_emit_struct_def(struct btf_dump *d,
1044 static void btf_dump_emit_missing_aliases(struct btf_dump *d, __u32 id,
1059 static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id,
1065 static void btf_dump_emit_enum32_val(struct btf_dump *d,
1090 static void btf_dump_emit_enum64_val(struct btf_dump *d,
1121 static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id,
1179 static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id,
1190 static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id,
1197 * pointing to VOID. This generates warnings from btf_dump() and
1210 static int btf_dump_push_decl_stack_id(struct btf_dump *d, __u32 id)
1270 int btf_dump__emit_type_decl(struct btf_dump *d, __u32 id,
1291 static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id,
1353 * portions of shared btf_dump->decl_stack. To make it a bit nicer to
1365 * perspective of shared btf_dump->decl_stack, per se. We need to
1372 static void btf_dump_emit_mods(struct btf_dump *d, struct id_stack *decl_stack)
1398 static void btf_dump_drop_mods(struct btf_dump *d, struct id_stack *decl_stack)
1412 static void btf_dump_emit_name(const struct btf_dump *d,
1420 static void btf_dump_emit_type_chain(struct btf_dump *d,
1608 static void btf_dump_emit_type_cast(struct btf_dump *d, __u32 id,
1641 static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map,
1664 static const char *btf_dump_resolve_name(struct btf_dump *d, __u32 id,
1697 static const char *btf_dump_type_name(struct btf_dump *d, __u32 id)
1702 static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id)
1707 static int btf_dump_dump_type_data(struct btf_dump *d,
1715 static const char *btf_dump_data_newline(struct btf_dump *d)
1720 static const char *btf_dump_data_delim(struct btf_dump *d)
1725 static void btf_dump_data_pfx(struct btf_dump *d)
1747 static int btf_dump_unsupported_data(struct btf_dump *d,
1755 static int btf_dump_get_bitfield_value(struct btf_dump *d,
1805 static int btf_dump_bitfield_check_zero(struct btf_dump *d,
1822 static int btf_dump_bitfield_data(struct btf_dump *d,
1841 static int btf_dump_base_type_check_zero(struct btf_dump *d,
1878 static int btf_dump_int_data(struct btf_dump *d,
1977 static int btf_dump_float_data(struct btf_dump *d,
2009 static int btf_dump_var_data(struct btf_dump *d,
2043 static int btf_dump_string_data(struct btf_dump *d,
2089 static int btf_dump_array_data(struct btf_dump *d,
2156 static int btf_dump_struct_data(struct btf_dump *d,
2202 static int btf_dump_ptr_data(struct btf_dump *d,
2221 static int btf_dump_get_enum_value(struct btf_dump *d,
2259 static int btf_dump_enum_data(struct btf_dump *d,
2300 static int btf_dump_datasec_data(struct btf_dump *d,
2323 static int btf_dump_type_data_check_overflow(struct btf_dump *d,
2382 static int btf_dump_type_data_check_zero(struct btf_dump *d,
2490 static int btf_dump_dump_type_data(struct btf_dump *d,
2581 int btf_dump__dump_type_data(struct btf_dump *d, __u32 id,