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 />

Reserved 31 1 Must be zero.<br />

5.2.16.2 Memory Affinity Structure<br />

The Memory Affinity structure provides the following topology information statically to the<br />

operating system:<br />

• The association between a range of memory <strong>and</strong> the proximity domain to which it belongs<br />

• Information about whether the range of memory can be hot-plugged.<br />

Table 5-73 provides the details of the Memory Affinity structure.<br />

Table 5-73 Memory Affinity Structure<br />

Field<br />

Byte<br />

Length<br />

Byte<br />

Offset<br />

Description<br />

Type 1 0 1 Memory Affinity Structure<br />

Length 1 1 40<br />

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

processor belongs<br />

Reserved 2 6 Reserved<br />

Base Address Low 4 8 Low 32 Bits of the Base Address of the memory range<br />

Base Address High 4 12 High 32 Bits of the Base Address of the memory range<br />

Length Low 4 16 Low 32 Bits of the length of the memory range.<br />

Length High 4 20 High 32 Bits of the length of the memory range.<br />

Reserved 4 24 Reserved.<br />

Flags 4 28 Flags – Memory Affinity Structure. Indicates whether the region of<br />

memory is enabled <strong>and</strong> can be hot plugged. See Table 5-74.<br />

Reserved 8 32 Reserved.<br />

Table 5-74 Flags – Memory Affinity Structure<br />

Field<br />

Bit<br />

Length<br />

Bit<br />

Offset<br />

Description<br />

Enabled 1 0 If clear, the OSPM ignores the contents of the Memory Affinity<br />

Structure. This allows system firmware to populate the SRAT with<br />

a static number of structures but only enable then as necessary.<br />

Hot Pluggable 1 1 The information conveyed by this bit depends on the value of the<br />

Enabled bit.<br />

If the Enabled bit is set <strong>and</strong> the Hot Pluggable bit is also set. The<br />

system hardware supports hot-add <strong>and</strong> hot-remove of this memory<br />

region<br />

If the Enabled bit is set <strong>and</strong> the Hot Pluggable bit is clear, the<br />

system hardware does not support hot-add or hot-remove of this<br />

memory region.<br />

If the Enabled bit is clear, the OSPM will ignore the contents of the<br />

Memory Affinity Structure<br />

NonVolatile 1 2 If set, the memory region represents Non-Volatile memory<br />

160 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!