27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Field<br />

NFIT Device H<strong>and</strong>le 4 4 Uniquely identifies a Memory Device in this structure. The<br />

h<strong>and</strong>le is constructed as follows:<br />

Bits [3:0] DIMM number within the memory channel<br />

Bits [7:4] memory channel number<br />

Bits [11:8] memory controller ID<br />

Bits [15:12] socket ID (within scope of a Node controller if<br />

node controller is present)<br />

Bits [27:16] Node Controller ID<br />

Bits [31:28] Reserved<br />

Memory Device Physical<br />

ID<br />

2 8 SMBIOS Type 17 h<strong>and</strong>le corresponding to this Memory<br />

Device. This ID uniquely identifies a Memory Device in<br />

the platform. Refer to http://www.dmtf.org/st<strong>and</strong>ards/<br />

smbios for details of SMBIOS.<br />

Memory Device Region ID 2 10 Unique ID to refer to regions within a Memory Device.<br />

There could be multiple regions within the device<br />

corresponding to different address types. Also, for a given<br />

address type, there could be multiple regions due to<br />

interleave discontinuity.<br />

SPA Range Structure<br />

Index<br />

NVDIMM Control Region<br />

Structure Index<br />

Memory Device Region<br />

Size<br />

2 12 Refers to corresponding SPA Range Structure entry.<br />

Index value of 0 indicates that the device is not described<br />

in system physical address space <strong>and</strong> that the fields from<br />

“Memory Device Region Size“ through “InterleaveWays”<br />

in this structure are not valid <strong>and</strong> must not be interpreted.<br />

2 14 Refers to the NVDIMM Control Region that should be<br />

used for the range described by this structure. This field<br />

must contain a non-zero value referring to a NVDIMM<br />

Control Region Structure.<br />

8 16 Size in bytes. This field provides the size occupied in the<br />

NVDIMM for the corresponding SPA range pointed by<br />

SPA Range Structure Index.<br />

If SPA Range Structure Index <strong>and</strong> InterleaveWay are<br />

both non-zero, this field shall match System Physical<br />

Address Range Length divided by InterleaveWays.<br />

NOTE: the size in SPA Range occupied by this NVDIMM<br />

for this region will not be the same as the Memory Device<br />

Region Size when InterleaveWays is greater than 1.<br />

Region Offset 8 24 In bytes.<br />

This field provides Starting Offset for Region in Interleave<br />

Set. This offset is with respect to System Physical<br />

Address Range Base in SPA Range Structure.<br />

NOTE: The starting SPA of the Region in this Memory<br />

Device is provided by System Physical Address Range<br />

Base + Region Offset<br />

Memory Device Physical<br />

Address Region Base<br />

Byte<br />

Length<br />

Byte<br />

Offset<br />

Description<br />

8 32 In bytes. This field provides the Device Physical Address<br />

base of the region.<br />

206 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!