Home
last modified time | relevance | path

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

/linux-6.15/tools/perf/arch/powerpc/util/
H A Dskip-callchain-idx.c155 Dwfl *dwfl; in check_return_addr() local
164 dwfl = RC_CHK_ACCESS(dso)->dwfl; in check_return_addr()
166 if (!dwfl) { in check_return_addr()
167 dwfl = dwfl_begin(&offline_callbacks); in check_return_addr()
168 if (!dwfl) { in check_return_addr()
173 mod = dwfl_report_elf(dwfl, exec_file, exec_file, -1, in check_return_addr()
183 dwfl_end(dwfl); in check_return_addr()
186 RC_CHK_ACCESS(dso)->dwfl = dwfl; in check_return_addr()
189 mod = dwfl_addrmodule(dwfl, pc); in check_return_addr()
/linux-6.15/tools/perf/util/
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()
139 if (dbg->dwfl) in debuginfo__delete()
140 dwfl_end(dbg->dwfl); in debuginfo__delete()
H A Dunwind-libdw.c74 mod = dwfl_addrmodule(ui->dwfl, ip); in __report_module()
87 mod = dwfl_report_elf(ui->dwfl, dso__short_name(dso), filename, -1, in __report_module()
94 mod = dwfl_report_elf(ui->dwfl, dso__short_name(dso), filename, -1, in __report_module()
105 return mod && dwfl_addrmodule(ui->dwfl, ip) == mod ? 0 : -1; in __report_module()
148 static pid_t next_thread(Dwfl *dwfl, void *arg, void **thread_argp) in next_thread() argument
155 return dwfl_pid(dwfl); in next_thread()
288 ui->dwfl = dwfl_begin(&offline_callbacks); in unwind__get_entries()
289 if (!ui->dwfl) in unwind__get_entries()
300 err = !dwfl_attach_state(ui->dwfl, EM_NONE, thread__tid(thread), &callbacks, ui); in unwind__get_entries()
304 err = dwfl_getthread_frames(ui->dwfl, thread__tid(thread), frame_callback, ui); in unwind__get_entries()
[all …]
H A Dunwind-libdw.h15 Dwfl *dwfl; member
H A Ddebuginfo.h16 Dwfl *dwfl; member
H A Ddso.h254 void *dwfl; /* DWARF debug info */ in DECLARE_RC_STRUCT() local
/linux-6.15/scripts/gendwarfksyms/
H A Dgendwarfksyms.c151 Dwfl *dwfl; in main() local
162 dwfl = dwfl_begin(&callbacks); in main()
163 if (!dwfl) in main()
167 if (!dwfl_report_offline(dwfl, argv[n], argv[n], fd)) in main()
171 dwfl_report_end(dwfl, NULL, NULL); in main()
173 if (dwfl_getmodules(dwfl, &process_module, symfile, 0)) in main()
176 dwfl_end(dwfl); in main()