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.

ACPI Platform Error <strong>Interface</strong>s (APEI)<br />

Error Status<br />

Address<br />

Notification<br />

Structure<br />

Error Status Block<br />

Length<br />

12 20 Generic Address Structure as defined in Section 5.2.3.2 of the<br />

ACPI <strong>Specification</strong>.<br />

This field specifies the location of a register that contains the<br />

physical address of a block of memory that holds the error<br />

status data for this error source. This range of memory must<br />

reside in firmware reserved memory. OSPM maps this range<br />

into system address space <strong>and</strong> reads the error status<br />

information from the mapped address.<br />

28 32 Hardware Error Notification Structure as defined in Table 18-<br />

332. This structure specifies how this error source notifies<br />

OSPM that an error has occurred.<br />

4 60 Identifies the length in bytes of the error status data block.<br />

The Error Status Address field specifies the location of an 8-byte memory-mapped register that<br />

holds the physical address of the error status block. This error status block must reside in a range of<br />

memory reported to OSPM as firmware reserved. OSPM maps the error status buffer into system<br />

address space in order to read the error data.<br />

18.3.2.6.1 Generic Error Data<br />

The Error Status Block contains the error status information for a given generic error source. OSPM<br />

provides an error h<strong>and</strong>ler that formats one or more of these blocks as necessary for the specific<br />

operating system.<br />

The generic error status block includes two levels of information. The top level is a Generic Error<br />

Status Block structure <strong>and</strong> is defined in Table 18-330. Following the Generic Error Status Block<br />

structure are one or more Generic Error Data Entry structures, defined in Table 18-331.<br />

Table 18-330 Generic Error Status Block<br />

Field<br />

Byte<br />

Length<br />

Byte<br />

Offset<br />

Description<br />

Block Status 4 0 Indicates the type of error information reported in the error packet.<br />

Bit [0] - Uncorrectable Error Valid: If set to one, indicates that an<br />

uncorrectable error condition exists.<br />

Bit [1] - Correctable Error Valid: If set to one, indicates that a<br />

correctable error condition exists.<br />

Bit [2] - Multiple Uncorrectable Errors: If set to one, indicates that<br />

more than one uncorrectable errors have been detected.<br />

Bit [3] - Multiple Correctable Errors: If set to one, indicates that<br />

more than one correctable errors have been detected.<br />

Bit [13:4] - Error Data Entry Count: This value indicates the<br />

number of Error Data Entries found in the Data section.<br />

Bit [31:14] - Reserved<br />

Raw Data Offset 4 4 Offset in bytes from the beginning of the Error Status Block to raw<br />

error data. The raw data must follow any Generic Error Data<br />

Entries.<br />

Raw Data Length 4 8 Length in bytes of the raw data.<br />

Version 6.0 725

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

Saved successfully!

Ooh no, something went wrong!