H A D | btf_dump.c | 1 // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) 4 * BTF-to-C type converter. 26 static const size_t PREFIX_CNT = sizeof(PREFIXES) - 1; 30 return lvl >= PREFIX_CNT ? PREFIXES : &PREFIXES[PREFIX_CNT - lvl]; in pfx() 45 /* per-typ 133 btf_name_of(const struct btf_dump * d,__u32 name_off) btf_name_of() argument 138 btf_dump_printf(const struct btf_dump * d,const char * fmt,...) btf_dump_printf() argument 155 struct btf_dump *d; btf_dump__new() local 196 btf_dump_resize(struct btf_dump * d) btf_dump_resize() argument 239 btf_dump__free(struct btf_dump * d) btf_dump__free() argument 282 btf_dump__dump_type(struct btf_dump * d,__u32 id) btf_dump__dump_type() argument 316 btf_dump_mark_referenced(struct btf_dump * d) btf_dump_mark_referenced() argument 382 btf_dump_add_emit_queue_id(struct btf_dump * d,__u32 id) btf_dump_add_emit_queue_id() argument 474 btf_dump_order_type(struct btf_dump * d,__u32 id,bool through_ptr) btf_dump_order_type() argument 657 btf_dump_is_blacklisted(struct btf_dump * d,__u32 id) btf_dump_is_blacklisted() argument 690 btf_dump_emit_type(struct btf_dump * d,__u32 id,__u32 cont_id) btf_dump_emit_type() argument 865 btf_dump_emit_bit_padding(const struct btf_dump * d,int cur_off,int next_off,int next_align,bool in_bitfield,int lvl) btf_dump_emit_bit_padding() argument 959 btf_dump_emit_struct_fwd(struct btf_dump * d,__u32 id,const struct btf_type * t) btf_dump_emit_struct_fwd() argument 968 btf_dump_emit_struct_def(struct btf_dump * d,__u32 id,const struct btf_type * t,int lvl) btf_dump_emit_struct_def() argument 1045 btf_dump_emit_missing_aliases(struct btf_dump * d,__u32 id,const struct btf_type * t) btf_dump_emit_missing_aliases() argument 1060 btf_dump_emit_enum_fwd(struct btf_dump * d,__u32 id,const struct btf_type * t) btf_dump_emit_enum_fwd() argument 1066 btf_dump_emit_enum32_val(struct btf_dump * d,const struct btf_type * t,int lvl,__u16 vlen) btf_dump_emit_enum32_val() argument 1091 btf_dump_emit_enum64_val(struct btf_dump * d,const struct btf_type * t,int lvl,__u16 vlen) btf_dump_emit_enum64_val() argument 1122 btf_dump_emit_enum_def(struct btf_dump * d,__u32 id,const struct btf_type * t,int lvl) btf_dump_emit_enum_def() argument 1180 btf_dump_emit_fwd_def(struct btf_dump * d,__u32 id,const struct btf_type * t) btf_dump_emit_fwd_def() argument 1191 btf_dump_emit_typedef_def(struct btf_dump * d,__u32 id,const struct btf_type * t,int lvl) btf_dump_emit_typedef_def() argument 1211 btf_dump_push_decl_stack_id(struct btf_dump * d,__u32 id) btf_dump_push_decl_stack_id() argument 1271 btf_dump__emit_type_decl(struct btf_dump * d,__u32 id,const struct btf_dump_emit_type_decl_opts * opts) btf_dump__emit_type_decl() argument 1292 btf_dump_emit_type_decl(struct btf_dump * d,__u32 id,const char * fname,int lvl) btf_dump_emit_type_decl() argument 1373 btf_dump_emit_mods(struct btf_dump * d,struct id_stack * decl_stack) btf_dump_emit_mods() argument 1399 btf_dump_drop_mods(struct btf_dump * d,struct id_stack * decl_stack) btf_dump_drop_mods() argument 1413 btf_dump_emit_name(const struct btf_dump * d,const char * name,bool last_was_ptr) btf_dump_emit_name() argument 1421 btf_dump_emit_type_chain(struct btf_dump * d,struct id_stack * decls,const char * fname,int lvl) btf_dump_emit_type_chain() argument 1609 btf_dump_emit_type_cast(struct btf_dump * d,__u32 id,bool top_level) btf_dump_emit_type_cast() argument 1642 btf_dump_name_dups(struct btf_dump * d,struct hashmap * name_map,const char * orig_name) btf_dump_name_dups() argument 1665 btf_dump_resolve_name(struct btf_dump * d,__u32 id,struct hashmap * name_map) btf_dump_resolve_name() argument 1698 btf_dump_type_name(struct btf_dump * d,__u32 id) btf_dump_type_name() argument 1703 btf_dump_ident_name(struct btf_dump * d,__u32 id) btf_dump_ident_name() argument 1716 btf_dump_data_newline(struct btf_dump * d) btf_dump_data_newline() argument 1721 btf_dump_data_delim(struct btf_dump * d) btf_dump_data_delim() argument 1726 btf_dump_data_pfx(struct btf_dump * d) btf_dump_data_pfx() argument 1742 btf_dump_type_values(d,fmt,...) global() argument 1748 btf_dump_unsupported_data(struct btf_dump * d,const struct btf_type * t,__u32 id) btf_dump_unsupported_data() argument 1756 btf_dump_get_bitfield_value(struct btf_dump * d,const struct btf_type * t,const void * data,__u8 bits_offset,__u8 bit_sz,__u64 * value) btf_dump_get_bitfield_value() argument 1797 btf_dump_bitfield_check_zero(struct btf_dump * d,const struct btf_type * t,const void * data,__u8 bits_offset,__u8 bit_sz) btf_dump_bitfield_check_zero() argument 1814 btf_dump_bitfield_data(struct btf_dump * d,const struct btf_type * t,const void * data,__u8 bits_offset,__u8 bit_sz) btf_dump_bitfield_data() argument 1833 btf_dump_base_type_check_zero(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_base_type_check_zero() argument 1870 btf_dump_int_data(struct btf_dump * d,const struct btf_type * t,__u32 type_id,const void * data,__u8 bits_offset) btf_dump_int_data() argument 1965 double d; global() member 1969 btf_dump_float_data(struct btf_dump * d,const struct btf_type * t,__u32 type_id,const void * data) btf_dump_float_data() argument 2001 btf_dump_var_data(struct btf_dump * d,const struct btf_type * v,__u32 id,const void * data) btf_dump_var_data() argument 2035 btf_dump_string_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_string_data() argument 2081 btf_dump_array_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_array_data() argument 2148 btf_dump_struct_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_struct_data() argument 2194 btf_dump_ptr_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_ptr_data() argument 2213 btf_dump_get_enum_value(struct btf_dump * d,const struct btf_type * t,const void * data,__u32 id,__s64 * value) btf_dump_get_enum_value() argument 2251 btf_dump_enum_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_enum_data() argument 2292 btf_dump_datasec_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_datasec_data() argument 2315 btf_dump_type_data_check_overflow(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data,__u8 bits_offset,__u8 bit_sz) btf_dump_type_data_check_overflow() argument 2374 btf_dump_type_data_check_zero(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data,__u8 bits_offset,__u8 bit_sz) btf_dump_type_data_check_zero() argument 2482 btf_dump_dump_type_data(struct btf_dump * d,const char * fname,const struct btf_type * t,__u32 id,const void * data,__u8 bits_offset,__u8 bit_sz) btf_dump_dump_type_data() argument 2573 btf_dump__dump_type_data(struct btf_dump * d,__u32 id,const void * data,size_t data_sz,const struct btf_dump_type_data_opts * opts) btf_dump__dump_type_data() argument [all...] |