Searched refs:cu_die (Results 1 - 5 of 5) sorted by relevance

/linux-master/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);
26 int cu_walk_functions_at(Dwarf_Die *cu_die, Dwarf_Addr addr,
82 Dwarf_Die *die_find_realfunc(Dwarf_Die *cu_die, Dwarf_Addr addr,
86 Dwarf_Die *die_find_tailfunc(Dwarf_Die *cu_die, Dwarf_Addr addr,
129 bool die_is_optimized_target(Dwarf_Die *cu_die);
132 void die_skip_prologue(Dwarf_Die *sp_die, Dwarf_Die *cu_die,
136 int die_get_scopes(Dwarf_Die *cu_die, Dwarf_Addr pc, Dwarf_Die **scopes);
H A Dprobe-finder.h61 Dwarf_Die cu_die; /* Current CU */ member in struct:probe_finder
102 Dwarf_Die cu_die; /* Current CU */ member in struct:line_finder
H A Ddwarf-aux.c17 * @cu_die: A DIE(dwarf information entry) of CU(compilation Unit)
20 * Find the real(long) path of @fname in @cu_die.
22 const char *cu_find_realpath(Dwarf_Die *cu_die, const char *fname) argument
32 ret = dwarf_getsrcfiles(cu_die, &files, &nfiles);
48 * @cu_die: a CU DIE
50 * Get the path of compilation directory of given @cu_die.
54 const char *cu_get_comp_dir(Dwarf_Die *cu_die) argument
57 if (dwarf_attr(cu_die, DW_AT_comp_dir, &attr) == NULL)
63 static Dwarf_Line *cu_getsrc_die(Dwarf_Die *cu_die, Dwarf_Addr addr) argument
71 if (dwarf_getsrclines(cu_die,
116 cu_find_lineinfo(Dwarf_Die *cu_die, Dwarf_Addr addr, const char **fname, int *lineno) argument
155 cu_walk_functions_at(Dwarf_Die *cu_die, Dwarf_Addr addr, int (*callback)(Dwarf_Die *, void *), void *data) argument
479 Dwarf_Die cu_die; local
588 die_find_tailfunc(Dwarf_Die *cu_die, Dwarf_Addr addr, Dwarf_Die *die_mem) argument
627 die_find_realfunc(Dwarf_Die *cu_die, Dwarf_Addr addr, Dwarf_Die *die_mem) argument
754 Dwarf_Die cu_die; local
874 Dwarf_Die die_mem, *cu_die; local
1577 die_is_optimized_target(Dwarf_Die *cu_die) argument
1705 die_skip_prologue(Dwarf_Die *sp_die, Dwarf_Die *cu_die, Dwarf_Addr *entrypc) argument
1770 die_get_scopes(Dwarf_Die *cu_die, Dwarf_Addr pc, Dwarf_Die **scopes) argument
[all...]
H A Dannotate-data.c171 static bool find_cu_die(struct debuginfo *di, u64 pc, Dwarf_Die *cu_die) argument
176 if (dwarf_addrdie(di->dbg, pc, cu_die) != NULL)
177 return cu_die;
187 if (dwarf_offdie(di->dbg, off + header_size, cu_die) &&
188 dwarf_haspc(cu_die, pc))
246 Dwarf_Die cu_die, var_die; local
256 if (!find_cu_die(di, pc, &cu_die)) {
266 if (die_find_variable_by_addr(&cu_die, pc, addr, &var_die, &offset)) {
273 if (var_name && die_find_variable_at(&cu_die, var_name, pc,
283 nr_scopes = die_get_scopes(&cu_die, p
[all...]
H A Dprobe-finder.c506 if (!die_find_variable_at(&pf->cu_die, pf->pvar->var,
588 if (!die_find_realfunc(&pf->cu_die, pf->addr, &pf->sp_die)) {
589 if (die_find_tailfunc(&pf->cu_die, pf->addr, &pf->sp_die)) {
695 ret = cu_walk_functions_at(&pf->cu_die, pf->addr, find_best_scope_cb,
698 cu_walk_functions_at(&pf->cu_die, pf->addr,
712 if (cu_find_lineinfo(&pf->cu_die, addr, &__fname, &__lineno) < 0)
766 return die_walk_lines(&pf->cu_die, probe_point_line_walker, pf);
850 comp_dir = cu_get_comp_dir(&pf->cu_die);
881 if (die_is_optimized_target(&pf->cu_die))
901 die_skip_prologue(sp_die, &pf->cu_die,
1017 Dwarf_Die *cu_die; member in struct:pubname_callback_param
[all...]

Completed in 263 milliseconds