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

Data Structures

struct  FIRMWARE_SEC_PERFORMANCE
 
struct  _PEI_SEC_PERFORMANCE_PPI
 

Macros

#define PEI_SEC_PERFORMANCE_PPI_GUID
 

Typedefs

typedef struct
_PEI_SEC_PERFORMANCE_PPI 
PEI_SEC_PERFORMANCE_PPI
 
typedef IN
PEI_SEC_PERFORMANCE_PPI
This
 
typedef IN
PEI_SEC_PERFORMANCE_PPI OUT
FIRMWARE_SEC_PERFORMANCE
Performance
 

Functions

typedef EFI_STATUS (EFIAPI *GET_SEC_PERFORMANCE)(IN CONST EFI_PEI_SERVICES **PeiServices
 

Variables

EFI_GUID gPeiSecPerformancePpiGuid
 

Detailed Description

Defines the interface to convey performance information from SEC phase to PEI.

Copyright (c) 2011, Intel Corporation. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define PEI_SEC_PERFORMANCE_PPI_GUID
Value:
{ \
0x0ecc666b, 0x4662, 0x47f9, {0x9d, 0xd5, 0xd0, 0x96, 0xff, 0x7d, 0xa4, 0x9e } \
}

Typedef Documentation

typedef IN PEI_SMM_CONTROL_PPI * This

Function Documentation

typedef EFI_STATUS ( EFIAPI *  GET_SEC_PERFORMANCE)

This interface conveys performance information out of the Security (SEC) phase into PEI.

This service is published by the SEC phase. The SEC phase handoff has an optional EFI_PEI_PPI_DESCRIPTOR list as its final argument when control is passed from SEC into the PEI Foundation. As such, if the platform supports collecting performance data in SEC, this information is encapsulated into the data structure abstracted by this service. This information is collected for the boot-strap processor (BSP) on IA-32.

Parameters
[in]PeiServicesThe pointer to the PEI Services Table.
[in]ThisThe pointer to this instance of the PEI_SEC_PERFORMANCE_PPI.
[out]PerformanceThe pointer to performance data collected in SEC phase.
Return values
EFI_SUCCESSThe performance data was successfully returned.

Variable Documentation

EFI_GUID gPeiSecPerformancePpiGuid