aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexei Fedorov <Alexei.Fedorov@arm.com>2019-03-18 15:59:34 +0000
committerAlexei Fedorov <Alexei.Fedorov@arm.com>2019-03-18 16:02:16 +0000
commit317d68e9de0309fe5c53a4f08abc4723a8db9544 (patch)
tree3a172f7176a8f5400b2e1b8b474903beffcb0402
parent73050e6970673ea1bd05a54dd9c3c3fe0ebf41f8 (diff)
downloadtrusted-firmware-a-317d68e9de0309fe5c53a4f08abc4723a8db9544.tar.gz
Restore PAuth context in case of unknown SMC call
Change-Id: I8fb346743b7afddbb8bf5908db4f27ee5a26f99b Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
-rw-r--r--bl31/aarch64/runtime_exceptions.S3
1 files changed, 3 insertions, 0 deletions
diff --git a/bl31/aarch64/runtime_exceptions.S b/bl31/aarch64/runtime_exceptions.S
index aa9d0079be..c295176835 100644
--- a/bl31/aarch64/runtime_exceptions.S
+++ b/bl31/aarch64/runtime_exceptions.S
@@ -419,6 +419,9 @@ smc_unknown:
*/
mov x0, #SMC_UNK
str x0, [sp, #CTX_GPREGS_OFFSET + CTX_GPREG_X0]
+#if CTX_INCLUDE_PAUTH_REGS
+ bl pauth_context_save
+#endif
b restore_gp_registers_eret
smc_prohibited: