mirror of https://github.com/acidanthera/audk.git
MdePkg: Add New Memory Attributes
Add usage of EFI_MEMORY_SP and EFI_MEMORY_CPU_CRYPTO attributes introduced in UEFI 2.8 (UEFI 2.8, mantis 1919 and 1872) Fix typos in EFI_MEMORY_CPU_CRYPTO description. Add attributes bitmasks, grouped by type. Signed-off-by: Oleksiy Yakovlev <oleksiyy@ami.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Liming Gao <liming.gao@intel.com> Message-Id: <20200702205039.52400-2-oleksiyy@ami.com> Reviewed-by: Zhiguang Liu <zhiguang.liu@intel.com> Tested-by: Laszlo Ersek <lersek@redhat.com>
This commit is contained in:
parent
5d29e2d020
commit
82d0007750
|
@ -96,9 +96,9 @@ typedef enum {
|
||||||
#define EFI_MEMORY_SP 0x0000000000040000ULL
|
#define EFI_MEMORY_SP 0x0000000000040000ULL
|
||||||
//
|
//
|
||||||
// If this flag is set, the memory region is capable of being
|
// If this flag is set, the memory region is capable of being
|
||||||
// protected with the CPU?s memory cryptographic
|
// protected with the CPU's memory cryptographic
|
||||||
// capabilities. If this flag is clear, the memory region is not
|
// capabilities. If this flag is clear, the memory region is not
|
||||||
// capable of being protected with the CPU?s memory
|
// capable of being protected with the CPU's memory
|
||||||
// cryptographic capabilities or the CPU does not support CPU
|
// cryptographic capabilities or the CPU does not support CPU
|
||||||
// memory cryptographic capabilities.
|
// memory cryptographic capabilities.
|
||||||
//
|
//
|
||||||
|
@ -109,6 +109,12 @@ typedef enum {
|
||||||
//
|
//
|
||||||
#define EFI_MEMORY_RUNTIME 0x8000000000000000ULL
|
#define EFI_MEMORY_RUNTIME 0x8000000000000000ULL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Attributes bitmasks, grouped by type
|
||||||
|
//
|
||||||
|
#define EFI_CACHE_ATTRIBUTE_MASK (EFI_MEMORY_UC | EFI_MEMORY_WC | EFI_MEMORY_WT | EFI_MEMORY_WB | EFI_MEMORY_UCE | EFI_MEMORY_WP)
|
||||||
|
#define EFI_MEMORY_ATTRIBUTE_MASK (EFI_MEMORY_RP | EFI_MEMORY_XP | EFI_MEMORY_RO | EFI_MEMORY_SP | EFI_MEMORY_CPU_CRYPTO)
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Memory descriptor version number.
|
/// Memory descriptor version number.
|
||||||
///
|
///
|
||||||
|
|
Loading…
Reference in New Issue