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.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

5.2.12.8 Local APIC Address Override Structure<br />

This optional structure supports 64-bit systems by providing an override of the physical address of<br />

the local APIC in the MADT’s table header, which is defined as a 32-bit field.<br />

If defined, OSPM must use the address specified in this structure for all local APICs (<strong>and</strong> local<br />

SAPICs), rather than the address contained in the MADT’s table header. Only one Local APIC<br />

Address Override Structure may be defined.<br />

Table 5-54 Local APIC Address Override Structure<br />

Field<br />

Byte<br />

Length<br />

Byte<br />

Offset<br />

Description<br />

Type 1 0 5 Local APIC Address Override Structure<br />

Length 1 1 12<br />

Reserved 2 2 Reserved (must be set to zero)<br />

Local APIC<br />

Address<br />

8 4 Physical address of Local APIC. For Itanium Processor Family<br />

(IPF)-based platforms, this field contains the starting address of the<br />

Processor Interrupt Block. See the Intel® Itanium TM Architecture<br />

Software Developer’s Manual for more information.<br />

5.2.12.9 I/O SAPIC Structure<br />

The I/O SAPIC structure is very similar to the I/O APIC structure. If both I/O APIC <strong>and</strong> I/O SAPIC<br />

structures exist for a specific APIC ID, the information in the I/O SAPIC structure must be used.<br />

The I/O SAPIC structure uses the I/O_APIC_ID field as defined in the I/O APIC table. The<br />

Vector_Base field remains unchanged but has been moved. The I/O APIC address has been deleted.<br />

A new address <strong>and</strong> reserved field have been added.<br />

Table 5-55 I/O SAPIC Structure<br />

Field<br />

Byte<br />

Length<br />

Byte<br />

Offset<br />

Description<br />

Type 1 0 6 I/O SAPIC Structure<br />

Length 1 1 16<br />

I/O APIC ID 1 2 I/O SAPIC ID<br />

Reserved 1 3 Reserved (must be zero)<br />

Global System<br />

Interrupt Base<br />

I/O SAPIC<br />

Address<br />

4 4 The global system interrupt number where this I/O SAPIC’s<br />

interrupt inputs start. The number of interrupt inputs is determined<br />

by the I/O SAPIC’s Max Redir Entry register.<br />

8 8 The 64-bit physical address to access this I/O SAPIC. Each I/O<br />

SAPIC resides at a unique address.<br />

If defined, OSPM must use the information contained in the I/O SAPIC structure instead of the<br />

information from the I/O APIC structure.<br />

If both I/O APIC <strong>and</strong> an I/O SAPIC structures exist in an MADT, the OEM/BIOS writer must<br />

prevent “mixing” I/O APIC <strong>and</strong> I/O SAPIC addresses. This is done by ensuring that there are at least<br />

144 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!