\r
--*/\r
\r
-#include <SalApi.h>\r
#include <RuntimeLibInternal.h>\r
\r
//\r
}\r
}\r
\r
+STATIC\r
VOID\r
EFIAPI\r
RuntimeLibVirtualNotifyEvent (\r
EFI_STATUS\r
EFIAPI\r
RuntimeDriverLibDeconstruct (\r
- VOID\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
/*++\r
\r
\r
--*/\r
{\r
- EFI_GUID Guid = EFI_EXTENDED_SAL_VIRTUAL_SERVICES_PROTOCOL_GUID;\r
+ EFI_GUID Guid;\r
SAL_RETURN_REGS ReturnReg;\r
\r
+ *((UINT64 *) &Guid) = EFI_EXTENDED_SAL_VIRTUAL_SERVICES_PROTOCOL_GUID_LO;\r
+ *(((UINT64 *)&Guid) + 1) = EFI_EXTENDED_SAL_VIRTUAL_SERVICES_PROTOCOL_GUID_HI;\r
+\r
ReturnReg = EfiCallEsalService (&Guid, IsEfiRuntime, 0, 0, 0, 0, 0, 0, 0);\r
\r
return (BOOLEAN) (ReturnReg.r9 == 1);\r
\r
--*/\r
{\r
- EFI_GUID Guid = EFI_EXTENDED_SAL_VIRTUAL_SERVICES_PROTOCOL_GUID;\r
+ EFI_GUID Guid;\r
SAL_RETURN_REGS ReturnReg;\r
\r
+ *((UINT64 *) &Guid) = EFI_EXTENDED_SAL_VIRTUAL_SERVICES_PROTOCOL_GUID_LO;\r
+ *(((UINT64 *)&Guid) + 1) = EFI_EXTENDED_SAL_VIRTUAL_SERVICES_PROTOCOL_GUID_HI;\r
+\r
ReturnReg = EfiCallEsalService (&Guid, IsVirtual, 0, 0, 0, 0, 0, 0, 0);\r
\r
return (BOOLEAN) (ReturnReg.r9 == 1);\r