Intel Extensible Firmware Interface Network Router User Manual


  Open as PDF
of 1084
 
Services — Boot Services
Version 1.10 12/01/02 5-27
EFI_MEMORY_UC Memory cacheability attribute: The memory region supports
being configured as not cacheable.
EFI_MEMORY_WC Memory cacheability attribute: The memory region supports
being configured as write combining.
EFI_MEMORY_WT Memory cacheability attribute: The memory region supports
being configured as cacheable with a “write through” policy.
Writes that hit in the cache will also be written to main memory.
EFI_MEMORY_WB Memory cacheability attribute: The memory region supports
being configured as cacheable with a “write back” policy. Reads
and writes that hit in the cache do not propagate to main memory.
Dirty data is written back to main memory when a new cache line
is allocated.
EFI_MEMORY_UCE Memory cacheability attribute: The memory region supports
being configured as not cacheable, exported, and supports the
“fetch and add” semaphore mechanism.
EFI_MEMORY_WP Physical memory protection attribute: The memory region
supports being configured as write-protected by system hardware.
EFI_MEMORY_RP Physical memory protection attribute: The memory region
supports being configured as read-protected by system hardware.
EFI_MEMORY_XP Physical memory protection attribute: The memory region
supports being configured so it is protected by system hardware
from executing code.
EFI_MEMORY_RUNTIME
Runtime memory attribute: The memory region needs to be given
a virtual mapping by the operating system when
SetVirtualAddressMap()
is called (described in
Chapter 6).
//*******************************************************
//EFI_VIRTUAL_ADDRESS
//*******************************************************
typedef UINT64 EFI_VIRTUAL_ADDRESS;
//*******************************************************
// Memory Descriptor Version Number
//*******************************************************
#define EFI_MEMORY_DESCRIPTOR_VERSION 1