18.12.2012 Views

Advanced Configuration and Power Interface Specification

Advanced Configuration and Power Interface Specification

Advanced Configuration and Power Interface Specification

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.

Field Byte<br />

Length<br />

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

PCIe SBDF 4 0x20 BYTE 3 – PCIe Segment<br />

BYTE 2 – Bus Number<br />

BYTE 1 – Device Number[BITs 7:3], Function Number<br />

BITs[2:0]<br />

BYTE 0 – RESERVED<br />

Table 18-306 Vendor Error Type Extension Structure<br />

Field Byte<br />

Length<br />

Byte<br />

Offset<br />

18.6.4 Trigger Action Table<br />

Byte<br />

Offset<br />

Description<br />

Attribute Description<br />

Length 4 0x0 Set by software. RO for<br />

Platform<br />

SBDF 4 0x04 Set by Platform. RO for<br />

Software<br />

Vendor ID 2 0x08 Set by Platform. RO for<br />

Software<br />

Device ID 2 0x0A Set by Platform. RO for<br />

Software<br />

Rev ID 1 0x0C Set by Platform. RO for<br />

Software<br />

Error injection operation is a two step process where the error is injected into the platform <strong>and</strong><br />

subsequently triggered. After software injects an error into the platform using SET_ERROR_TYPE<br />

action, it needs to trigger the error. In order to trigger the error, the software invokes<br />

GET_TRIGGER_ERROR_ACTION_TABLE action which returns a pointer to a Trigger Error<br />

668 Hewlett-Packard/Intel/Microsoft/Phoenix/Toshiba<br />

This provides a PCIe Segment, Bus, Device<br />

<strong>and</strong> Function number which can be used to<br />

read the Vendor ID, Device ID <strong>and</strong> Rev ID, so<br />

that software can identify the system for error<br />

injection purposes.<br />

The platform sets this field <strong>and</strong> is RO for<br />

Software<br />

Vendor ID which identifies the device<br />

manufacturer. This is same as the PCI SIG<br />

defined Vendor ID<br />

The platform sets this field <strong>and</strong> is RO for<br />

Software<br />

This 16-bit ID is assigned by the<br />

manufacturer that identifies this device.<br />

The platform sets this field <strong>and</strong> is RO for<br />

Software<br />

This 8-bit value is assigned by the<br />

manufacturer <strong>and</strong> identifies the revision<br />

number of the device.<br />

The platform sets this field <strong>and</strong> is RO for<br />

Software<br />

Reserved 3 0x0D Set by Platform. RO for<br />

Software<br />

Reserved<br />

OEM Defined<br />

structure<br />

N 0x10 The rest of the fields are defined by the OEM.

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

Saved successfully!

Ooh no, something went wrong!