diff options
author | Alexei Fedorov <Alexei.Fedorov@arm.com> | 2019-10-01 13:58:23 +0100 |
---|---|---|
committer | Alexei Fedorov <Alexei.Fedorov@arm.com> | 2019-10-03 14:43:55 +0100 |
commit | 530ceda57288aa931d0c8ba7b3066340d587cc9b (patch) | |
tree | 2dce6c07bcf6675c39b9455481f275f36f83b7e4 /bl2u | |
parent | ace23683beb81354d6edbc61c087ab8c384d0631 (diff) |
TF-A: Add support for ARMv8.3-PAuth in BL1 SMC calls and BL2U
This patch adds support for ARMv8.3-PAuth in BL1 SMC calls and
BL2U image for firmware updates by programming APIAKey_EL1 registers
and enabling Pointer Authentication in EL3 and EL1 respectively.
Change-Id: I875d952aba8242caf74fb5f4f2d2af6f0c768c08
Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
Diffstat (limited to 'bl2u')
-rw-r--r-- | bl2u/aarch64/bl2u_entrypoint.S | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bl2u/aarch64/bl2u_entrypoint.S b/bl2u/aarch64/bl2u_entrypoint.S index 452869ea..3e37b44f 100644 --- a/bl2u/aarch64/bl2u_entrypoint.S +++ b/bl2u/aarch64/bl2u_entrypoint.S @@ -102,6 +102,15 @@ func bl2u_entrypoint bl bl2u_early_platform_setup bl bl2u_plat_arch_setup +#if ENABLE_PAUTH + /* --------------------------------------------- + * Program APIAKey_EL1 + * and enable pointer authentication. + * --------------------------------------------- + */ + bl pauth_init_enable_el1 +#endif + /* --------------------------------------------- * Jump to bl2u_main function. * --------------------------------------------- |