|
@@ -180,9 +180,13 @@ enum efi_mem_type {
|
|
|
*/
|
|
|
EFI_PAL_CODE,
|
|
|
/*
|
|
|
- * Non-volatile memory.
|
|
|
+ * Byte addressable non-volatile memory.
|
|
|
*/
|
|
|
EFI_PERSISTENT_MEMORY_TYPE,
|
|
|
+ /*
|
|
|
+ * Unaccepted memory must be accepted by boot target before usage.
|
|
|
+ */
|
|
|
+ EFI_UNACCEPTED_MEMORY_TYPE,
|
|
|
|
|
|
EFI_MAX_MEMORY_TYPE,
|
|
|
};
|
|
@@ -201,6 +205,7 @@ enum efi_mem_type {
|
|
|
((u64)0x0000000000010000ULL) /* higher reliability */
|
|
|
#define EFI_MEMORY_RO ((u64)0x0000000000020000ULL) /* read-only */
|
|
|
#define EFI_MEMORY_SP ((u64)0x0000000000040000ULL) /* specific-purpose memory (SPM) */
|
|
|
+#define EFI_MEMORY_CPU_CRYPTO ((u64)0x0000000000080000ULL) /* cryptographically protectable */
|
|
|
#define EFI_MEMORY_RUNTIME ((u64)0x8000000000000000ULL) /* range requires runtime mapping */
|
|
|
#define EFI_MEM_DESC_VERSION 1
|
|
|
|