]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Include/Guid/AcpiS3Context.h
Add missing status code in several modules.
[mirror_edk2.git] / MdeModulePkg / Include / Guid / AcpiS3Context.h
index 80386e59f02fa1aa21cda66b8363e7295fd4d0a8..de0f87cfb51c12aab67e8fb1f88a4126ba9d2b5a 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   Definitions for data structures used in S3 resume.\r
 \r
-Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
 \r
 This program and the accompanying materials\r
 are licensed and made available under the terms and conditions\r
@@ -22,6 +22,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #define SMM_S3_RESUME_SMM_32 SIGNATURE_64 ('S','M','M','S','3','_','3','2')\r
 #define SMM_S3_RESUME_SMM_64 SIGNATURE_64 ('S','M','M','S','3','_','6','4')\r
 \r
+#pragma pack(1)\r
+\r
 typedef struct {\r
   UINT64                Signature;\r
   EFI_PHYSICAL_ADDRESS  SmmS3ResumeEntryPoint;\r
@@ -50,12 +52,15 @@ typedef struct {
 \r
 typedef struct {\r
   UINT16                ReturnCs;\r
+  UINT64                ReturnStatus;\r
   EFI_PHYSICAL_ADDRESS  ReturnEntryPoint;\r
   EFI_PHYSICAL_ADDRESS  ReturnStackPointer;\r
   EFI_PHYSICAL_ADDRESS  AsmTransferControl;\r
   IA32_DESCRIPTOR       Idtr;\r
 } PEI_S3_RESUME_STATE;\r
 \r
+#pragma pack()\r
+\r
 #define EFI_ACPI_S3_CONTEXT_GUID \\r
   { \\r
     0xef98d3a, 0x3e33, 0x497a, {0xa4, 0x1, 0x77, 0xbe, 0x3e, 0xb7, 0x4f, 0x38} \\r