27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

default mapping of the NVDIMM Block Data Window Region shall be WB memory attributes with<br />

AddressRangeReserved type in E820 <strong>and</strong> EfiMemoryMappedIO type in UEFI GetMemoryMap.<br />

Table 5-128 System Physical Address Range Structure<br />

Field<br />

Byte<br />

Length<br />

Byte<br />

Offset<br />

Description<br />

Type 2 0 0 - System Physical Address Range Structure<br />

Length 2 2 Length in bytes for entire structure.<br />

SPA Range Structure<br />

Index<br />

2 4 Used by Memory Device to System Address Range<br />

Mapping Structure to uniquely refer to this structure.<br />

Value of 0 is Reserved <strong>and</strong> shall not be used as an<br />

index.<br />

Flags 2 6 Bit [0] set to 1 indicates that Control region is strictly<br />

for management during hot add/online operation.<br />

Bit [1] set to 1 to indicate that data in Proximity<br />

Domain field is valid.<br />

Bits [15:2] : Reserved<br />

Reserved 4 8 Reserved<br />

Proximity Domain 4 12 Integer that represents the proximity domain to which<br />

the memory belongs. This number must match with<br />

corresponding entry in the SRAT table.<br />

Address Range Type GUID 16 16 GUID that defines the type of the Address Range<br />

Type. The GUID can be any of the values defined in<br />

this section, or a vendor defined GUID.<br />

System Physical Address 8 32 Start Address of the System Physical Address Range<br />

Range Base<br />

System Physical Address<br />

Range Length<br />

8 40 Range Length of the region in bytes<br />

Address Range Memory<br />

Mapping Attribute<br />

8 48 Memory mapping attributes for this address range:<br />

EFI_MEMORY_UC = 0x00000001<br />

EFI_MEMORY_WC = 0x00000002<br />

EFI_MEMORY_WT = 0x00000004<br />

EFI_MEMORY_WB = 0x00000008<br />

EFI_MEMORY_UCE = 0x00000010<br />

EFI_MEMORY_WP = 0x00001000<br />

EFI_MEMORY_RP = 0x00002000<br />

EFI_MEMORY_XP = 0x00004000<br />

EFI_MEMORY_NV = 0x00008000<br />

EFI_MEMORY_MORE_RELIABLE = 0x00010000<br />

If EFI_MEMORY_NV is set, then Address Range<br />

Type field in this structure shall be set to “Byte<br />

Addressable Persistent Memory” <strong>and</strong> vice versa.<br />

These types can be OR’d together as needed.<br />

Refer to UEFI <strong>Specification</strong> for memory attributes<br />

description<br />

204 April, 2015 Version 6.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!