MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD Struct Reference

Data Fields

EFI_ACPI_6_3_FPDT_PERFORMANCE_RECORD_HEADER Header
 
UINT32 Reserved
 
UINT64 ResetEnd
 
UINT64 OsLoaderLoadImageStart
 
UINT64 OsLoaderStartImageStart
 
UINT64 ExitBootServicesEntry
 
UINT64 ExitBootServicesExit
 

Detailed Description

FPDT Firmware Basic Boot Performance Record Structure

Field Documentation

UINT64 EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD::ExitBootServicesEntry

Timer value logged at the point when the OS loader calls the ExitBootServices function for UEFI compatible firmware. For non-UEFI compatible boots, this field must be zero.

UINT64 EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD::ExitBootServicesExit

Timer value logged at the point just prior towhen the OS loader gaining control back from calls the ExitBootServices function for UEFI compatible firmware. For non-UEFI compatible boots, this field must be zero.

EFI_ACPI_6_3_FPDT_PERFORMANCE_RECORD_HEADER EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD::Header
UINT64 EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD::OsLoaderLoadImageStart

Timer value logged just prior to loading the OS boot loader into memory. For non-UEFI compatible boots, this field must be zero.

UINT64 EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD::OsLoaderStartImageStart

Timer value logged just prior to launching the previously loaded OS boot loader image. For non-UEFI compatible boots, the timer value logged will be just prior to the INT 19h handler invocation.

UINT32 EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD::Reserved
UINT64 EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD::ResetEnd

Timer value logged at the beginning of firmware image execution. This may not always be zero or near zero.