Lines Matching defs:btf_dump
79 struct btf_dump {
131 static const char *btf_name_of(const struct btf_dump *d, __u32 name_off)
136 static void btf_dump_printf(const struct btf_dump *d, const char *fmt, ...)
145 static int btf_dump_mark_referenced(struct btf_dump *d);
146 static int btf_dump_resize(struct btf_dump *d);
148 struct btf_dump *btf_dump__new(const struct btf *btf,
153 struct btf_dump *d;
162 d = calloc(1, sizeof(struct btf_dump));
194 static int btf_dump_resize(struct btf_dump *d)
234 void btf_dump__free(struct btf_dump *d)
258 static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr);
259 static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id);
277 int btf_dump__dump_type(struct btf_dump *d, __u32 id)
311 static int btf_dump_mark_referenced(struct btf_dump *d)
377 static int btf_dump_add_emit_queue_id(struct btf_dump *d, __u32 id)
469 static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr)
616 static void btf_dump_emit_missing_aliases(struct btf_dump *d, __u32 id,
619 static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id,
621 static void btf_dump_emit_struct_def(struct btf_dump *d, __u32 id,
624 static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id,
626 static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id,
629 static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id,
632 static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id,
641 static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id,
643 static void btf_dump_emit_type_chain(struct btf_dump *d,
647 static const char *btf_dump_type_name(struct btf_dump *d, __u32 id);
648 static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id);
649 static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map,
652 static bool btf_dump_is_blacklisted(struct btf_dump *d, __u32 id)
685 static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id)
860 static void btf_dump_emit_bit_padding(const struct btf_dump *d,
954 static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id,
963 static void btf_dump_emit_struct_def(struct btf_dump *d,
1040 static void btf_dump_emit_missing_aliases(struct btf_dump *d, __u32 id,
1055 static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id,
1061 static void btf_dump_emit_enum32_val(struct btf_dump *d,
1086 static void btf_dump_emit_enum64_val(struct btf_dump *d,
1117 static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id,
1175 static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id,
1186 static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id,
1193 * pointing to VOID. This generates warnings from btf_dump() and
1206 static int btf_dump_push_decl_stack_id(struct btf_dump *d, __u32 id)
1266 int btf_dump__emit_type_decl(struct btf_dump *d, __u32 id,
1287 static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id,
1349 * portions of shared btf_dump->decl_stack. To make it a bit nicer to
1361 * perspective of shared btf_dump->decl_stack, per se. We need to
1368 static void btf_dump_emit_mods(struct btf_dump *d, struct id_stack *decl_stack)
1394 static void btf_dump_drop_mods(struct btf_dump *d, struct id_stack *decl_stack)
1408 static void btf_dump_emit_name(const struct btf_dump *d,
1416 static void btf_dump_emit_type_chain(struct btf_dump *d,
1599 static void btf_dump_emit_type_cast(struct btf_dump *d, __u32 id,
1632 static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map,
1655 static const char *btf_dump_resolve_name(struct btf_dump *d, __u32 id,
1688 static const char *btf_dump_type_name(struct btf_dump *d, __u32 id)
1693 static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id)
1698 static int btf_dump_dump_type_data(struct btf_dump *d,
1706 static const char *btf_dump_data_newline(struct btf_dump *d)
1711 static const char *btf_dump_data_delim(struct btf_dump *d)
1716 static void btf_dump_data_pfx(struct btf_dump *d)
1738 static int btf_dump_unsupported_data(struct btf_dump *d,
1746 static int btf_dump_get_bitfield_value(struct btf_dump *d,
1787 static int btf_dump_bitfield_check_zero(struct btf_dump *d,
1804 static int btf_dump_bitfield_data(struct btf_dump *d,
1823 static int btf_dump_base_type_check_zero(struct btf_dump *d,
1860 static int btf_dump_int_data(struct btf_dump *d,
1958 static int btf_dump_float_data(struct btf_dump *d,
1990 static int btf_dump_var_data(struct btf_dump *d,
2024 static int btf_dump_array_data(struct btf_dump *d,
2082 static int btf_dump_struct_data(struct btf_dump *d,
2128 static int btf_dump_ptr_data(struct btf_dump *d,
2147 static int btf_dump_get_enum_value(struct btf_dump *d,
2185 static int btf_dump_enum_data(struct btf_dump *d,
2226 static int btf_dump_datasec_data(struct btf_dump *d,
2249 static int btf_dump_type_data_check_overflow(struct btf_dump *d,
2308 static int btf_dump_type_data_check_zero(struct btf_dump *d,
2416 static int btf_dump_dump_type_data(struct btf_dump *d,
2507 int btf_dump__dump_type_data(struct btf_dump *d, __u32 id,