| /linux-6.15/tools/perf/util/ |
| H A D | debuginfo.h | 13 struct debuginfo { struct 22 struct debuginfo *debuginfo__new(const char *path); 23 void debuginfo__delete(struct debuginfo *dbg); 25 int debuginfo__get_text_offset(struct debuginfo *dbg, Dwarf_Addr *offs, 31 struct debuginfo { struct 34 static inline struct debuginfo *debuginfo__new(const char *path __maybe_unused) in debuginfo__new() 39 static inline void debuginfo__delete(struct debuginfo *dbg __maybe_unused) in debuginfo__delete() 45 static inline int debuginfo__get_text_offset(struct debuginfo *dbg __maybe_unused, in debuginfo__get_text_offset()
|
| H A D | probe-finder.h | 33 int debuginfo__find_trace_events(struct debuginfo *dbg, 38 int debuginfo__find_probe_point(struct debuginfo *dbg, u64 addr, 42 int debuginfo__find_line_range(struct debuginfo *dbg, struct line_range *lr); 45 int debuginfo__find_available_vars_at(struct debuginfo *dbg, 55 struct debuginfo *dbg;
|
| H A D | debuginfo.c | 40 static int debuginfo__init_offline_dwarf(struct debuginfo *dbg, in debuginfo__init_offline_dwarf() 78 static struct debuginfo *__debuginfo__new(const char *path) in __debuginfo__new() 80 struct debuginfo *dbg = zalloc(sizeof(*dbg)); in __debuginfo__new() 100 struct debuginfo *debuginfo__new(const char *path) in debuginfo__new() 105 struct debuginfo *dinfo = NULL; in debuginfo__new() 136 void debuginfo__delete(struct debuginfo *dbg) in debuginfo__delete() 146 int debuginfo__get_text_offset(struct debuginfo *dbg, Dwarf_Addr *offs, in debuginfo__get_text_offset()
|
| H A D | annotate-data.h | 17 struct debuginfo; 126 struct debuginfo *di;
|
| H A D | probe-event.c | 464 static int get_alternative_line_range(struct debuginfo *dinfo, in get_alternative_line_range() 497 struct debuginfo *ret = NULL; in open_from_debuginfod() 540 struct debuginfo *ret = NULL; in open_debuginfo() 582 static struct debuginfo *debuginfo_cache; 664 struct debuginfo *dinfo = NULL; in find_perf_probe_point_from_dwarf() 803 struct debuginfo *dinfo) in post_process_module_probe_trace_events() 904 bool uprobe, struct debuginfo *dinfo) in post_process_probe_trace_events() 930 struct debuginfo *dinfo; in try_to_find_probe_trace_events() 1069 struct debuginfo *dinfo; in __show_line_range() 1178 static int show_available_vars_at(struct debuginfo *dinfo, in show_available_vars_at() [all …]
|
| H A D | probe-finder.c | 1059 static int debuginfo__find_probe_location(struct debuginfo *dbg, in debuginfo__find_probe_location() 1133 static int debuginfo__find_probes(struct debuginfo *dbg, in debuginfo__find_probes() 1385 int debuginfo__find_trace_events(struct debuginfo *dbg, in debuginfo__find_trace_events() 1557 int debuginfo__find_available_vars_at(struct debuginfo *dbg, in debuginfo__find_available_vars_at() 1590 int debuginfo__find_probe_point(struct debuginfo *dbg, u64 addr, in debuginfo__find_probe_point() 1824 int debuginfo__find_line_range(struct debuginfo *dbg, struct line_range *lr) in debuginfo__find_line_range()
|
| H A D | annotate.c | 765 struct debuginfo *dbg, struct disasm_line *dl, 772 struct debuginfo *dbg; 2687 struct debuginfo *dbg; 2701 struct debuginfo *dbg, struct disasm_line *dl, in __hist_entry__get_data_type()
|
| H A D | Build | 214 perf-util-$(CONFIG_LIBDW) += debuginfo.o
|
| H A D | annotate-data.c | 399 static bool find_cu_die(struct debuginfo *di, u64 pc, Dwarf_Die *cu_die) in find_cu_die()
|
| /linux-6.15/tools/testing/selftests/rcutorture/bin/ |
| H A D | kvm.sh | 53 debuginfo="CONFIG_DEBUG_INFO_NONE=n CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y" 142 --debug-info|--debuginfo) 145 TORTURE_KCONFIG_KCSAN_ARG="$debuginfo"; export TORTURE_KCONFIG_KCSAN_ARG 179 TORTURE_KCONFIG_GDB_ARG="$debuginfo"; export TORTURE_KCONFIG_GDB_ARG 195 TORTURE_KCONFIG_KASAN_ARG="$debuginfo CONFIG_KASAN=y"; export TORTURE_KCONFIG_KASAN_ARG 207 …TORTURE_KCONFIG_KCSAN_ARG="$debuginfo CONFIG_KCSAN=y CONFIG_KCSAN_STRICT=y CONFIG_KCSAN_REPORT_ONC…
|
| /linux-6.15/scripts/ |
| H A D | decode_stacktrace.sh | 88 debuginfod-find debuginfo $modbuildid && return 230 vmlinux=$(debuginfod-find debuginfo $vmlinux_buildid)
|
| /linux-6.15/Documentation/arch/x86/ |
| H A D | orc-unwinder.rst | 37 performance, because the debuginfo is out of band. So if you disable 63 ORC debuginfo's advantage over DWARF itself is that it's much simpler. 69 The simpler debuginfo format also enables the unwinder to be much faster 118 gives more accurate debuginfo, with very few annotations. It also
|
| /linux-6.15/tools/perf/Documentation/ |
| H A D | perf-probe.txt | 30 without debuginfo, or by C expressions (C line numbers, C function names, 31 and C local variables) with debuginfo. 38 Specify vmlinux path which has debuginfo (Dwarf binary). 201 … (optional). If omitted, perf probe automatically set the type based on debuginfo (*). Currently, … 308 …- Since the perf probe commands read the vmlinux (for kernel) and/or the debuginfo file (including…
|
| H A D | tips.txt | 26 If you have debuginfo enabled, try: perf report -s sym,srcline
|
| H A D | perf-record.txt | 554 Specify vmlinux path which has debuginfo.
|
| /linux-6.15/kernel/module/ |
| H A D | Kconfig | 270 debuginfo strip done by some packagers (such as rpmbuild) and
|
| /linux-6.15/ |
| H A D | Makefile | 492 KBUILD_HOSTRUSTFLAGS := $(rust_common_flags) -O -Cstrip=debuginfo \
|
| /linux-6.15/lib/ |
| H A D | Kconfig.debug | 45 This option is intended for distros where debuginfo is not easily 272 bool "Generate DWARF Version 4 debuginfo" 284 bool "Generate DWARF Version 5 debuginfo" 358 bool "Produce split debuginfo in .dwo files"
|