| /linux/tools/perf/util/ |
| H A D | debuginfo.c | 19 #include "debuginfo.h" 40 static int debuginfo__init_offline_dwarf(struct debuginfo *dbg, in debuginfo__init_offline_dwarf() 81 static struct debuginfo *__debuginfo__new(const char *path) in __debuginfo__new() 83 struct debuginfo *dbg = zalloc(sizeof(*dbg)); in __debuginfo__new() 94 struct debuginfo *debuginfo__new(const char *path) 107 struct debuginfo *dinfo = NULL; in debuginfo__new() 110 /* Try to open distro debuginfo files */ in debuginfo__new() 137 /* if failed to open all distro debuginfo, open given binary */ in debuginfo__new() 142 void debuginfo__delete(struct debuginfo *dbg) in debuginfo__delete() 152 int debuginfo__get_text_offset(struct debuginfo *db in debuginfo__get_text_offset() [all...] |
| H A D | annotate-data.h | 13 #include "debuginfo.h" 17 struct debuginfo; 127 struct debuginfo *di;
|
| H A D | probe-event.c | 392 * table, but not in the debuginfo. If we can find the address of the 395 static int find_alternative_probe_point(struct debuginfo *dinfo, 450 static int get_alternative_probe_event(struct debuginfo *dinfo, 466 static int get_alternative_line_range(struct debuginfo *dinfo, 494 static struct debuginfo *open_from_debuginfod(struct dso *dso, struct nsinfo *nsi, 499 struct debuginfo *ret = NULL; in open_from_debuginfod() 515 pr_debug("Failed to find debuginfo in debuginfod.\n"); in open_from_debuginfod() 519 pr_debug("Load debuginfo from debuginfod (%s)\n", path); in open_from_debuginfod() 528 struct debuginfo *open_from_debuginfod(struct dso *dso __maybe_unused, 536 /* Open new debuginfo o [all...] |
| H A D | probe-finder.c | 26 #include "debuginfo.h" 1082 static int debuginfo__find_probe_location(struct debuginfo *dbg, in debuginfo__find_probe_location() 1155 /* Find probe points from debuginfo */ in debuginfo__find_probes() 1156 static int debuginfo__find_probes(struct debuginfo *dbg, in debuginfo__find_probes() 1411 /* Find probe_trace_events specified by perf_probe_event from debuginfo */ in debuginfo__find_trace_events() 1412 int debuginfo__find_trace_events(struct debuginfo *dbg, in debuginfo__find_trace_events() 1584 int debuginfo__find_available_vars_at(struct debuginfo *dbg, in debuginfo__find_available_vars_at() 1617 int debuginfo__find_probe_point(struct debuginfo *dbg, u64 addr, in debuginfo__find_probe_point() 1853 int debuginfo__find_line_range(struct debuginfo *dbg, struct line_range *lr) in debuginfo__find_line_range()
|
| H A D | annotate.h | 206 struct debuginfo *dbg;
|
| H A D | dso.h | 14 #include "debuginfo.h" 97 * @DSO_BINARY_TYPE__MIXEDUP_UBUNTU_DEBUGINFO: dso__long_name debuginfo 1003 struct debuginfo *dso__debuginfo(struct dso *dso);
|
| H A D | dso.c | 181 * Ubuntu can mixup /usr/lib with /lib, putting debuginfo in in dso__read_binary_type_filename() 2059 struct debuginfo *dso__debuginfo(struct dso *dso) 2063 struct debuginfo *dinfo = NULL;
|
| H A D | annotate.c | 27 #include "debuginfo.h" 767 struct debuginfo *dbg, struct disasm_line *dl, 2804 struct debuginfo *dbg; in __hist_entry__get_data_type() 2818 struct debuginfo *dbg, struct disasm_line *dl, in __hist_entry__get_data_type()
|
| H A D | Build | 226 perf-util-$(CONFIG_LIBDW) += debuginfo.o
|
| H A D | annotate-data.c | 15 #include "debuginfo.h" 410 static bool find_cu_die(struct debuginfo *di, u64 pc, Dwarf_Die *cu_die) in find_cu_die()
|
| /linux/scripts/package/ |
| H A D | kernel.spec | 49 %package debuginfo 54 %description debuginfo 161 echo /usr/lib/debug/lib/modules/%{KERNELRELEASE}/vmlinux > %{buildroot}/debuginfo.list 172 echo "${dbg#%{buildroot}}" >> %{buildroot}/debuginfo.list 173 echo "${link#%{buildroot}}" >> %{buildroot}/debuginfo.list 223 %files -f %{buildroot}/debuginfo.list debuginfo 225 %exclude /debuginfo.list
|
| /linux/tools/testing/selftests/rcutorture/bin/ |
| H A D | kvm.sh | 53 debuginfo="CONFIG_DEBUG_INFO_NONE=n CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y" 143 --debug-info|--debuginfo) 146 TORTURE_KCONFIG_KCSAN_ARG="$debuginfo"; export TORTURE_KCONFIG_KCSAN_ARG 180 TORTURE_KCONFIG_GDB_ARG="$debuginfo"; export TORTURE_KCONFIG_GDB_ARG 196 TORTURE_KCONFIG_KASAN_ARG="$debuginfo CONFIG_KASAN=y"; export TORTURE_KCONFIG_KASAN_ARG 208 TORTURE_KCONFIG_KCSAN_ARG="$debuginfo CONFIG_KCSAN=y CONFIG_KCSAN_STRICT=y CONFIG_KCSAN_REPORT_ONCE_IN_MS=100000 CONFIG_KCSAN_VERBOSE=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y"; export TORTURE_KCONFIG_KCSAN_ARG
|
| /linux/scripts/ |
| H A D | decode_stacktrace.sh | 96 debuginfod-find debuginfo $modbuildid && return 248 vmlinux=$(debuginfod-find debuginfo $vmlinux_buildid)
|
| /linux/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/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). 207 'TYPE' casts the type of this argument (optional). If omitted, perf probe automatically set the type based on debuginfo (*). Currently, basic types (u8/u16/u32/u64/s8/s16/s32/s64), hexadecimal integers (x/x8/x16/x32/x64), signedness casting (u/s), "string" and bitfield are supported. (see TYPES for detail) 314 - Since the perf probe commands read the vmlinux (for kernel) and/or the debuginfo file (including user-space application), you need to ensure that you can read those files.
|
| H A D | tips.txt | 26 If you have debuginfo enabled, try: perf report -s sym,srcline
|
| H A D | perf-record.txt | 564 Specify vmlinux path which has debuginfo.
|
| /linux/tools/perf/ui/browsers/ |
| H A D | annotate.c | 7 #include "../../util/debuginfo.h" 39 struct debuginfo *dbg; 851 ui__warning("DWARF debuginfo not found.\n\n" in annotate_browser__debuginfo_warning()
|
| /linux/kernel/module/ |
| H A D | Kconfig | 271 debuginfo strip done by some packagers (such as rpmbuild) and
|
| /linux/tools/perf/ |
| H A D | Makefile.config | 565 …$(warning No elfutils/debuginfod.h found, no debuginfo server support, please install libdebuginfo…
|
| /linux/ |
| H A D | Makefile | 518 KBUILD_HOSTRUSTFLAGS := $(rust_common_flags) -O -Cstrip=debuginfo \
|