platform_bionic/libc/arch-arm64
Tamas Petz f5bdee7fdf libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S
The most notable change is in sigsetjmp/siglongjmp. The former
stores LR signed with the current SP into jmp_buf. Calling siglongjmp
reads a signed LR and the corresponding SP from jmp_buf. This way not
only the checksum provides some means of integrity protection but
Pointer Authentication too.

Test: Tested on FVP with BTI enabled.

Change-Id: I9d720239775f8d2829a677901f546c4b14b5cbe5
2020-09-04 11:29:12 +02:00
..
bionic libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
generic/bionic libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
dynamic_function_dispatch.cpp Adopt remaining MTE string routines. 2020-06-11 08:52:26 -07:00
static_function_dispatch.S libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00