Encode run return values in an SPCI compatible way.
Bug: 141469322
Change-Id: I269a7797b72e1e7d36c153cd41050584db8415b3
diff --git a/inc/vmapi/hf/spci.h b/inc/vmapi/hf/spci.h
index 8a58227..d5d55ff 100644
--- a/inc/vmapi/hf/spci.h
+++ b/inc/vmapi/hf/spci.h
@@ -52,6 +52,7 @@
#define SPCI_INTERRUPTED INT32_C(-5)
#define SPCI_DENIED INT32_C(-6)
#define SPCI_RETRY INT32_C(-7)
+#define SPCI_ABORTED INT32_C(-8)
/* Architected memory sharing message IDs. */
enum spci_memory_share {
@@ -70,6 +71,8 @@
#define SPCI_MSG_SEND_LEGACY_MEMORY 0x2
#define SPCI_MSG_SEND_LEGACY_MEMORY_MASK 0x2
+#define SPCI_SLEEP_INDEFINITE 0
+
/* The maximum length possible for a single message. */
#define SPCI_MSG_PAYLOAD_MAX HF_MAILBOX_SIZE