| /OK3568_Linux_fs/kernel/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
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/gdb/python/gdb/ |
| H A D | __init__.py | 89 for unwinder in objfile.frame_unwinders: 90 if unwinder.enabled: 91 unwind_info = unwinder(pending_frame) 95 for unwinder in current_progspace().frame_unwinders: 96 if unwinder.enabled: 97 unwind_info = unwinder(pending_frame) 101 for unwinder in frame_unwinders: 102 if unwinder.enabled: 103 unwind_info = unwinder(pending_frame)
|
| H A D | unwinder.py | 53 def register_unwinder(locus, unwinder, replace=False): argument 76 gdb.write("Registering global %s unwinder ...\n" % unwinder.name) 81 (unwinder.name, locus.filename)) 87 if needle.name == unwinder.name: 92 unwinder.name) 94 locus.frame_unwinders.insert(0, unwinder)
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/gdb/python/gdb/ |
| H A D | __init__.py | 89 for unwinder in objfile.frame_unwinders: 90 if unwinder.enabled: 91 unwind_info = unwinder(pending_frame) 95 for unwinder in current_progspace().frame_unwinders: 96 if unwinder.enabled: 97 unwind_info = unwinder(pending_frame) 101 for unwinder in frame_unwinders: 102 if unwinder.enabled: 103 unwind_info = unwinder(pending_frame)
|
| H A D | unwinder.py | 53 def register_unwinder(locus, unwinder, replace=False): argument 76 gdb.write("Registering global %s unwinder ...\n" % unwinder.name) 81 (unwinder.name, locus.filename)) 87 if needle.name == unwinder.name: 92 unwinder.name) 94 locus.frame_unwinders.insert(0, unwinder)
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/gdb/python/gdb/command/ |
| H A D | unwinders.py | 86 for unwinder in unwinders: 87 if name_re.match(unwinder.name): 88 print(" %s%s" % (unwinder.name, 89 "" if unwinder.enabled else " [disabled]")) 118 for unwinder in unwinders: 119 if name_re.match(unwinder.name): 120 unwinder.enabled = flag
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/gdb/python/gdb/command/ |
| H A D | unwinders.py | 86 for unwinder in unwinders: 87 if name_re.match(unwinder.name): 88 print(" %s%s" % (unwinder.name, 89 "" if unwinder.enabled else " [disabled]")) 118 for unwinder in unwinders: 119 if name_re.match(unwinder.name): 120 unwinder.enabled = flag
|
| /OK3568_Linux_fs/kernel/Documentation/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 55 The main disadvantage of the ORC unwinder compared to frame pointers is 65 the tracking of unnecessary registers. This allows the unwinder to be [all …]
|
| H A D | index.rst | 19 orc-unwinder
|
| /OK3568_Linux_fs/kernel/arch/x86/ |
| H A D | Kconfig.debug | 235 prompt "Choose kernel unwinder" 244 bool "ORC unwinder" 248 This option enables the ORC (Oops Rewind Capability) unwinder for 252 This unwinder is more accurate across interrupt entry frames than the 253 frame pointer unwinder. It also enables a 5-10% performance 260 bool "Frame pointer unwinder" 263 This option enables the frame pointer unwinder for unwinding kernel 266 The unwinder itself is fast and it uses less RAM than the ORC 267 unwinder, but the kernel text size will grow by ~3% and the kernel's 271 bool "Guess unwinder" [all …]
|
| /OK3568_Linux_fs/kernel/arch/sh/include/asm/ |
| H A D | unwinder.h | 7 struct unwinder { struct 16 extern int unwinder_register(struct unwinder *); argument
|
| /OK3568_Linux_fs/yocto/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 …]
|
| /OK3568_Linux_fs/kernel/arch/openrisc/kernel/ |
| H A D | Makefile | 10 sys_call_table.o unwinder.o
|
| /OK3568_Linux_fs/yocto/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
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/libtool/libtool/ |
| H A D | 0001-ltmain.in-Parse-additional-clang-options.patch | 20 + # --unwindlib=* select unwinder library with clang
|
| /OK3568_Linux_fs/yocto/meta-clang/recipes-devtools/clang/clang/ |
| H A D | 0023-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch | 40 // We don't need any custom handling for the Segv backtrace - the libc unwinder
|
| /OK3568_Linux_fs/kernel/tools/objtool/Documentation/ |
| H A D | stack-validation.txt | 24 for the ORC unwinder. See Documentation/x86/orc-unwinder.rst in the 104 For more details, see Documentation/x86/orc-unwinder.rst. 213 macros in asm/unwind_hints.h so objtool and the unwinder can know the
|
| /OK3568_Linux_fs/kernel/Documentation/ |
| H A D | asm-annotations.rst | 46 automatically generate annotations for :doc:`ORC unwinder <x86/orc-unwinder>`
|
| /OK3568_Linux_fs/kernel/arch/sh/ |
| H A D | Kconfig.debug | 59 bool "Enable the DWARF unwinder for stacktraces"
|
| /OK3568_Linux_fs/buildroot/package/linux-tools/ |
| H A D | linux-tool-perf.mk.in | 58 # reason the unwinder from libgcc returns early. Thus the usage of
|
| /OK3568_Linux_fs/kernel/arch/x86/kernel/ |
| H A D | head_64.S | 287 pushq $.Lafter_lret # put return address on stack for unwinder
|
| /OK3568_Linux_fs/kernel/scripts/ |
| H A D | Makefile.build | 242 $(wildcard include/config/orc/unwinder.h \
|
| /OK3568_Linux_fs/device/rockchip/common/linux-kbuild/armhf/linux-kbuild-5.10/scripts/ |
| H A D | Makefile.build | 242 $(wildcard include/config/orc/unwinder.h \
|
| /OK3568_Linux_fs/device/rockchip/common/linux-kbuild/aarch64/linux-kbuild-5.10/scripts/ |
| H A D | Makefile.build | 242 $(wildcard include/config/orc/unwinder.h \
|