feat(ipi): introduce IPI paravirtualised interface
Interprocessor Interrupts (IPIs) allow an SP to send an interrupt to
itself on another CPU. This patch starts the implementation of this
feature and enables it for the case where the SP is in the RUNNING
state on the target_vcpu.
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>
Change-Id: Idd0e1a5863730ae0f169bd0f56ac3abcd2916870
diff --git a/inc/vmapi/hf/abi.h b/inc/vmapi/hf/abi.h
index ee700a0..ad3d5f1 100644
--- a/inc/vmapi/hf/abi.h
+++ b/inc/vmapi/hf/abi.h
@@ -19,6 +19,7 @@
#define HF_INTERRUPT_GET 0xff04
#define HF_INTERRUPT_DEACTIVATE 0xff08
#define HF_INTERRUPT_RECONFIGURE 0xff09
+#define HF_INTERRUPT_SEND_IPI 0xff0a
/* Custom FF-A-like calls returned from FFA_RUN. */
#define HF_FFA_RUN_WAIT_FOR_INTERRUPT 0xff06