\r
typedef EFI_MMRAM_DESCRIPTOR EFI_SMRAM_DESCRIPTOR;\r
\r
+///\r
+/// Structure describing a MMRAM region which cannot be used for the MMRAM heap.\r
+///\r
+typedef struct _EFI_MM_RESERVED_MMRAM_REGION {\r
+ ///\r
+ /// Starting address of the reserved MMRAM area, as it appears while MMRAM is open.\r
+ /// Ignored if MmramReservedSize is 0.\r
+ ///\r
+ EFI_PHYSICAL_ADDRESS MmramReservedStart;\r
+ ///\r
+ /// Number of bytes occupied by the reserved MMRAM area. A size of zero indicates the\r
+ /// last MMRAM area.\r
+ ///\r
+ UINT64 MmramReservedSize;\r
+} EFI_MM_RESERVED_MMRAM_REGION;\r
+\r
typedef enum {\r
EFI_PCD_TYPE_8,\r
EFI_PCD_TYPE_16,\r
0x26eeb3de, 0xb689, 0x492e, {0x80, 0xf0, 0xbe, 0x8b, 0xd7, 0xda, 0x4b, 0xa7 } \\r
}\r
\r
-///\r
-/// Structure describing a MMRAM region which cannot be used for the MMRAM heap.\r
-///\r
-typedef struct _EFI_MM_RESERVED_MMRAM_REGION {\r
- ///\r
- /// Starting address of the reserved MMRAM area, as it appears while MMRAM is open.\r
- /// Ignored if MmramReservedSize is 0.\r
- ///\r
- EFI_PHYSICAL_ADDRESS MmramReservedStart;\r
- ///\r
- /// Number of bytes occupied by the reserved MMRAM area. A size of zero indicates the\r
- /// last MMRAM area.\r
- ///\r
- UINT64 MmramReservedSize;\r
-} EFI_MM_RESERVED_MMRAM_REGION;\r
-\r
typedef struct _EFI_MM_CONFIGURATION_PROTOCOL EFI_MM_CONFIGURATION_PROTOCOL;\r
\r
/**\r