/linux/arch/arm64/ |
H A D | Makefile | 62 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables -fno-unwind-tables 63 KBUILD_AFLAGS += -fno-asynchronous-unwind-tables -fno-unwind-tables 64 KBUILD_RUSTFLAGS += -Cforce-unwind-tables=n 66 KBUILD_CFLAGS += -fasynchronous-unwind-tables 67 KBUILD_AFLAGS += -fasynchronous-unwind-tables 68 KBUILD_RUSTFLAGS += -Cforce-unwind-tables=y -Zuse-sync-unwind=n
|
/linux/Documentation/livepatch/ |
H A D | reliable-stacktrace.rst | 46 the stack or other unwind state is corrupt or otherwise unreliable. The 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. 117 which is known to be reliable to unwind from, and reject unwinding from all 125 unreliable to unwind from, e.g. 135 At function call boundaries the stack and other unwind state is expected to be 143 If an interrupt or other exception is taken while the stack or other unwind 144 state is in an inconsistent state, it may not be possible to reliably unwind, 148 Architectures which cannot identify when it is reliable to unwind such cases 150 boundaries. Note that it may be reliable to unwind across certain [all …]
|
/linux/kernel/rcu/ |
H A D | rcuscale.c | 893 goto unwind; in kfree_scale_init() 899 goto unwind; in kfree_scale_init() 910 goto unwind; in kfree_scale_init() 922 goto unwind; in kfree_scale_init() 929 goto unwind; in kfree_scale_init() 938 unwind: in kfree_scale_init() 1109 goto unwind; in rcu_scale_init() 1136 goto unwind; in rcu_scale_init() 1144 goto unwind; in rcu_scale_init() 1150 goto unwind; in rcu_scale_init() [all …]
|
/linux/kernel/locking/ |
H A D | locktorture.c | 1198 goto unwind; in lock_torture_init() 1205 goto unwind; in lock_torture_init() 1241 goto unwind; in lock_torture_init() 1273 goto unwind; in lock_torture_init() 1285 goto unwind; in lock_torture_init() 1294 goto unwind; in lock_torture_init() 1299 goto unwind; in lock_torture_init() 1305 goto unwind; in lock_torture_init() 1310 goto unwind; in lock_torture_init() 1320 goto unwind; in lock_torture_init() [all...] |
/linux/arch/arm64/kvm/hyp/nvhe/ |
H A D | stacktrace.c | 23 * Save the information needed by the host to unwind the non-protected 70 static void notrace unwind(struct unwind_state *state, in unwind() function 135 unwind(&state, pkvm_save_backtrace_entry, &idx); in pkvm_save_backtrace()
|
H A D | Makefile | 101 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables -fno-unwind-tables
|
/linux/arch/arm64/kernel/pi/ |
H A D | Makefile | 11 -fno-asynchronous-unwind-tables -fno-unwind-tables \
|
/linux/arch/parisc/kernel/ |
H A D | vmlinux.lds.S | 134 .PARISC.unwind : { 136 *(.PARISC.unwind)
|
/linux/arch/riscv/kernel/pi/ |
H A D | Makefile | 10 -fno-asynchronous-unwind-tables -fno-unwind-tables \
|
/linux/arch/arm64/kvm/ |
H A D | stacktrace.c | 8 * HYP stack pages and unwind the HYP stack in EL1. This saves having 119 * space so it can be unwound by the regular unwind functions. in unwind_next() 127 static void unwind(struct unwind_state *state, in unwind() 196 unwind(&state, kvm_nvhe_dump_backtrace_entry, (void *)hyp_offset); in hyp_dump_backtrace() 126 static void unwind(struct unwind_state *state, unwind() function
|
/linux/net/8021q/ |
H A D | vlan_core.c | 265 goto unwind; in vlan_filter_push_vids() 271 unwind: in vlan_filter_push_vids() 414 goto unwind; in vlan_vids_add_by_dev() 418 unwind: in vlan_vids_add_by_dev()
|
/linux/arch/parisc/include/asm/ |
H A D | module.h | 22 struct unwind_table *unwind; member
|
/linux/tools/perf/arch/powerpc/tests/ |
H A D | Build | 2 perf-test-$(CONFIG_DWARF_UNWIND) += dwarf-unwind.o
|
/linux/drivers/misc/bcm-vk/ |
H A D | bcm_vk_tty.c | 274 goto unwind; in bcm_vk_tty_init() 284 goto unwind; in bcm_vk_tty_init() 288 unwind: in bcm_vk_tty_init()
|
/linux/tools/perf/arch/arm/tests/ |
H A D | Build | 2 perf-test-y += dwarf-unwind.o
|
/linux/tools/perf/arch/arm64/tests/ |
H A D | Build | 2 perf-test-$(CONFIG_DWARF_UNWIND) += dwarf-unwind.o
|
/linux/tools/testing/selftests/arm64/abi/ |
H A D | Makefile | 13 $(CC) -fno-asynchronous-unwind-tables -fno-ident -s -Os -nostdlib \
|
/linux/Documentation/arch/x86/ |
H A D | orc-unwinder.rst | 15 The ORC data consists of unwind tables which are generated by objtool. 50 reliably unwind across interrupts and exceptions. Frame pointer based 56 that it needs more memory to store the ORC unwind tables: roughly 2-4MB 77 unwind tables take up ~50% more RAM (+1.3MB on an x86 defconfig kernel) 90 ORC unwind table generation
|
/linux/arch/s390/ |
H A D | Makefile | 29 KBUILD_CFLAGS_DECOMPRESSOR += -fno-asynchronous-unwind-tables 106 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables $(cfi)
|
/linux/tools/objtool/Documentation/ |
H A D | objtool.txt | 177 b) ORC (Oops Rewind Capability) unwind table generation 179 An alternative to frame pointers and DWARF, ORC unwind data can be 275 use the manual unwind hint macros in asm/unwind_hints.h. 314 Otherwise, the code should probably be annotated with the unwind hint 346 annotated with the unwind hint macros in asm/unwind_hints.h. 360 the unwind hint macros in asm/unwind_hints.h. 376 cases it's probably appropriate to use the unwind hint macros in 429 The problem is that there is only one ORC unwind table, which means 430 that the ORC unwind entries must be consistent for all possible
|
/linux/arch/parisc/boot/compressed/ |
H A D | vmlinux.lds.S | 97 *(.PARISC.unwind) /* no unwind data */
|
/linux/tools/perf/arch/x86/tests/ |
H A D | Build | 2 perf-test-$(CONFIG_DWARF_UNWIND) += dwarf-unwind.o
|
/linux/arch/x86/boot/compressed/ |
H A D | Makefile | 42 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables 56 KBUILD_LDFLAGS += $(call ld-option,--no-ld-generated-unwind-info)
|
/linux/arch/arc/kernel/ |
H A D | Makefile | 16 obj-$(CONFIG_ARC_DW2_UNWIND) += unwind.o
|
/linux/tools/testing/selftests/rcutorture/bin/ |
H A D | mkinitrd.sh | 77 ${CROSS_COMPILE}gcc -fno-asynchronous-unwind-tables -fno-ident \
|