Subrata Banik | 20fe24b | 2021-12-09 02:46:38 +0530 | [diff] [blame] | 1 | /** @file |
| 2 | GUIDs used for UEFI Memory Attributes Table in the UEFI 2.6 specification. |
| 3 | |
| 4 | Copyright (c) 2016, Intel Corporation. All rights reserved.<BR> |
| 5 | SPDX-License-Identifier: BSD-2-Clause-Patent |
| 6 | |
| 7 | **/ |
| 8 | |
| 9 | #ifndef __UEFI_MEMORY_ATTRIBUTES_TABLE_H__ |
| 10 | #define __UEFI_MEMORY_ATTRIBUTES_TABLE_H__ |
| 11 | |
| 12 | #define EFI_MEMORY_ATTRIBUTES_TABLE_GUID {\ |
| 13 | 0xdcfa911d, 0x26eb, 0x469f, {0xa2, 0x20, 0x38, 0xb7, 0xdc, 0x46, 0x12, 0x20} \ |
| 14 | } |
| 15 | |
| 16 | typedef struct { |
| 17 | UINT32 Version; |
| 18 | UINT32 NumberOfEntries; |
| 19 | UINT32 DescriptorSize; |
| 20 | UINT32 Reserved; |
| 21 | //EFI_MEMORY_DESCRIPTOR Entry[1]; |
| 22 | } EFI_MEMORY_ATTRIBUTES_TABLE; |
| 23 | |
| 24 | #define EFI_MEMORY_ATTRIBUTES_TABLE_VERSION 0x00000001 |
| 25 | |
| 26 | extern EFI_GUID gEfiMemoryAttributesTableGuid; |
| 27 | |
| 28 | #endif |