Home | History | Annotate | Download | only in util

Lines Matching full:cu_die

27  * @cu_die: A DIE(dwarf information entry) of CU(compilation Unit)
30 * Find the real(long) path of @fname in @cu_die.
32 const char *cu_find_realpath(Dwarf_Die *cu_die, const char *fname)
42 ret = dwarf_getsrcfiles(cu_die, &files, &nfiles);
58 * @cu_die: a CU DIE
60 * Get the path of compilation directory of given @cu_die.
64 const char *cu_get_comp_dir(Dwarf_Die *cu_die)
67 if (dwarf_attr(cu_die, DW_AT_comp_dir, &attr) == NULL)
74 * @cu_die: a CU DIE
79 * Find a line number and file name for @addr in @cu_die.
81 int cu_find_lineinfo(Dwarf_Die *cu_die, unsigned long addr,
87 line = dwarf_getsrc_die(cu_die, (Dwarf_Addr)addr);
103 * @cu_die: A CU DIE
108 * Walk on function DIEs at given @addr in @cu_die. Passed DIEs
111 int cu_walk_functions_at(Dwarf_Die *cu_die, Dwarf_Addr addr,
119 for (sc_die = die_find_realfunc(cu_die, addr, &die_mem);
345 Dwarf_Die cu_die;
350 if (idx < 0 || !dwarf_diecu(in_die, &cu_die, NULL, NULL) ||
351 dwarf_getsrcfiles(&cu_die, &files, NULL) != 0)
424 * @cu_die: a CU DIE which including @addr
431 Dwarf_Die *die_find_realfunc(Dwarf_Die *cu_die, Dwarf_Addr addr,
438 if (!dwarf_getfuncs(cu_die, __die_search_func_cb, &ad, 0))
555 Dwarf_Die cu_die;
564 if (dwarf_diecu(or_die, &cu_die, NULL, NULL) == NULL)
567 die_find_child(&cu_die, __die_walk_instances_cb, &iwp, &die_mem);
671 Dwarf_Die die_mem, *cu_die;
676 cu_die = dwarf_diecu(rt_die, &die_mem, NULL, NULL);
678 cu_die = rt_die;
679 if (!cu_die) {
685 if (dwarf_getsrclines(cu_die, &lines, &nlines) != 0) {
702 if (rt_die != cu_die)
723 if (rt_die != cu_die)
735 dwarf_getfuncs(cu_die, __die_walk_culines_cb, &param, 0);