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

Go to the source code of this file.

Data Structures

struct  EFI_SEC_PLATFORM_INFORMATION_CPU
 
struct  EFI_SEC_PLATFORM_INFORMATION_RECORD2
 
struct  _EFI_SEC_PLATFORM_INFORMATION2_PPI
 

Macros

#define EFI_SEC_PLATFORM_INFORMATION2_GUID
 

Typedefs

typedef struct _EFI_SEC_PLATFORM_INFORMATION2_PPI EFI_SEC_PLATFORM_INFORMATION2_PPI
 
typedef EFI_STATUS(EFIAPI * EFI_SEC_PLATFORM_INFORMATION2) (IN CONST EFI_PEI_SERVICES **PeiServices, IN OUT UINT64 *StructureSize, OUT EFI_SEC_PLATFORM_INFORMATION_RECORD2 *PlatformInformationRecord2)
 

Variables

EFI_GUID gEfiSecPlatformInformation2PpiGuid
 

Detailed Description

This file declares Sec Platform Information2 PPI.

This service is the primary handoff state into the PEI Foundation. This service abstracts platform-specific information for many CPU's.

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

Revision Reference:
This PPI is introduced from PI Version 1.4.

Definition in file SecPlatformInformation2.h.

Macro Definition Documentation

◆ EFI_SEC_PLATFORM_INFORMATION2_GUID

#define EFI_SEC_PLATFORM_INFORMATION2_GUID
Value:
{ \
0x9e9f374b, 0x8f16, 0x4230, {0x98, 0x24, 0x58, 0x46, 0xee, 0x76, 0x6a, 0x97 } \
}

Definition at line 20 of file SecPlatformInformation2.h.

Typedef Documentation

◆ EFI_SEC_PLATFORM_INFORMATION2

typedef EFI_STATUS(EFIAPI * EFI_SEC_PLATFORM_INFORMATION2) (IN CONST EFI_PEI_SERVICES **PeiServices, IN OUT UINT64 *StructureSize, OUT EFI_SEC_PLATFORM_INFORMATION_RECORD2 *PlatformInformationRecord2)

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

This service is published by the SEC phase.

Parameters
PeiServicesThe pointer to the PEI Services Table.
StructureSizeThe pointer to the variable describing size of the input buffer.
PlatformInformationRecord2The pointer to the EFI_SEC_PLATFORM_INFORMATION_RECORD2.
Return values
EFI_SUCCESSThe data was successfully returned.
EFI_BUFFER_TOO_SMALLThe buffer was too small. The current buffer size needed to hold the record is returned in StructureSize.

Definition at line 61 of file SecPlatformInformation2.h.

◆ EFI_SEC_PLATFORM_INFORMATION2_PPI