platform_bionic/libc/arch-arm64/generic/bionic
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
..
__memcpy_chk.S libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
memcpy.S libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
memcpy_base.S libc: ARM64: update memset/strlen/memcpy/memmove to newlib/cortex-strings 2016-11-28 19:35:12 +00:00
memmove.S libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
memset.S libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00
wmemmove.S libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S 2020-09-04 11:29:12 +02:00