Home
last modified time | relevance | path

Searched refs:unwind (Results 1 – 25 of 82) sorted by relevance

1234

/linux/arch/arm64/
H A DMakefile62 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 Dreliable-stacktrace.rst46 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 Drcuscale.c893 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 Dlocktorture.c1198 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 Dstacktrace.c23 * 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 DMakefile101 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables -fno-unwind-tables
/linux/arch/arm64/kernel/pi/
H A DMakefile11 -fno-asynchronous-unwind-tables -fno-unwind-tables \
/linux/arch/parisc/kernel/
H A Dvmlinux.lds.S134 .PARISC.unwind : {
136 *(.PARISC.unwind)
/linux/arch/riscv/kernel/pi/
H A DMakefile10 -fno-asynchronous-unwind-tables -fno-unwind-tables \
/linux/arch/arm64/kvm/
H A Dstacktrace.c8 * 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 Dvlan_core.c265 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 Dmodule.h22 struct unwind_table *unwind; member
/linux/tools/perf/arch/powerpc/tests/
H A DBuild2 perf-test-$(CONFIG_DWARF_UNWIND) += dwarf-unwind.o
/linux/drivers/misc/bcm-vk/
H A Dbcm_vk_tty.c274 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 DBuild2 perf-test-y += dwarf-unwind.o
/linux/tools/perf/arch/arm64/tests/
H A DBuild2 perf-test-$(CONFIG_DWARF_UNWIND) += dwarf-unwind.o
/linux/tools/testing/selftests/arm64/abi/
H A DMakefile13 $(CC) -fno-asynchronous-unwind-tables -fno-ident -s -Os -nostdlib \
/linux/Documentation/arch/x86/
H A Dorc-unwinder.rst15 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 DMakefile29 KBUILD_CFLAGS_DECOMPRESSOR += -fno-asynchronous-unwind-tables
106 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables $(cfi)
/linux/tools/objtool/Documentation/
H A Dobjtool.txt177 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 Dvmlinux.lds.S97 *(.PARISC.unwind) /* no unwind data */
/linux/tools/perf/arch/x86/tests/
H A DBuild2 perf-test-$(CONFIG_DWARF_UNWIND) += dwarf-unwind.o
/linux/arch/x86/boot/compressed/
H A DMakefile42 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables
56 KBUILD_LDFLAGS += $(call ld-option,--no-ld-generated-unwind-info)
/linux/arch/arc/kernel/
H A DMakefile16 obj-$(CONFIG_ARC_DW2_UNWIND) += unwind.o
/linux/tools/testing/selftests/rcutorture/bin/
H A Dmkinitrd.sh77 ${CROSS_COMPILE}gcc -fno-asynchronous-unwind-tables -fno-ident \

1234