diff options
author | Olivier Deprez <olivier.deprez@arm.com> | 2020-08-05 11:27:42 +0200 |
---|---|---|
committer | Madhukar Pappireddy <madhukar.pappireddy@arm.com> | 2021-11-03 15:42:21 -0500 |
commit | 8cb99c3fc3539bb9926e73a1c33fd72f424fc453 (patch) | |
tree | 8cee238231486fc6db58e8ed8e75e58f487eb780 /include/services | |
parent | 663461b9144e21b3fb0de92c886b63254964429a (diff) | |
download | arm-trusted-firmware-8cb99c3fc3539bb9926e73a1c33fd72f424fc453.tar.gz |
feat(SPMD): route secure interrupts to SPMC
Define a handler in the SPMD to route secure interrupts occurring while
the normal world runs. On a Group1 Secure interrupt (with a GICv3 or a
Group0 interrupt on GICv2), the normal world is pre-empted to EL3 and
redirected to the SPMD/SPMC for further handling.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
Change-Id: I1350d74048c5549a2af8da0ba004c08512cc006a
Diffstat (limited to 'include/services')
-rw-r--r-- | include/services/ffa_svc.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/services/ffa_svc.h b/include/services/ffa_svc.h index 85ff703bc..4c049c5f8 100644 --- a/include/services/ffa_svc.h +++ b/include/services/ffa_svc.h @@ -139,6 +139,7 @@ #define FFA_NOTIFICATION_INFO_GET \ FFA_FID(SMC_32, FFA_FNUM_NOTIFICATION_INFO_GET) #define FFA_SPM_ID_GET FFA_FID(SMC_32, FFA_FNUM_SPM_ID_GET) +#define FFA_NORMAL_WORLD_RESUME FFA_FID(SMC_32, FFA_FNUM_NORMAL_WORLD_RESUME) /* FFA SMC64 FIDs */ #define FFA_ERROR_SMC64 FFA_FID(SMC_64, FFA_FNUM_ERROR) |