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

Data Structures

struct  FPDT_GUID_EVENT_RECORD
 
struct  FPDT_DYNAMIC_STRING_EVENT_RECORD
 
struct  FPDT_DUAL_GUID_STRING_EVENT_RECORD
 
struct  FPDT_GUID_QWORD_EVENT_RECORD
 
struct  FPDT_GUID_QWORD_STRING_EVENT_RECORD
 
union  FPDT_RECORD
 
union  FPDT_RECORD_PTR
 
struct  FPDT_PEI_EXT_PERF_HEADER
 

Macros

#define SEC_TOK   "SEC"
 SEC Phase. More...
 
#define DXE_TOK   "DXE"
 DXE Phase. More...
 
#define PEI_TOK   "PEI"
 PEI Phase. More...
 
#define BDS_TOK   "BDS"
 BDS Phase. More...
 
#define DRIVERBINDING_START_TOK   "DB:Start:"
 Driver Binding Start() function call. More...
 
#define DRIVERBINDING_SUPPORT_TOK   "DB:Support:"
 Driver Binding Support() function call. More...
 
#define DRIVERBINDING_STOP_TOK   "DB:Stop:"
 Driver Binding Stop() function call. More...
 
#define LOAD_IMAGE_TOK   "LoadImage:"
 Load a dispatched module. More...
 
#define START_IMAGE_TOK   "StartImage:"
 Dispatched Modules Entry Point execution. More...
 
#define PEIM_TOK   "PEIM"
 PEIM Modules Entry Point execution. More...
 
#define FPDT_RECORD_REVISION_1   (0x01)
 
#define FPDT_MAX_PERF_RECORD_SIZE   (MAX_UINT8)
 
#define FPDT_GUID_EVENT_TYPE   0x1010
 
#define FPDT_DYNAMIC_STRING_EVENT_TYPE   0x1011
 
#define FPDT_DUAL_GUID_STRING_EVENT_TYPE   0x1012
 
#define FPDT_GUID_QWORD_EVENT_TYPE   0x1013
 
#define FPDT_GUID_QWORD_STRING_EVENT_TYPE   0x1014
 
#define FPDT_STRING_EVENT_RECORD_NAME_LENGTH   24
 

Variables

EFI_GUID gEdkiiFpdtExtendedFirmwarePerformanceGuid
 

Detailed Description

This file defines edk2 extended firmware performance records. These records will be added into ACPI FPDT Firmware Basic Boot Performance Table.

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

Macro Definition Documentation

#define BDS_TOK   "BDS"

BDS Phase.

#define DRIVERBINDING_START_TOK   "DB:Start:"

Driver Binding Start() function call.

#define DRIVERBINDING_STOP_TOK   "DB:Stop:"

Driver Binding Stop() function call.

#define DRIVERBINDING_SUPPORT_TOK   "DB:Support:"

Driver Binding Support() function call.

#define DXE_TOK   "DXE"

DXE Phase.

#define FPDT_DUAL_GUID_STRING_EVENT_TYPE   0x1012
#define FPDT_DYNAMIC_STRING_EVENT_TYPE   0x1011
#define FPDT_GUID_EVENT_TYPE   0x1010
#define FPDT_GUID_QWORD_EVENT_TYPE   0x1013
#define FPDT_GUID_QWORD_STRING_EVENT_TYPE   0x1014
#define FPDT_MAX_PERF_RECORD_SIZE   (MAX_UINT8)
#define FPDT_RECORD_REVISION_1   (0x01)
#define FPDT_STRING_EVENT_RECORD_NAME_LENGTH   24
#define LOAD_IMAGE_TOK   "LoadImage:"

Load a dispatched module.

#define PEI_TOK   "PEI"

PEI Phase.

#define PEIM_TOK   "PEIM"

PEIM Modules Entry Point execution.

#define SEC_TOK   "SEC"

SEC Phase.

#define START_IMAGE_TOK   "StartImage:"

Dispatched Modules Entry Point execution.

Variable Documentation

EFI_GUID gEdkiiFpdtExtendedFirmwarePerformanceGuid