TianoCore EDK2 master
Loading...
Searching...
No Matches
SecMigrationPei.h
Go to the documentation of this file.
1
9#ifndef __SEC_MIGRATION_H__
10#define __SEC_MIGRATION_H__
11
12#include <Base.h>
13
14#include <Pi/PiPeiCis.h>
15#include <Ppi/RepublishSecPpi.h>
16#include <Ppi/SecPerformance.h>
21
37EFIAPI
39 IN CONST EFI_PEI_SERVICES **PeiServices,
40 IN OUT UINT64 *StructureSize,
41 OUT EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord
42 );
43
56EFIAPI
58 IN EFI_PEI_SERVICES **PeiServices,
59 IN EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor,
60 IN VOID *Ppi
61 );
62
74EFIAPI
76 VOID
77 );
78
89EFIAPI
91 VOID
92 );
93
111EFIAPI
113 IN CONST EFI_PEI_SERVICES **PeiServices,
114 IN EFI_PHYSICAL_ADDRESS TemporaryMemoryBase,
115 IN EFI_PHYSICAL_ADDRESS PermanentMemoryBase,
116 IN UINTN CopySize
117 );
118
138EFIAPI
140 IN CONST EFI_PEI_SERVICES **PeiServices,
142 OUT FIRMWARE_SEC_PERFORMANCE *Performance
143 );
144
145typedef struct {
146 UINT64 StructureSize;
147 EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord;
149
150typedef struct {
151 EFI_HOB_GUID_TYPE Header;
152 UINT8 Revision;
153 UINT8 Reserved[3];
154 FIRMWARE_SEC_PERFORMANCE FirmwareSecPerformance;
157
158#endif
UINT64 UINTN
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS EFIAPI SecPlatformInformationPpiNotifyCallback(IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor, IN VOID *Ppi)
EFI_STATUS EFIAPI SecPlatformInformationPostMemory(IN CONST EFI_PEI_SERVICES **PeiServices, IN OUT UINT64 *StructureSize, OUT EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord)
EFI_STATUS EFIAPI SecTemporaryRamDonePostMemory(VOID)
EFI_STATUS EFIAPI GetPerformancePostMemory(IN CONST EFI_PEI_SERVICES **PeiServices, IN PEI_SEC_PERFORMANCE_PPI *This, OUT FIRMWARE_SEC_PERFORMANCE *Performance)
EFI_STATUS EFIAPI SecTemporaryRamSupportPostMemory(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PHYSICAL_ADDRESS TemporaryMemoryBase, IN EFI_PHYSICAL_ADDRESS PermanentMemoryBase, IN UINTN CopySize)
EFI_STATUS EFIAPI RepublishSecPpis(VOID)
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:50
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29