arm-trusted-firmware/lib/el3_runtime
Jeenu Viswambharan 3ff4aaaca4 AArch64: Enable lower ELs to use pointer authentication
Pointer authentication is an Armv8.3 feature that introduces
instructions that can be used to authenticate and verify pointers.

Pointer authentication instructions are allowed to be accessed from all
ELs but only when EL3 explicitly allows for it; otherwise, their usage
will trap to EL3. Since EL3 doesn't have trap handling in place, this
patch unconditionally disables all related traps to EL3 to avoid
potential misconfiguration leading to an unhandled EL3 exception.

Fixes ARM-software/tf-issues#629

Change-Id: I9bd2efe0dc714196f503713b721ffbf05672c14d
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
2018-10-16 08:31:13 +01:00
..
aarch32 context_mgmt: Make cm_init_context_common public 2018-05-23 13:50:18 +01:00
aarch64 AArch64: Enable lower ELs to use pointer authentication 2018-10-16 08:31:13 +01:00
cpu_data_array.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00