#define MAX_POOL_INDEX (MAX_POOL_SHIFT - MIN_POOL_SHIFT + 1)\r
\r
typedef struct {\r
- UINTN Size;\r
- BOOLEAN Available;\r
+ UINTN Size;\r
+ BOOLEAN Available;\r
+ EFI_MEMORY_TYPE Type;\r
} POOL_HEADER;\r
\r
typedef struct {\r
LIST_ENTRY Link;\r
} FREE_POOL_HEADER;\r
\r
-extern LIST_ENTRY mSmmPoolLists[MAX_POOL_INDEX];\r
+typedef enum {\r
+ SmmPoolTypeCode,\r
+ SmmPoolTypeData,\r
+ SmmPoolTypeMax,\r
+} SMM_POOL_TYPE;\r
+\r
+extern LIST_ENTRY mSmmPoolLists[SmmPoolTypeMax][MAX_POOL_INDEX];\r
\r
#endif\r