Intel Extensible Firmware Interface User Manual

Page 125

Advertising
background image

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

Advertising