Home
last modified time | relevance | path

Searched refs:dwfl (Results 1 – 8 of 8) sorted by relevance

/linux/tools/perf/util/
H A Dlibdw.c19 Dwfl *dwfl = dso__libdw(dso); in dso__free_libdw() local
21 if (dwfl) { in dso__free_libdw()
22 dwfl_end(dwfl); in dso__free_libdw()
29 Dwfl *dwfl = dso__libdw(dso); in dso__libdw_dwfl() local
34 if (dwfl) in dso__libdw_dwfl()
35 return dwfl; in dso__libdw_dwfl()
46 dwfl = dwfl_begin(&offline_callbacks); in dso__libdw_dwfl()
47 if (!dwfl) { in dso__libdw_dwfl()
56 mod = dwfl_report_offline(dwfl, dso_name, dso_name, fd); in dso__libdw_dwfl()
58 dwfl_end(dwfl); in dso__libdw_dwfl()
[all …]
H A Dunwind-libdw.c29 Dwfl *dwfl; member
58 dwfl_end(dwfl_ui_ti->dwfl); in libdw__invalidate_dwfl()
99 mod = dwfl_addrmodule(ui->dwfl, ip); in __report_module()
114 mod = dwfl_report_elf(ui->dwfl, dso__short_name(dso), filename, -1, in __report_module()
122 mod = dwfl_report_elf(ui->dwfl, dso__short_name(dso), filename, -1, in __report_module()
133 return mod && dwfl_addrmodule(ui->dwfl, ip) == mod ? 0 : -1; in __report_module()
176 static pid_t next_thread(Dwfl *dwfl, void *arg, void **thread_argp) in next_thread() argument
183 return dwfl_pid(dwfl); in next_thread()
211 static bool memory_read(Dwfl *dwfl __maybe_unused, Dwarf_Addr addr, Dwarf_Word *result, in memory_read()
354 Dwfl *dwfl; in unwind__get_entries() local
[all …]
H A Ddebuginfo.c50 dbg->dwfl = dwfl_begin(&offline_callbacks); in debuginfo__init_offline_dwarf()
51 if (!dbg->dwfl) in debuginfo__init_offline_dwarf()
54 dwfl_report_begin(dbg->dwfl); in debuginfo__init_offline_dwarf()
55 dbg->mod = dwfl_report_offline(dbg->dwfl, "", "", fd); in debuginfo__init_offline_dwarf()
65 dwfl_report_end(dbg->dwfl, NULL, NULL); in debuginfo__init_offline_dwarf()
69 if (dbg->dwfl) in debuginfo__init_offline_dwarf()
70 dwfl_end(dbg->dwfl); in debuginfo__init_offline_dwarf()
143 if (dbg->dwfl) in debuginfo__delete()
144 dwfl_end(dbg->dwfl); in debuginfo__delete()
H A Dunwind-libdw.h15 void *dwfl; member
29 void libdw__invalidate_dwfl(struct maps *maps, void *dwfl);
H A Dmaps.h57 void maps__set_libdw_addr_space_dwfl(struct maps *maps, void *dwfl);
H A Dmaps.c216 void maps__set_libdw_addr_space_dwfl(struct maps *maps, void *dwfl) in maps__set_libdw_addr_space_dwfl() argument
218 RC_CHK_ACCESS(maps)->libdw_addr_space_dwfl = dwfl; in maps__set_libdw_addr_space_dwfl()
/linux/scripts/gendwarfksyms/
H A Dgendwarfksyms.c152 Dwfl *dwfl; in main() local
163 dwfl = dwfl_begin(&callbacks); in main()
164 if (!dwfl) in main()
168 if (!dwfl_report_offline(dwfl, argv[n], argv[n], fd)) in main()
172 dwfl_report_end(dwfl, NULL, NULL); in main()
174 if (dwfl_getmodules(dwfl, &process_module, symfile, 0)) in main()
177 dwfl_end(dwfl); in main()
/linux/tools/perf/arch/powerpc/util/
H A Dskip-callchain-idx.c147 Dwfl *dwfl; in check_return_addr() local
155 dwfl = dso__libdw_dwfl(dso); in check_return_addr()
156 if (!dwfl) in check_return_addr()
159 mod = dwfl_addrmodule(dwfl, mapped_pc); in check_return_addr()