platform_bionic/libc/arch-arm64/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 libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
__set_tls.c Hide __set_tls. 2014-05-20 20:32:28 -07:00
_exit_with_stack_teardown.S libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
note_memtag_heap_async.S Use ELF notes to set the desired memory tagging level. 2021-01-06 16:08:18 -08:00
note_memtag_heap_sync.S Use ELF notes to set the desired memory tagging level. 2021-01-06 16:08:18 -08:00
setjmp.S setjmp/longjmp: avoid invalid values in the stack pointer. 2021-04-05 17:43:36 -07:00
syscall.S libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
vfork.S PAC/BTI: no need to keep using hint. 2021-01-25 08:49:01 -08:00