1 /** @file
2   GUIDs used for UEFI Properties Table in the UEFI 2.5 specification.
3 
4   Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
5   SPDX-License-Identifier: BSD-2-Clause-Patent
6 
7 **/
8 
9 #ifndef __EFI_PROPERTIES_TABLE_H__
10 #define __EFI_PROPERTIES_TABLE_H__
11 
12 #define EFI_PROPERTIES_TABLE_GUID {\
13   0x880aaca3, 0x4adc, 0x4a04, {0x90, 0x79, 0xb7, 0x47, 0x34, 0x8, 0x25, 0xe5} \
14 }
15 
16 typedef struct {
17   UINT32    Version;
18   UINT32    Length;
19   UINT64    MemoryProtectionAttribute;
20 } EFI_PROPERTIES_TABLE;
21 
22 #define EFI_PROPERTIES_TABLE_VERSION  0x00010000
23 
24 //
25 // Memory attribute (Not defined bit is reserved)
26 //
27 #define EFI_PROPERTIES_RUNTIME_MEMORY_PROTECTION_NON_EXECUTABLE_PE_DATA        0x1
28 
29 extern EFI_GUID gEfiPropertiesTableGuid;
30 
31 #endif
32