TianoCore EDK2 master
Loading...
Searching...
No Matches
FirmwarePerformance.h File Reference
#include <PiPei.h>
#include <IndustryStandard/Acpi.h>
#include <Ppi/SecPerformance.h>

Go to the source code of this file.

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

Definition in file FirmwarePerformance.h.

Macro Definition Documentation

◆ EFI_FIRMWARE_PERFORMANCE_GUID

#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

Definition at line 40 of file FirmwarePerformance.h.

◆ EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME

#define EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME   L"FirmwarePerformance"

Definition at line 45 of file FirmwarePerformance.h.

◆ FIRMWARE_PERFORMANCE_S3_POINTER_GUID

#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

Definition at line 51 of file FirmwarePerformance.h.

◆ SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA

#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA   2

Definition at line 125 of file FirmwarePerformance.h.

◆ SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA_BY_OFFSET

#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA_BY_OFFSET   3

Definition at line 126 of file FirmwarePerformance.h.

◆ SMM_FPDT_FUNCTION_GET_BOOT_RECORD_SIZE

#define SMM_FPDT_FUNCTION_GET_BOOT_RECORD_SIZE   1

Definition at line 124 of file FirmwarePerformance.h.