| /linux/tools/perf/util/ |
| H A D | dwarf-aux.h | 16 const char *cu_find_realpath(Dwarf_Die *cu_die, const char *fname); 19 const char *cu_get_comp_dir(Dwarf_Die *cu_die); 22 int cu_find_lineinfo(Dwarf_Die *cudie, Dwarf_Addr addr, 26 int cu_walk_functions_at(Dwarf_Die *cu_die, Dwarf_Addr addr, 27 int (*callback)(Dwarf_Die *, void *), void *data); 30 const char *die_get_linkage_name(Dwarf_Die *dw_die); 33 int die_entrypc(Dwarf_Die *dw_die, Dwarf_Addr *addr); 36 bool die_is_func_def(Dwarf_Die *dw_die); 39 bool die_is_func_instance(Dwarf_Die *dw_die); 42 bool die_compare_name(Dwarf_Die *dw_die, const char *tname); [all …]
|
| H A D | dwarf-aux.c | 23 const char *cu_find_realpath(Dwarf_Die *cu_die, const char *fname) in cu_find_realpath() 55 const char *cu_get_comp_dir(Dwarf_Die *cu_die) in cu_get_comp_dir() 64 static Dwarf_Line *cu_getsrc_die(Dwarf_Die *cu_die, Dwarf_Addr addr) in cu_getsrc_die() 117 int cu_find_lineinfo(Dwarf_Die *cu_die, Dwarf_Addr addr, in cu_find_lineinfo() 121 Dwarf_Die die_mem; in cu_find_lineinfo() 144 static int __die_find_inline_cb(Dwarf_Die *die_mem, void *data); 156 int cu_walk_functions_at(Dwarf_Die *cu_die, Dwarf_Addr addr, in cu_walk_functions_at() 157 int (*callback)(Dwarf_Die *, void *), void *data) in cu_walk_functions_at() argument 159 Dwarf_Die die_mem; in cu_walk_functions_at() 160 Dwarf_Die *sc_die; in cu_walk_functions_at() [all …]
|
| H A D | probe-finder.c | 70 static int convert_variable_location(Dwarf_Die *vr_die, Dwarf_Addr addr, in convert_variable_location() 71 Dwarf_Op *fb_ops, Dwarf_Die *sp_die, in convert_variable_location() 202 static int convert_variable_type(Dwarf_Die *vr_die, in convert_variable_type() 207 Dwarf_Die type; in convert_variable_type() 321 static int convert_variable_fields(Dwarf_Die *vr_die, const char *varname, in convert_variable_fields() 324 Dwarf_Die *die_mem, bool user_access) in convert_variable_fields() 327 Dwarf_Die type; in convert_variable_fields() 458 static int convert_variable(Dwarf_Die *vr_die, struct probe_finder *pf) in convert_variable() 460 Dwarf_Die die_mem; in convert_variable() 489 static int find_variable(Dwarf_Die *sc_die, struct probe_finder *pf) in find_variable() [all …]
|
| H A D | annotate-data.h | 175 Dwarf_Die type; 192 Dwarf_Die type; 252 Dwarf_Die *type_die, 255 Dwarf_Die *type_die, int ptr_offset); 258 bool get_global_var_type(Dwarf_Die *cu_die, struct data_loc_info *dloc, 260 Dwarf_Die *type_die); 263 void pr_debug_type_name(Dwarf_Die *die, enum type_state_kind kind);
|
| H A D | annotate-data.c | 42 void pr_debug_type_name(Dwarf_Die *die, enum type_state_kind kind) in pr_debug_type_name() 87 static void pr_debug_location(Dwarf_Die *die, u64 pc, int reg) in pr_debug_location() 138 static void pr_debug_scope(Dwarf_Die *scope_die) in pr_debug_scope() 224 static int __add_member_cb(Dwarf_Die *die, void *arg) in __add_member_cb() 228 Dwarf_Die member_type, die_mem; in __add_member_cb() 301 static void add_member_types(struct annotated_data_type *parent, Dwarf_Die *type) in add_member_types() 303 Dwarf_Die die_mem; in add_member_types() 356 Dwarf_Die *type_die) in dso__findnew_data_type() 403 static bool find_cu_die(struct debuginfo *di, u64 pc, Dwarf_Die *cu_die) in find_cu_die() 458 static bool is_pointer_type(Dwarf_Die *type_die) in is_pointer_type() [all …]
|
| H A D | probe-finder.h | 58 int (*callback)(Dwarf_Die *sc_die, struct probe_finder *pf); 64 Dwarf_Die cu_die; /* Current CU */ 65 Dwarf_Die sp_die; 105 Dwarf_Die cu_die; /* Current CU */ 106 Dwarf_Die sp_die;
|
| H A D | libdw.c | 77 static int libdw_a2l_cb(Dwarf_Die *die, void *_args) in libdw_a2l_cb() 157 Dwarf_Die *cudie = dwfl_module_addrdie(mod, addr + bias, &unused_bias); in libdw__addr2line()
|
| H A D | disasm.h | 49 struct data_loc_info *dloc, Dwarf_Die *cu_die,
|
| /linux/scripts/gendwarfksyms/ |
| H A D | dwarf.c | 46 static bool get_##attr##_attr(Dwarf_Die *die, unsigned int id, \ 57 static bool get_ref_die_attr(Dwarf_Die *die, unsigned int id, Dwarf_Die *value) in DEFINE_GET_ATTR() 66 static const char *get_##attr##_attr(Dwarf_Die *die) \ 77 static const char *get_symbol_name(Dwarf_Die *die) in DEFINE_GET_STRING_ATTR() 89 static bool match_export_symbol(struct state *state, Dwarf_Die *die) in match_export_symbol() 91 Dwarf_Die *source = die; in match_export_symbol() 92 Dwarf_Die origin; in match_export_symbol() 111 static bool is_definition_private(Dwarf_Die *die) in is_definition_private() 115 Dwarf_Die cudie; in is_definition_private() 147 static bool is_kabi_definition(struct die *cache, Dwarf_Die *die) in is_kabi_definition() [all …]
|
| H A D | gendwarfksyms.h | 129 void symbol_set_ptr(struct symbol *sym, Dwarf_Die *ptr); 130 void symbol_set_die(struct symbol *sym, Dwarf_Die *die); 196 struct die *die_map_get(Dwarf_Die *die, enum die_state state); 240 Dwarf_Die placeholder; 246 Dwarf_Die die; 260 Dwarf_Die *die); 261 typedef bool (*die_match_callback_t)(Dwarf_Die *die); 262 bool match_all(Dwarf_Die *die); 265 Dwarf_Die *die, die_callback_t func, 268 void process_cu(Dwarf_Die *cudie);
|
| H A D | symbols.c | 106 sym->ptr_die_addr = (uintptr_t)((Dwarf_Die *)data)->addr; in set_ptr() 109 void symbol_set_ptr(struct symbol *sym, Dwarf_Die *ptr) in symbol_set_ptr() 117 sym->die_addr = (uintptr_t)((Dwarf_Die *)data)->addr; in set_die() 121 void symbol_set_die(struct symbol *sym, Dwarf_Die *die) in symbol_set_die()
|
| H A D | die.c | 32 static struct die *create_die(Dwarf_Die *die, enum die_state state) in create_die() 58 struct die *die_map_get(Dwarf_Die *die, enum die_state state) in die_map_get()
|
| H A D | gendwarfksyms.c | 54 Dwarf_Die cudie; in process_module()
|
| /linux/tools/perf/util/annotate-arch/ |
| H A D | annotate-powerpc.c | 348 struct data_loc_info *dloc, Dwarf_Die * cu_die __maybe_unused, in update_insn_state_powerpc()
|
| H A D | annotate-x86.c | 208 struct data_loc_info *dloc, Dwarf_Die *cu_die, in update_insn_state_x86() 215 Dwarf_Die type_die; in update_insn_state_x86()
|