platform_bionic/libc/arch-x86_64/bionic
Elliott Hughes c0d41db92e setjmp/longjmp: avoid invalid values in the stack pointer.
arm64 was already being careful, but x86/x86-64 and 32-bit ARM could be
caught by a signal in a state where the stack pointer was mangled.

For 32-bit ARM I've taken care with the link register too, to avoid
potential issues with unwinding.

Bug: http://b/152210274
Test: treehugger
Change-Id: I1ce285b017a633c732dbe04743368f4cae27af85
2021-04-05 17:43:36 -07:00
..
__bionic_clone.S Use ENTRY_PRIVATE in __bionic_clone assembler. 2016-10-26 17:01:58 -07:00
__restore_rt.S x86/x86_64: cleanup signal trampolines 2020-09-25 15:58:42 -07:00
__set_tls.c Fix x86_64 __set_tls.c build failure. 2014-05-21 10:02:00 -07:00
_exit_with_stack_teardown.S Hide _exit_with_stack_teardown. 2014-05-16 16:17:44 -07:00
setjmp.S setjmp/longjmp: avoid invalid values in the stack pointer. 2021-04-05 17:43:36 -07:00
syscall.S Ensure __set_errno is still visible on LP32. 2014-09-08 16:46:50 -07:00
vfork.S Track whether a thread is currently vforked. 2020-05-07 19:44:27 -07:00