/openbmc/linux/arch/sh/kernel/ |
H A D | unwinder.c | 29 static struct unwinder stack_reader = { 49 static struct unwinder *curr_unwinder = &stack_reader; 66 static struct unwinder *select_unwinder(void) in select_unwinder() 68 struct unwinder *best; in select_unwinder() 73 best = list_entry(unwinder_list.next, struct unwinder, list); in select_unwinder() 83 static int unwinder_enqueue(struct unwinder *ops) in unwinder_enqueue() 88 struct unwinder *o; in unwinder_enqueue() 90 o = list_entry(tmp, struct unwinder, list); in unwinder_enqueue() 111 int unwinder_register(struct unwinder *u) in unwinder_register()
|
H A D | Makefile | 22 traps_32.o unwinder.o
|
H A D | dwarf.c | 988 static struct unwinder dwarf_unwinder = {
|
/openbmc/linux/arch/loongarch/ |
H A D | Kconfig.debug | 2 prompt "Choose kernel unwinder" 10 bool "Guess unwinder" 12 This option enables the "guess" unwinder for unwinding kernel stack 20 bool "Prologue unwinder" 23 This option enables the "prologue" unwinder for unwinding kernel stack 27 Guess unwinder).
|
/openbmc/linux/Documentation/arch/x86/ |
H A D | orc-unwinder.rst | 4 ORC unwinder 10 The kernel CONFIG_UNWINDER_ORC option enables the ORC unwinder, which is 11 similar in concept to a DWARF unwinder. The difference is that the 13 the ORC unwinder to be much simpler and faster. 17 unwinder. Objtool generates the ORC data by first doing compile-time 24 post-processed at boot time. The unwinder uses the resulting data to 36 In contrast, the ORC unwinder has no effect on text size or runtime 38 frame pointers and enable the ORC unwinder, you get a nice performance 71 performance test by Jiri Slaby [2]_, the ORC unwinder was about 20x 168 thought." [3]_ Similarly, unlike the esoteric DWARF unwinder, the [all …]
|
H A D | index.rst | 19 orc-unwinder
|
/openbmc/linux/arch/sh/include/asm/ |
H A D | unwinder.h | 7 struct unwinder { struct 16 extern int unwinder_register(struct unwinder *); argument
|
/openbmc/linux/arch/x86/ |
H A D | Kconfig.debug | 225 prompt "Choose kernel unwinder" 234 bool "ORC unwinder" 238 This option enables the ORC (Oops Rewind Capability) unwinder for 242 This unwinder is more accurate across interrupt entry frames than the 243 frame pointer unwinder. It also enables a 5-10% performance 250 bool "Frame pointer unwinder" 254 This option enables the frame pointer unwinder for unwinding kernel 257 The unwinder itself is fast and it uses less RAM than the ORC 258 unwinder, but the kernel text size will grow by ~3% and the kernel's 262 bool "Guess unwinder" [all …]
|
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-connectivity/snort/snort3/ |
H A D | 0001-cmake-Check-for-HP-libunwind.patch | 6 This is to ensure that cmake does not detect LLVM unwinder, which 7 can provide the support for some HP unwinder functionality but not all
|
/openbmc/openbmc/meta-openembedded/meta-oe/dynamic-layers/meta-python/recipes-dbs/mongodb/mongodb/ |
H A D | 0001-Fix-compilation-with-fno-common.patch | 42 - by a remote unwinder. On ia64, this is done via a special 75 - by a remote unwinder. On ia64, this is done via a special 103 + by a remote unwinder. On ia64, this is done via a special 121 - by a remote unwinder. On ia64, this is done via a special 178 - by a remote unwinder. On ia64, this is done via a special 267 + by a remote unwinder. On ia64, this is done via a special 292 - by a remote unwinder. On ia64, this is done via a special 325 - by a remote unwinder. On ia64, this is done via a special 358 - by a remote unwinder. On ia64, this is done via a special 391 - by a remote unwinder. On ia64, this is done via a special [all …]
|
/openbmc/linux/Documentation/livepatch/ |
H A D | reliable-stacktrace.rst | 57 expected by the unwinder. For example, an unwinder may expect that 63 In some cases, an unwinder may require metadata to correctly unwind. 82 * Missing unwind support for an uncommon scenario, or a bug in the unwinder. 85 services) not following the conventions expected by the unwinder. 103 conventions and may require special handling in the unwinder, e.g. 173 unwinder can reliably determine the original return address and no unwind state 174 is altered by the trampoline, the unwinder may report the original return 176 unwinder must report these cases as unreliable. 205 the task's cur_ret_stack. During this time the unwinder can find the return 280 this function twice, and if the function return is being traced, the unwinder
|
/openbmc/linux/arch/openrisc/kernel/ |
H A D | Makefile | 10 sys_call_table.o unwinder.o
|
/openbmc/openbmc/meta-openembedded/meta-gnome/recipes-gnome/sysprof/sysprof/ |
H A D | 0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch | 6 This helps it to use llvm unwinder since libunwind-generic is specific
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/mozjs/mozjs-115/ |
H A D | musl-disable-stackwalk.patch | 4 Subject: [PATCH] Musl does not have stack unwinder like glibc therefore we can
|
/openbmc/openbmc/poky/meta/recipes-devtools/libtool/libtool/ |
H A D | 0001-ltmain.in-Parse-additional-clang-options.patch | 25 + # --unwindlib=* select unwinder library with clang
|
/openbmc/linux/Documentation/core-api/ |
H A D | asm-annotations.rst | 46 automatically generate annotations for the ORC unwinder 47 (Documentation/arch/x86/orc-unwinder.rst)
|
/openbmc/linux/arch/sh/ |
H A D | Kconfig.debug | 67 bool "Enable the DWARF unwinder for stacktraces"
|
/openbmc/linux/arch/x86/kernel/ |
H A D | head_64.S | 444 pushq $.Lafter_lret # put return address on stack for unwinder
|
/openbmc/linux/tools/objtool/Documentation/ |
H A D | objtool.txt | 21 - ORC unwinder metadata generation -- a faster and more precise 184 For more details, see Documentation/arch/x86/orc-unwinder.rst. 296 macros in asm/unwind_hints.h so objtool and the unwinder can know the
|
/openbmc/linux/Documentation/arch/ia64/ |
H A D | mca.rst | 63 tasks. The only way to do that on ia64 is to call the unwinder,
|
/openbmc/linux/arch/arm/ |
H A D | Kconfig.debug | 49 prompt "Choose kernel unwinder" 58 bool "Frame pointer unwinder" 63 This option enables the frame pointer unwinder for unwinding 67 bool "ARM EABI stack unwinder"
|
/openbmc/linux/Documentation/trace/ |
H A D | ftrace-design.rst | 224 prevents potential stack unwinding issues where the unwinder gets out of
|
/openbmc/linux/arch/s390/ |
H A D | Kconfig | 905 This option enables s390 specific stack unwinder testing kernel
|
/openbmc/linux/tools/perf/Documentation/ |
H A D | perf-record.txt | 290 unwinder used by the active kernel configuration, i.e
|
/openbmc/linux/arch/ |
H A D | Kconfig | 232 unwinder can adjust such entries, select this configuration.
|