MdeModulePkg[all]  0.98
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FirmwarePerformance.h File Reference

Data Structures

struct  FIRMWARE_PERFORMANCE_TABLE
 
struct  S3_PERFORMANCE_TABLE
 
struct  BOOT_PERFORMANCE_TABLE
 
struct  SMM_BOOT_PERFORMANCE_TABLE
 
struct  FIRMWARE_PERFORMANCE_RUNTIME_DATA
 
struct  FIRMWARE_PERFORMANCE_VARIABLE
 
struct  SMM_BOOT_RECORD_COMMUNICATE
 

Macros

#define EFI_FIRMWARE_PERFORMANCE_GUID
 
#define EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME   L"FirmwarePerformance"
 
#define FIRMWARE_PERFORMANCE_S3_POINTER_GUID
 
#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_SIZE   1
 
#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA   2
 
#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA_BY_OFFSET   3
 

Variables

EFI_GUID gEfiFirmwarePerformanceGuid
 
EFI_GUID gFirmwarePerformanceS3PointerGuid
 

Detailed Description

ACPI Firmware Performance Data Table (FPDT) implementation specific definitions.

Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define EFI_FIRMWARE_PERFORMANCE_GUID
Value:
{ \
0xc095791a, 0x3001, 0x47b2, {0x80, 0xc9, 0xea, 0xc7, 0x31, 0x9f, 0x2f, 0xa4 } \
}

This GUID is used for FPDT implementation specific EFI Variable, LockBox and Hob.

EFI Variable: GUID - gEfiFirmwarePerformanceGuid Name - EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME Data - FIRMWARE_PERFORMANCE_VARIABLE

LockBox: GUID - gEfiFirmwarePerformanceGuid Data - EFI_ACPI_BASIC_S3_SUSPEND_PERFORMANCE_RECORD

Hob: GUID - gEfiFirmwarePerformanceGuid Data - FIRMWARE_SEC_PERFORMANCE (defined in <Ppi/SecPerformance.h>)

SMI: GUID - gEfiFirmwarePerformanceGuid Data - SMM_BOOT_RECORD_COMMUNICATE

StatusCodeData: Type - gEfiFirmwarePerformanceGuid Data - One or more boot record

#define EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME   L"FirmwarePerformance"
#define FIRMWARE_PERFORMANCE_S3_POINTER_GUID
Value:
{ \
0xdc65adc, 0xa973, 0x4130, { 0x8d, 0xf0, 0x2a, 0xdb, 0xeb, 0x9e, 0x4a, 0x31 } \
}

LockBox: GUID - gFirmwarePerformanceS3PointerGuid Data - S3 performance table pointer

#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA   2
#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA_BY_OFFSET   3
#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_SIZE   1

Variable Documentation

EFI_GUID gEfiFirmwarePerformanceGuid
EFI_GUID gFirmwarePerformanceS3PointerGuid