TianoCore EDK2 master
Loading...
Searching...
No Matches
ExtendedFirmwarePerformance.h File Reference

Go to the source code of this file.

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.
 
#define DXE_TOK   "DXE"
 DXE Phase.
 
#define PEI_TOK   "PEI"
 PEI Phase.
 
#define BDS_TOK   "BDS"
 BDS Phase.
 
#define DRIVERBINDING_START_TOK   "DB:Start:"
 Driver Binding Start() function call.
 
#define DRIVERBINDING_SUPPORT_TOK   "DB:Support:"
 Driver Binding Support() function call.
 
#define DRIVERBINDING_STOP_TOK   "DB:Stop:"
 Driver Binding Stop() function call.
 
#define LOAD_IMAGE_TOK   "LoadImage:"
 Load a dispatched module.
 
#define START_IMAGE_TOK   "StartImage:"
 Dispatched Modules Entry Point execution.
 
#define PEIM_TOK   "PEIM"
 PEIM Modules Entry Point execution.
 
#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

Definition in file ExtendedFirmwarePerformance.h.

Macro Definition Documentation

◆ BDS_TOK

#define BDS_TOK   "BDS"

BDS Phase.

Definition at line 21 of file ExtendedFirmwarePerformance.h.

◆ DRIVERBINDING_START_TOK

#define DRIVERBINDING_START_TOK   "DB:Start:"

Driver Binding Start() function call.

Definition at line 22 of file ExtendedFirmwarePerformance.h.

◆ DRIVERBINDING_STOP_TOK

#define DRIVERBINDING_STOP_TOK   "DB:Stop:"

Driver Binding Stop() function call.

Definition at line 24 of file ExtendedFirmwarePerformance.h.

◆ DRIVERBINDING_SUPPORT_TOK

#define DRIVERBINDING_SUPPORT_TOK   "DB:Support:"

Driver Binding Support() function call.

Definition at line 23 of file ExtendedFirmwarePerformance.h.

◆ DXE_TOK

#define DXE_TOK   "DXE"

DXE Phase.

Definition at line 19 of file ExtendedFirmwarePerformance.h.

◆ FPDT_DUAL_GUID_STRING_EVENT_TYPE

#define FPDT_DUAL_GUID_STRING_EVENT_TYPE   0x1012

Definition at line 44 of file ExtendedFirmwarePerformance.h.

◆ FPDT_DYNAMIC_STRING_EVENT_TYPE

#define FPDT_DYNAMIC_STRING_EVENT_TYPE   0x1011

Definition at line 43 of file ExtendedFirmwarePerformance.h.

◆ FPDT_GUID_EVENT_TYPE

#define FPDT_GUID_EVENT_TYPE   0x1010

Definition at line 42 of file ExtendedFirmwarePerformance.h.

◆ FPDT_GUID_QWORD_EVENT_TYPE

#define FPDT_GUID_QWORD_EVENT_TYPE   0x1013

Definition at line 45 of file ExtendedFirmwarePerformance.h.

◆ FPDT_GUID_QWORD_STRING_EVENT_TYPE

#define FPDT_GUID_QWORD_STRING_EVENT_TYPE   0x1014

Definition at line 46 of file ExtendedFirmwarePerformance.h.

◆ FPDT_MAX_PERF_RECORD_SIZE

#define FPDT_MAX_PERF_RECORD_SIZE   (MAX_UINT8)

Definition at line 37 of file ExtendedFirmwarePerformance.h.

◆ FPDT_RECORD_REVISION_1

#define FPDT_RECORD_REVISION_1   (0x01)

Definition at line 32 of file ExtendedFirmwarePerformance.h.

◆ FPDT_STRING_EVENT_RECORD_NAME_LENGTH

#define FPDT_STRING_EVENT_RECORD_NAME_LENGTH   24

Definition at line 51 of file ExtendedFirmwarePerformance.h.

◆ LOAD_IMAGE_TOK

#define LOAD_IMAGE_TOK   "LoadImage:"

Load a dispatched module.

Definition at line 25 of file ExtendedFirmwarePerformance.h.

◆ PEI_TOK

#define PEI_TOK   "PEI"

PEI Phase.

Definition at line 20 of file ExtendedFirmwarePerformance.h.

◆ PEIM_TOK

#define PEIM_TOK   "PEIM"

PEIM Modules Entry Point execution.

Definition at line 27 of file ExtendedFirmwarePerformance.h.

◆ SEC_TOK

#define SEC_TOK   "SEC"

SEC Phase.

Definition at line 18 of file ExtendedFirmwarePerformance.h.

◆ START_IMAGE_TOK

#define START_IMAGE_TOK   "StartImage:"

Dispatched Modules Entry Point execution.

Definition at line 26 of file ExtendedFirmwarePerformance.h.