Home
last modified time | relevance | path

Searched refs:Dwarf_Die (Results 1 – 15 of 15) sorted by relevance

/linux/tools/perf/util/
H A Ddwarf-aux.h16 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 Ddwarf-aux.c23 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 Dprobe-finder.c70 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 Dannotate-data.h175 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 Dannotate-data.c42 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 Dprobe-finder.h58 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 Dlibdw.c77 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 Ddisasm.h49 struct data_loc_info *dloc, Dwarf_Die *cu_die,
/linux/scripts/gendwarfksyms/
H A Ddwarf.c46 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 Dgendwarfksyms.h129 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 Dsymbols.c106 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 Ddie.c32 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 Dgendwarfksyms.c54 Dwarf_Die cudie; in process_module()
/linux/tools/perf/util/annotate-arch/
H A Dannotate-powerpc.c348 struct data_loc_info *dloc, Dwarf_Die * cu_die __maybe_unused, in update_insn_state_powerpc()
H A Dannotate-x86.c208 struct data_loc_info *dloc, Dwarf_Die *cu_die, in update_insn_state_x86()
215 Dwarf_Die type_die; in update_insn_state_x86()