#include <Guid/ZeroGuid.h>\r
#include <Guid/MmramMemoryReserve.h>\r
\r
+#include <IndustryStandard/ArmFfaSvc.h>\r
#include <IndustryStandard/ArmStdSmc.h>\r
\r
#include "StandaloneMmCpu.h"\r
// receipt of a synchronous MM request. Use the Event ID to distinguish\r
// between synchronous and asynchronous events.\r
//\r
- if (ARM_SMC_ID_MM_COMMUNICATE_AARCH64 != EventId) {\r
+ if ((ARM_SMC_ID_MM_COMMUNICATE_AARCH64 != EventId) &&\r
+ (ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ_AARCH64 != EventId)) {\r
DEBUG ((DEBUG_INFO, "UnRecognized Event - 0x%x\n", EventId));\r
return EFI_INVALID_PARAMETER;\r
}\r