cu_die 22 tools/perf/util/dwarf-aux.c const char *cu_find_realpath(Dwarf_Die *cu_die, const char *fname) cu_die 32 tools/perf/util/dwarf-aux.c ret = dwarf_getsrcfiles(cu_die, &files, &nfiles); cu_die 54 tools/perf/util/dwarf-aux.c const char *cu_get_comp_dir(Dwarf_Die *cu_die) cu_die 57 tools/perf/util/dwarf-aux.c if (dwarf_attr(cu_die, DW_AT_comp_dir, &attr) == NULL) cu_die 71 tools/perf/util/dwarf-aux.c int cu_find_lineinfo(Dwarf_Die *cu_die, unsigned long addr, cu_die 77 tools/perf/util/dwarf-aux.c line = dwarf_getsrc_die(cu_die, (Dwarf_Addr)addr); cu_die 101 tools/perf/util/dwarf-aux.c int cu_walk_functions_at(Dwarf_Die *cu_die, Dwarf_Addr addr, cu_die 109 tools/perf/util/dwarf-aux.c for (sc_die = die_find_realfunc(cu_die, addr, &die_mem); cu_die 420 tools/perf/util/dwarf-aux.c Dwarf_Die cu_die; cu_die 425 tools/perf/util/dwarf-aux.c if (idx < 0 || !dwarf_diecu(in_die, &cu_die, NULL, NULL) || cu_die 426 tools/perf/util/dwarf-aux.c dwarf_getsrcfiles(&cu_die, &files, NULL) != 0) cu_die 504 tools/perf/util/dwarf-aux.c Dwarf_Die *die_find_tailfunc(Dwarf_Die *cu_die, Dwarf_Addr addr, cu_die 511 tools/perf/util/dwarf-aux.c if (!dwarf_getfuncs(cu_die, __die_search_func_tail_cb, &ad, 0)) cu_die 543 tools/perf/util/dwarf-aux.c Dwarf_Die *die_find_realfunc(Dwarf_Die *cu_die, Dwarf_Addr addr, cu_die 550 tools/perf/util/dwarf-aux.c if (!dwarf_getfuncs(cu_die, __die_search_func_cb, &ad, 0)) cu_die 670 tools/perf/util/dwarf-aux.c Dwarf_Die cu_die; cu_die 679 tools/perf/util/dwarf-aux.c if (dwarf_diecu(or_die, &cu_die, NULL, NULL) == NULL) cu_die 682 tools/perf/util/dwarf-aux.c die_find_child(&cu_die, __die_walk_instances_cb, &iwp, &die_mem); cu_die 790 tools/perf/util/dwarf-aux.c Dwarf_Die die_mem, *cu_die; cu_die 796 tools/perf/util/dwarf-aux.c cu_die = dwarf_diecu(rt_die, &die_mem, NULL, NULL); cu_die 800 tools/perf/util/dwarf-aux.c cu_die = rt_die; cu_die 801 tools/perf/util/dwarf-aux.c if (!cu_die) { cu_die 807 tools/perf/util/dwarf-aux.c if (dwarf_getsrclines(cu_die, &lines, &nlines) != 0) { cu_die 830 tools/perf/util/dwarf-aux.c if (rt_die != cu_die) { cu_die 865 tools/perf/util/dwarf-aux.c if (rt_die != cu_die) cu_die 878 tools/perf/util/dwarf-aux.c dwarf_getfuncs(cu_die, __die_walk_culines_cb, ¶m, 0); cu_die 1181 tools/perf/util/dwarf-aux.c bool die_is_optimized_target(Dwarf_Die *cu_die) cu_die 1185 tools/perf/util/dwarf-aux.c if (die_has_loclist(cu_die)) cu_die 1188 tools/perf/util/dwarf-aux.c if (!dwarf_child(cu_die, &tmp_die) && cu_die 1192 tools/perf/util/dwarf-aux.c if (!dwarf_siblingof(cu_die, &tmp_die) && cu_die 1309 tools/perf/util/dwarf-aux.c void die_skip_prologue(Dwarf_Die *sp_die, Dwarf_Die *cu_die, cu_die 1321 tools/perf/util/dwarf-aux.c if (dwarf_getsrclines(cu_die, &lines, &nr_lines)) cu_die 16 tools/perf/util/dwarf-aux.h const char *cu_find_realpath(Dwarf_Die *cu_die, const char *fname); cu_die 19 tools/perf/util/dwarf-aux.h const char *cu_get_comp_dir(Dwarf_Die *cu_die); cu_die 26 tools/perf/util/dwarf-aux.h int cu_walk_functions_at(Dwarf_Die *cu_die, Dwarf_Addr addr, cu_die 79 tools/perf/util/dwarf-aux.h Dwarf_Die *die_find_realfunc(Dwarf_Die *cu_die, Dwarf_Addr addr, cu_die 83 tools/perf/util/dwarf-aux.h Dwarf_Die *die_find_tailfunc(Dwarf_Die *cu_die, Dwarf_Addr addr, cu_die 124 tools/perf/util/dwarf-aux.h bool die_is_optimized_target(Dwarf_Die *cu_die); cu_die 127 tools/perf/util/dwarf-aux.h void die_skip_prologue(Dwarf_Die *sp_die, Dwarf_Die *cu_die, cu_die 588 tools/perf/util/probe-finder.c if (!die_find_variable_at(&pf->cu_die, pf->pvar->var, cu_die 668 tools/perf/util/probe-finder.c if (!die_find_realfunc(&pf->cu_die, pf->addr, &pf->sp_die)) { cu_die 669 tools/perf/util/probe-finder.c if (die_find_tailfunc(&pf->cu_die, pf->addr, &pf->sp_die)) { cu_die 775 tools/perf/util/probe-finder.c ret = cu_walk_functions_at(&pf->cu_die, pf->addr, find_best_scope_cb, cu_die 778 tools/perf/util/probe-finder.c cu_walk_functions_at(&pf->cu_die, pf->addr, cu_die 810 tools/perf/util/probe-finder.c return die_walk_lines(&pf->cu_die, probe_point_line_walker, pf); cu_die 892 tools/perf/util/probe-finder.c comp_dir = cu_get_comp_dir(&pf->cu_die); cu_die 919 tools/perf/util/probe-finder.c if (die_is_optimized_target(&pf->cu_die)) cu_die 939 tools/perf/util/probe-finder.c die_skip_prologue(sp_die, &pf->cu_die, &pf->addr); cu_die 1042 tools/perf/util/probe-finder.c dwarf_getfuncs(&pf->cu_die, probe_point_search_cb, &_param, 0); cu_die 1049 tools/perf/util/probe-finder.c Dwarf_Die *cu_die; cu_die 1063 tools/perf/util/probe-finder.c if (!dwarf_offdie(dbg, gl->cu_offset, param->cu_die)) cu_die 1097 tools/perf/util/probe-finder.c .cu_die = &pf->cu_die, cu_die 1117 tools/perf/util/probe-finder.c diep = dwarf_offdie(dbg->dbg, off + cuhl, &pf->cu_die); cu_die 1123 tools/perf/util/probe-finder.c pf->fname = cu_find_realpath(&pf->cu_die, pp->file); cu_die 1131 tools/perf/util/probe-finder.c ret = find_probe_point_lazy(&pf->cu_die, pf); cu_die 1494 tools/perf/util/probe-finder.c die_find_child(&pf->cu_die, collect_variables_cb, (void *)af, &die_mem); cu_die 1724 tools/perf/util/probe-finder.c ret = die_walk_lines(sp_die ?: &lf->cu_die, line_range_walk_cb, lf); cu_die 1789 tools/perf/util/probe-finder.c dwarf_getfuncs(&lf->cu_die, line_range_search_cb, ¶m, 0); cu_die 1806 tools/perf/util/probe-finder.c .cu_die = &lf.cu_die, .sp_die = &lf.sp_die, .found = 0}; cu_die 1826 tools/perf/util/probe-finder.c diep = dwarf_offdie(dbg->dbg, off + cuhl, &lf.cu_die); cu_die 1832 tools/perf/util/probe-finder.c lf.fname = cu_find_realpath(&lf.cu_die, lr->file); cu_die 1851 tools/perf/util/probe-finder.c comp_dir = cu_get_comp_dir(&lf.cu_die); cu_die 75 tools/perf/util/probe-finder.h Dwarf_Die cu_die; /* Current CU */ cu_die 115 tools/perf/util/probe-finder.h Dwarf_Die cu_die; /* Current CU */