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

Field<br />

Poll Interval 4 4 Indicates the poll interval in milliseconds OSPM should use to<br />

periodically check the error source for the presence of an error<br />

condition.<br />

Vector 4 8 Interrupt vector.<br />

Switch To Polling<br />

Threshold Value<br />

Switch To Polling<br />

Threshold Window<br />

Error Threshold<br />

Value<br />

Error Threshold<br />

Window<br />

Byte<br />

Length<br />

Byte<br />

Offset<br />

Description<br />

4 12 The number of error interrupts that must occur within Switch To<br />

Polling Threshold Interval before OSPM switches the error source<br />

to polled mode.<br />

4 16 Indicates the time interval in milliseconds that Switch To Polling<br />

Threshold Value interrupts must occur within before OSPM<br />

switches the error source to polled mode.<br />

4 20 Indicates the number of error events that must occur within Error<br />

Threshold Interval before OSPM processes the event as an error<br />

condition.<br />

4 24 Indicates the time interval in milliseconds that Error Threshold<br />

Value errors must occur within before OSPM processes the event<br />

as an error condition.<br />

18.4 Firmware First Error H<strong>and</strong>ling<br />

It may be necessary for the platform to process certain classes of errors in firmware before<br />

relinquishing control to OSPM for further error h<strong>and</strong>ling. Errata management <strong>and</strong> error containment<br />

are two examples where firmware-first error h<strong>and</strong>ling is beneficial. Generic hardware error sources<br />

support this model through the related source ID.<br />

The platform reports the original error source to OSPM via the hardware error source table (HEST)<br />

<strong>and</strong> sets the FIRMWAREFIRST flag for this error source. In addition, the platform must report a<br />

generic error source with a related source ID set to the original source ID. This generic error source<br />

is used to notify OSPM of the errors on the original source <strong>and</strong> their status after the firmware first<br />

h<strong>and</strong>ling.<br />

There are different notification strategies that can be used in firmware first h<strong>and</strong>ling; the following<br />

options are available to the platform:<br />

• Traditional ACPI platforms may use NMI to notify the OSPM of both corrected <strong>and</strong> uncorrected<br />

errors for a given error source<br />

• Traditional ACPI platforms may use NMI to report uncorrected errors <strong>and</strong> the SCI to report<br />

corrected errors<br />

• Traditional ACPI platforms may use NMI to report uncorrected errors <strong>and</strong> polling to notify the<br />

OSPM of corrected errors<br />

• HW-reduced ACPI platforms may use GPIO-signaled events or polling to report corrected<br />

errors.<br />

Version 6.0 729

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

Saved successfully!

Ooh no, something went wrong!