MdePkg[all]
1.08
|
Data Structures | |
union | EFI_HEALTH_FLAGS |
struct | ITANIUM_HANDOFF_STATUS |
union | EFI_SEC_PLATFORM_INFORMATION_RECORD |
struct | _EFI_SEC_PLATFORM_INFORMATION_PPI |
Macros | |
#define | EFI_SEC_PLATFORM_INFORMATION_GUID |
#define | NORMAL_BOOT_CALL 0x0 |
#define | RECOVERY_CHECK_CALL 0x3 |
Typedefs | |
typedef struct _EFI_SEC_PLATFORM_INFORMATION_PPI | EFI_SEC_PLATFORM_INFORMATION_PPI |
typedef EFI_HEALTH_FLAGS | X64_HANDOFF_STATUS |
typedef EFI_HEALTH_FLAGS | IA32_HANDOFF_STATUS |
typedef EFI_STATUS(EFIAPI * | EFI_SEC_PLATFORM_INFORMATION )(IN CONST EFI_PEI_SERVICES **PeiServices, IN OUT UINT64 *StructureSize, OUT EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord) |
Variables | |
EFI_GUID | gEfiSecPlatformInformationPpiGuid |
This file declares Sec Platform Information PPI.
This service is the primary handoff state into the PEI Foundation. The Security (SEC) component creates the early, transitory memory environment and also encapsulates knowledge of at least the location of the Boot Firmware Volume (BFV).
Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define EFI_SEC_PLATFORM_INFORMATION_GUID |
#define NORMAL_BOOT_CALL 0x0 |
#define RECOVERY_CHECK_CALL 0x3 |
typedef EFI_STATUS(EFIAPI * EFI_SEC_PLATFORM_INFORMATION)(IN CONST EFI_PEI_SERVICES **PeiServices, IN OUT UINT64 *StructureSize, OUT EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord) |
This interface conveys state 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 the built-in self test (BIST) on IA-32 Intel architecture or the PAL-A handoff state for Itanium architecture, 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. For Itanium architecture, it is available on all processors that execute the PEI Foundation.
PeiServices | The pointer to the PEI Services Table. |
StructureSize | The pointer to the variable describing size of the input buffer. |
PlatformInformationRecord | The pointer to the EFI_SEC_PLATFORM_INFORMATION_RECORD. |
EFI_SUCCESS | The data was successfully returned. |
EFI_BUFFER_TOO_SMALL | The buffer was too small. The current buffer size needed to hold the record is returned in StructureSize. |
typedef EFI_HEALTH_FLAGS IA32_HANDOFF_STATUS |
typedef EFI_HEALTH_FLAGS X64_HANDOFF_STATUS |
EFI_GUID gEfiSecPlatformInformationPpiGuid |