| /linux-6.15/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); 26 int cu_walk_functions_at(Dwarf_Die *cu_die, Dwarf_Addr addr, 84 Dwarf_Die *die_find_realfunc(Dwarf_Die *cu_die, Dwarf_Addr addr, 88 Dwarf_Die *die_find_tailfunc(Dwarf_Die *cu_die, Dwarf_Addr addr, 135 bool die_is_optimized_target(Dwarf_Die *cu_die); 138 void die_skip_prologue(Dwarf_Die *sp_die, Dwarf_Die *cu_die, 142 int die_get_scopes(Dwarf_Die *cu_die, Dwarf_Addr pc, Dwarf_Die **scopes); 175 void die_collect_global_vars(Dwarf_Die *cu_die, struct die_var_type **var_types);
|
| H A D | dwarf-aux.c | 132 line = cu_getsrc_die(cu_die, addr); in cu_find_lineinfo() 480 Dwarf_Die cu_die; in die_get_file_name() local 732 cu_die = die_find_child(cu_die, __die_find_func_rettype_cb, in die_find_func_rettype() 734 if (!cu_die) in die_find_func_rettype() 798 Dwarf_Die cu_die; in die_walk_instances() local 918 Dwarf_Die die_mem, *cu_die; in die_walk_lines() local 933 cu_die = rt_die; in die_walk_lines() 934 if (!cu_die) { in die_walk_lines() 963 if (rt_die != cu_die) { in die_walk_lines() 998 if (rt_die != cu_die) in die_walk_lines() [all …]
|
| H A D | annotate-data.c | 405 return cu_die; in find_cu_die() 416 dwarf_haspc(cu_die, pc)) in find_cu_die() 737 Dwarf_Die cu_die, type_die; in global_var__collect() local 1047 Dwarf_Die *cu_die, in check_matching_type() argument 1284 Dwarf_Die *cu_die, in find_data_type_insn() argument 1316 cu_die, dl, type_die); in find_data_type_insn() 1345 Dwarf_Die *cu_die, in find_data_type_block() argument 1395 cu_die, type_die); in find_data_type_block() 1434 Dwarf_Die cu_die, var_die; in find_data_type_die() local 1473 if (!find_cu_die(dloc->di, pc, &cu_die)) { in find_data_type_die() [all …]
|
| H A D | probe-finder.c | 517 if (!die_find_variable_at(&pf->cu_die, pf->pvar->var, in find_variable() 707 cu_walk_functions_at(&pf->cu_die, pf->addr, in find_best_scope() 859 comp_dir = cu_get_comp_dir(&pf->cu_die); in find_probe_point_lazy() 890 if (die_is_optimized_target(&pf->cu_die)) in skip_prologue() 910 die_skip_prologue(sp_die, &pf->cu_die, &pf->addr); in skip_prologue() 1027 Dwarf_Die *cu_die; member 1078 .cu_die = &pf->cu_die, in debuginfo__find_probe_location() 1114 ret = find_probe_point_lazy(&pf->cu_die, pf); in debuginfo__find_probe_location() 1837 .cu_die = &lf.cu_die, .sp_die = &lf.sp_die, .found = 0}; in debuginfo__find_line_range() 1865 lf.fname = cu_find_realpath(&lf.cu_die, lr->file); in debuginfo__find_line_range() [all …]
|
| H A D | probe-finder.h | 64 Dwarf_Die cu_die; /* Current CU */ member 105 Dwarf_Die cu_die; /* Current CU */ member
|
| H A D | disasm.h | 44 struct data_loc_info *dloc, Dwarf_Die *cu_die,
|
| H A D | annotate-data.h | 245 bool get_global_var_type(Dwarf_Die *cu_die, struct data_loc_info *dloc,
|
| /linux-6.15/tools/perf/arch/x86/annotate/ |
| H A D | instructions.c | 213 struct data_loc_info *dloc, Dwarf_Die *cu_die, in update_insn_state_x86() argument 247 if (die_find_func_rettype(cu_die, func->name, &type_die)) { in update_insn_state_x86() 297 if (get_global_var_type(cu_die, dloc, ip, imm_value, &offset, in update_insn_state_x86() 355 if (!get_global_var_type(cu_die, dloc, ip, var_addr, in update_insn_state_x86() 467 if (!get_global_var_type(cu_die, dloc, ip, addr, &offset, in update_insn_state_x86() 502 if (get_global_var_type(cu_die, dloc, ip, var_addr, in update_insn_state_x86()
|
| /linux-6.15/tools/perf/arch/powerpc/annotate/ |
| H A D | instructions.c | 260 struct data_loc_info *dloc, Dwarf_Die * cu_die __maybe_unused, in update_insn_state_powerpc()
|