summaryrefslogtreecommitdiffstats
path: root/ArmPkg/Include/IndustryStandard/ArmMmSvc.h
diff options
context:
space:
mode:
authorAchin Gupta <achin.gupta@arm.com>2018-11-27 16:13:56 +0530
committerArd Biesheuvel <ard.biesheuvel@linaro.org>2018-11-27 13:06:03 +0100
commit37b2516bff967e05d2b0e6adad61bcc1f3abef69 (patch)
tree5f64b043399a09fb7d05311c11cfb1dcf27d395e /ArmPkg/Include/IndustryStandard/ArmMmSvc.h
parent9d58430833ed307c35cd0f5f4621935771a0a612 (diff)
downloadedk2-37b2516bff967e05d2b0e6adad61bcc1f3abef69.tar.gz
edk2-37b2516bff967e05d2b0e6adad61bcc1f3abef69.tar.bz2
edk2-37b2516bff967e05d2b0e6adad61bcc1f3abef69.zip
ArmPkg/Include: Add MM interface SVC return codes.
This patch adds the Management Mode(MM) - Secure Partition Manager(SPM) SVC return codes. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Sughosh Ganu <sughosh.ganu@arm.com> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Diffstat (limited to 'ArmPkg/Include/IndustryStandard/ArmMmSvc.h')
-rw-r--r--ArmPkg/Include/IndustryStandard/ArmMmSvc.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/ArmPkg/Include/IndustryStandard/ArmMmSvc.h b/ArmPkg/Include/IndustryStandard/ArmMmSvc.h
index 81b4654fa5..a64b9ec23c 100644
--- a/ArmPkg/Include/IndustryStandard/ArmMmSvc.h
+++ b/ArmPkg/Include/IndustryStandard/ArmMmSvc.h
@@ -40,4 +40,11 @@
((((c_perm) & SET_MEM_ATTR_CODE_PERM_MASK) << SET_MEM_ATTR_CODE_PERM_SHIFT) | \
(( (d_perm) & SET_MEM_ATTR_DATA_PERM_MASK) << SET_MEM_ATTR_DATA_PERM_SHIFT))
+/* MM SVC Return error codes */
+#define ARM_SVC_SPM_RET_SUCCESS 0
+#define ARM_SVC_SPM_RET_NOT_SUPPORTED -1
+#define ARM_SVC_SPM_RET_INVALID_PARAMS -2
+#define ARM_SVC_SPM_RET_DENIED -3
+#define ARM_SVC_SPM_RET_NO_MEMORY -5
+
#endif