arm-trusted-firmware/bl31
Antonio Nino Diaz b86048c40c Add support for pointer authentication
The previous commit added the infrastructure to load and save
ARMv8.3-PAuth registers during Non-secure <-> Secure world switches, but
didn't actually enable pointer authentication in the firmware.

This patch adds the functionality needed for platforms to provide
authentication keys for the firmware, and a new option (ENABLE_PAUTH) to
enable pointer authentication in the firmware itself. This option is
disabled by default, and it requires CTX_INCLUDE_PAUTH_REGS to be
enabled.

Change-Id: I35127ec271e1198d43209044de39fa712ef202a5
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2019-02-27 11:58:09 +00:00
..
aarch64 Add support for pointer authentication 2019-02-27 11:58:09 +00:00
bl31.ld.S locks: linker variables to calculate per-cpu bakery lock size 2019-02-07 09:00:52 -08:00
bl31.mk libc: Move setjmp to libc folder 2019-02-08 13:42:38 +00:00
bl31_context_mgmt.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
bl31_main.c Correct typographical errors 2019-01-15 15:16:02 +00:00
ehf.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
interrupt_mgmt.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00