platform_bionic/libc/tools
Tamas Petz 19d66e6f2d libc: Prepare support for Armv8.3-A PAuth and Armv8.5-A BTI in *.S
The instruction "bti c" is added through ENTRY*() macro,
using __bionic_asm_custom_entry(f).

The .note.gnu.property section is added with the new macro
NOTE_GNU_PROPERTY(). BTI and PAuth features are automatically
selected based on the presence of __ARM_FEATURE_* macros.

Furthermore, gensyscalls.py got updated to append the new
macro to the generated syscalls-arm64.S.

Test: Tested on FVP with BTI enabled.

Change-Id: I40ffe294b8426421125fffd0a9758567d919a09d
2020-09-04 11:28:43 +02:00
..
Android.bp Generate assembler system call stubs via genrule. 2019-04-16 12:31:00 -07:00
check-symbols-glibc.py More cleanup for #inclusivefixit. 2020-07-31 10:35:03 -07:00
check-symbols.py Use env to invoke python 2017-08-31 15:11:50 -07:00
generate-NOTICE.py Don't look for licenses in .md files and pylintrc files. 2020-06-15 17:26:58 -07:00
genfunctosyscallnrs.py Remove global seccomp list. 2019-09-17 16:37:05 -07:00
genseccomp.py Use more inclusive language for seccomp filter 2020-06-15 10:12:17 -07:00
genserv.py Remove some dead script code and fix a script comment. 2013-03-25 14:09:52 -07:00
gensyscalls.py libc: Prepare support for Armv8.3-A PAuth and Armv8.5-A BTI in *.S 2020-09-04 11:28:43 +02:00
ndk_missing_symbols.py Add a basic NDK compatibility library. 2015-01-21 18:12:15 -08:00
posix-2013.txt Add support for listing missing POSIX 2013 symbols. 2014-11-05 16:54:53 -08:00
symbols.py Add a basic NDK compatibility library. 2015-01-21 18:12:15 -08:00
test_genseccomp.py Use more inclusive language for seccomp filter 2020-06-15 10:12:17 -07:00