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 131 btf_name_of(const struct btf_dump * d,__u32 name_off) btf_name_of() argument 136 btf_dump_printf(const struct btf_dump * d,const char * fmt,...) btf_dump_printf() argument 153 struct btf_dump *d; btf_dump__new() local 194 btf_dump_resize(struct btf_dump * d) btf_dump_resize() argument 234 btf_dump__free(struct btf_dump * d) btf_dump__free() argument 277 btf_dump__dump_type(struct btf_dump * d,__u32 id) btf_dump__dump_type() argument 311 btf_dump_mark_referenced(struct btf_dump * d) btf_dump_mark_referenced() argument 377 btf_dump_add_emit_queue_id(struct btf_dump * d,__u32 id) btf_dump_add_emit_queue_id() argument 469 btf_dump_order_type(struct btf_dump * d,__u32 id,bool through_ptr) btf_dump_order_type() argument 652 btf_dump_is_blacklisted(struct btf_dump * d,__u32 id) btf_dump_is_blacklisted() argument 685 btf_dump_emit_type(struct btf_dump * d,__u32 id,__u32 cont_id) btf_dump_emit_type() argument 860 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 954 btf_dump_emit_struct_fwd(struct btf_dump * d,__u32 id,const struct btf_type * t) btf_dump_emit_struct_fwd() argument 963 btf_dump_emit_struct_def(struct btf_dump * d,__u32 id,const struct btf_type * t,int lvl) btf_dump_emit_struct_def() argument 1040 btf_dump_emit_missing_aliases(struct btf_dump * d,__u32 id,const struct btf_type * t) btf_dump_emit_missing_aliases() argument 1055 btf_dump_emit_enum_fwd(struct btf_dump * d,__u32 id,const struct btf_type * t) btf_dump_emit_enum_fwd() argument 1061 btf_dump_emit_enum32_val(struct btf_dump * d,const struct btf_type * t,int lvl,__u16 vlen) btf_dump_emit_enum32_val() argument 1086 btf_dump_emit_enum64_val(struct btf_dump * d,const struct btf_type * t,int lvl,__u16 vlen) btf_dump_emit_enum64_val() argument 1117 btf_dump_emit_enum_def(struct btf_dump * d,__u32 id,const struct btf_type * t,int lvl) btf_dump_emit_enum_def() argument 1175 btf_dump_emit_fwd_def(struct btf_dump * d,__u32 id,const struct btf_type * t) btf_dump_emit_fwd_def() argument 1186 btf_dump_emit_typedef_def(struct btf_dump * d,__u32 id,const struct btf_type * t,int lvl) btf_dump_emit_typedef_def() argument 1206 btf_dump_push_decl_stack_id(struct btf_dump * d,__u32 id) btf_dump_push_decl_stack_id() argument 1266 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 1287 btf_dump_emit_type_decl(struct btf_dump * d,__u32 id,const char * fname,int lvl) btf_dump_emit_type_decl() argument 1368 btf_dump_emit_mods(struct btf_dump * d,struct id_stack * decl_stack) btf_dump_emit_mods() argument 1394 btf_dump_drop_mods(struct btf_dump * d,struct id_stack * decl_stack) btf_dump_drop_mods() argument 1408 btf_dump_emit_name(const struct btf_dump * d,const char * name,bool last_was_ptr) btf_dump_emit_name() argument 1416 btf_dump_emit_type_chain(struct btf_dump * d,struct id_stack * decls,const char * fname,int lvl) btf_dump_emit_type_chain() argument 1601 btf_dump_emit_type_cast(struct btf_dump * d,__u32 id,bool top_level) btf_dump_emit_type_cast() argument 1634 btf_dump_name_dups(struct btf_dump * d,struct hashmap * name_map,const char * orig_name) btf_dump_name_dups() argument 1657 btf_dump_resolve_name(struct btf_dump * d,__u32 id,struct hashmap * name_map) btf_dump_resolve_name() argument 1690 btf_dump_type_name(struct btf_dump * d,__u32 id) btf_dump_type_name() argument 1695 btf_dump_ident_name(struct btf_dump * d,__u32 id) btf_dump_ident_name() argument 1708 btf_dump_data_newline(struct btf_dump * d) btf_dump_data_newline() argument 1713 btf_dump_data_delim(struct btf_dump * d) btf_dump_data_delim() argument 1718 btf_dump_data_pfx(struct btf_dump * d) btf_dump_data_pfx() argument 1734 btf_dump_type_values(d,fmt,...) global() argument 1740 btf_dump_unsupported_data(struct btf_dump * d,const struct btf_type * t,__u32 id) btf_dump_unsupported_data() argument 1748 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 1789 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 1806 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 1825 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 1862 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 1957 double d; global() member 1961 btf_dump_float_data(struct btf_dump * d,const struct btf_type * t,__u32 type_id,const void * data) btf_dump_float_data() argument 1993 btf_dump_var_data(struct btf_dump * d,const struct btf_type * v,__u32 id,const void * data) btf_dump_var_data() argument 2027 btf_dump_array_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_array_data() argument 2089 btf_dump_struct_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_struct_data() argument 2135 btf_dump_ptr_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_ptr_data() argument 2154 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 2192 btf_dump_enum_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_enum_data() argument 2233 btf_dump_datasec_data(struct btf_dump * d,const struct btf_type * t,__u32 id,const void * data) btf_dump_datasec_data() argument 2256 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 2315 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 2423 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 2514 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...] |