// Link is the linked list data.\r
// Version is the versions of the ACPI tables that this table belongs in.\r
// Table is a pointer to the table.\r
-// PageAddress is the address of the pages allocated for the table.\r
-// NumberOfPages is the number of pages allocated at PageAddress.\r
+// TableSize is the size of the table\r
// Handle is used to identify a particular table.\r
+// PoolAllocation carries the allocation type:\r
+// FALSE: Table points to EFI_SIZE_TO_PAGES(TableSize) pages allocated using\r
+// gBS->AllocatePages ()\r
+// TRUE: Table points to TableSize bytes allocated using gBS->AllocatePool ()\r
//\r
typedef struct {\r
UINT32 Signature;\r
LIST_ENTRY Link;\r
EFI_ACPI_TABLE_VERSION Version;\r
EFI_ACPI_COMMON_HEADER *Table;\r
- EFI_PHYSICAL_ADDRESS PageAddress;\r
- UINTN NumberOfPages;\r
+ UINTN TableSize;\r
UINTN Handle;\r
+ BOOLEAN PoolAllocation;\r
} EFI_ACPI_TABLE_LIST;\r
\r
//\r