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

record to program the AER registers of a hot-added PCI Express device. However, since the Type 2<br />

record also includes register bits that have functions other than AER, OSPM must ignore values<br />

contained within this setting record that are not applicable.<br />

To support PCIe RsvdP semantics for reserved bits, two values for each register are provided: an<br />

“AND mask” <strong>and</strong> an “OR mask”. Each bit understood by firmware to be RsvdP shall be set to 1 in<br />

the “AND mask” <strong>and</strong> 0 in the “OR mask”. Each bit that firmware intends to be configured as 0 shall<br />

be set to 0 in both the “AND mask” <strong>and</strong> the “OR mask”. Each bit that firmware intends to be<br />

configured a 1 shall be set to 1 in both the “AND mask” <strong>and</strong> the “OR mask”.<br />

When configuring a given register, OSPM uses the following algorithm:<br />

1. Read the register’s current value, which contains the register’s default value.<br />

2. Perform a bit-wise AND operation with the “AND mask” from the table below.<br />

3. Perform a bit-wise OR operation with the “OR mask” from the table below.<br />

4. Override the computed settings for any bits if deemed necessary. For example, if OSPM is aware of an<br />

architected meaning for a bit that firmware considers to be RsvdP, OSPM may choose to override the<br />

computed setting for that bit. Note that firmware sets the “AND value” to 1 <strong>and</strong> the “OR value” to 0 for<br />

each bit that it considers to be RsvdP.<br />

5. Write the end result value back to the register.<br />

Note that the size of each field in the following table matches the size of the corresponding PCI<br />

Express register.<br />

Table 6-175 PCI Express Setting Record Content<br />

Field Object Type Definition<br />

Header:<br />

Type Integer 0x02: Type 2 (PCI Express) setting record.<br />

Revision Integer 0x01: Revision 1, defining the set of fields below.<br />

Uncorrectable Error Mask Register<br />

AND Mask<br />

Uncorrectable Error Mask Register<br />

OR Mask<br />

Uncorrectable Error Severity<br />

Register AND Mask<br />

Uncorrectable Error Severity<br />

Register OR Mask<br />

Correctable Error Mask Register<br />

AND Mask<br />

Correctable Error Mask Register OR<br />

Mask<br />

<strong>Advanced</strong> Error Capabilities <strong>and</strong><br />

Control Register AND Mask<br />

<strong>Advanced</strong> Error Capabilities <strong>and</strong><br />

Control Register OR Mask<br />

Integer<br />

Integer<br />

Integer<br />

Integer<br />

Integer<br />

Integer<br />

Integer<br />

Integer<br />

Bits [31:0] contain the “AND mask” to be used in the<br />

OSPM algorithm described above.<br />

Bits [31:0] contain the “OR mask” to be used in the<br />

OSPM algorithm described above.<br />

Bits [31:0] contain the “AND mask” to be used in the<br />

OSPM algorithm described above.<br />

Bits [31:0] contain the “OR mask” to be used in the<br />

OSPM algorithm described above.<br />

Bits [31:0] contain the “AND mask” to be used in the<br />

OSPM algorithm described above.<br />

Bits [31:0] contain the “OR mask” to be used in the<br />

OSPM algorithm described above.<br />

Bits [31:0] contain the “AND mask” to be used in the<br />

OSPM algorithm described above.<br />

Bits [31:0] contain the “OR mask” to be used in the<br />

OSPM algorithm described above.<br />

Device Control Register AND Mask Integer Bits [15 :0] contain the “AND mask” to be used in the<br />

OSPM algorithm described above.<br />

Device Control Register OR Mask Integer Bits [15:0] contain the “OR mask” to be used in the<br />

OSPM algorithm described above.<br />

310 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!