9#ifndef _FIRMWARE_PERFORMANCE_GUID_H_
10#define _FIRMWARE_PERFORMANCE_GUID_H_
40#define EFI_FIRMWARE_PERFORMANCE_GUID \
42 0xc095791a, 0x3001, 0x47b2, {0x80, 0xc9, 0xea, 0xc7, 0x31, 0x9f, 0x2f, 0xa4 } \
45#define EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME L"FirmwarePerformance"
51#define FIRMWARE_PERFORMANCE_S3_POINTER_GUID \
53 0xdc65adc, 0xa973, 0x4130, { 0x8d, 0xf0, 0x2a, 0xdb, 0xeb, 0x9e, 0x4a, 0x31 } \
124#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_SIZE 1
125#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA 2
126#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA_BY_OFFSET 3
131 UINTN BootRecordSize;
132 VOID *BootRecordData;
133 UINTN BootRecordOffset;
136extern EFI_GUID gEfiFirmwarePerformanceGuid;
137extern EFI_GUID gFirmwarePerformanceS3PointerGuid;
UINT64 EFI_PHYSICAL_ADDRESS
EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header
Common ACPI table header.
EFI_ACPI_5_0_FPDT_FIRMWARE_BASIC_BOOT_RECORD BasicBoot
Basic Boot Resume performance record.
S3_PERFORMANCE_TABLE S3Performance
S3 performance.
BOOT_PERFORMANCE_TABLE BootPerformance
Basic Boot Performance.
EFI_ACPI_DESCRIPTION_HEADER Header
Common ACPI description table header.
EFI_ACPI_5_0_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD S3PointerRecord
S3 Performance Table Pointer record.
EFI_ACPI_5_0_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD BootPointerRecord
Basic Boot Performance Table Pointer record.
EFI_PHYSICAL_ADDRESS S3PerformanceTablePointer
Pointer to S3 Performance Table.
EFI_PHYSICAL_ADDRESS BootPerformanceTablePointer
Pointer to Boot Performance Table.
EFI_ACPI_5_0_FPDT_S3_SUSPEND_RECORD S3Suspend
Basic S3 Suspend performance record.
EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header
Common ACPI table header.
EFI_ACPI_5_0_FPDT_S3_RESUME_RECORD S3Resume
Basic S3 Resume performance record.
EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header
Common ACPI table header.