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.

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

5.2.23.8 Firmware Basic Boot Performance Data Record<br />

A firmware basic boot performance data record which contains timer information associated with<br />

final OS loader activity as well as the data associated with starting <strong>and</strong> ending boot time information.<br />

Only one of these records will be produced.<br />

Table 5-109 Firmware Basic Boot Performance Data Record Structure<br />

Field Byte<br />

Length<br />

Performance<br />

Record Type<br />

Byte<br />

Offset<br />

Description<br />

2 0 2 – Firmware Basic Boot Performance Data Record<br />

Record Length 1 2 48 - This value depicts the length of the performance record, in<br />

bytes.<br />

Revision 1 3 2 - Revision of this Performance Record<br />

Reserved 4 4 Reserved<br />

Reset End 8 8 Timer value logged at the beginning of firmware image execution.<br />

This may not always be zero or near zero.<br />

OS Loader<br />

LoadImage Start<br />

OS Loader<br />

StartImage Start<br />

ExitBootServices<br />

Entry<br />

ExitBootServices<br />

Exit<br />

8 16 Timer value logged just prior to loading the OS boot loader into<br />

memory.�<br />

For non-UEFI compatible boots, this field must be zero.<br />

8 24 Timer value logged just prior to launching the currently loaded OS<br />

boot loader image.�<br />

For non-UEFI compatible boots, the timer value logged will be just<br />

prior to the INT 19h h<strong>and</strong>ler invocation.<br />

8 32 Timer value logged at the point when the OS loader calls the<br />

ExitBootServices function for UEFI compatible firmware.<br />

For non-UEFI compatible boots, this field must be zero.<br />

8 40 Timer value logged at the point just prior to the OS loader gaining<br />

control back from the ExitBootServices function for UEFI<br />

compatible firmware.<br />

For non-UEFI compatible boots, this field must be zero.<br />

5.2.24 Generic Timer Description Table (GTDT)<br />

This section describes the format of the Generic Timer Description Table (GTDT), which provides<br />

OSPM with information about a system’s GIT interrupt configuration. The Generic Timer (GIT) is a<br />

st<strong>and</strong>ard timer block implemented on ARM processor-based systems. The GIT hardware<br />

specification can be found at the ACPI Link Document under the heading "Generic Timer<br />

<strong>Specification</strong>". The GTDT provides OSPM with information about a system's GIT interrupt<br />

configuration.<br />

The GIT specification defines the following timers:<br />

• Secure privilege level 1 (PL1) timer,<br />

• Non-Secure PL1 timer,<br />

• Non-Secure privilege level 2 (PL2) timer,<br />

• a virtual timer,<br />

Hewlett-Packard/Intel/Microsoft/Phoenix/Toshiba 187

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

Saved successfully!

Ooh no, something went wrong!