XenevaOS
Loading...
Searching...
No Matches
SecPlatformInformation.h
Go to the documentation of this file.
1
23#ifndef __SEC_PLATFORM_INFORMATION_PPI_H__
24#define __SEC_PLATFORM_INFORMATION_PPI_H__
25
26#include <Pi/PiPeiCis.h>
27
28#define EFI_SEC_PLATFORM_INFORMATION_GUID \
29 { \
30 0x6f8c2b35, 0xfef4, 0x448d, {0x82, 0x56, 0xe1, 0x1b, 0x19, 0xd6, 0x10, 0x77 } \
31 }
32
34
35
88
89#define NORMAL_BOOT_CALL 0x0
90#define RECOVERY_CHECK_CALL 0x3
91
137
146
167typedef
170 IN CONST EFI_PEI_SERVICES **PeiServices,
171 IN OUT UINT64 *StructureSize,
172 OUT EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord
173);
174
175
184
185
187
188#endif
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
PACKED struct @21::@35 Bits
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_SEC_PLATFORM_INFORMATION)(IN CONST EFI_PEI_SERVICES **PeiServices, IN OUT UINT64 *StructureSize, OUT EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord)
Definition SecPlatformInformation.h:169
EFI_HEALTH_FLAGS IA32_HANDOFF_STATUS
Definition SecPlatformInformation.h:93
EFI_HEALTH_FLAGS X64_HANDOFF_STATUS
Definition SecPlatformInformation.h:92
EFI_GUID gEfiSecPlatformInformationPpiGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Base.h:281
Definition SecPlatformInformation.h:97
UINT8 BootPhase
Definition SecPlatformInformation.h:102
UINT16 Reserved4
Definition SecPlatformInformation.h:116
UINT64 SelfTestControl
Definition SecPlatformInformation.h:134
UINT64 PalSpecialAddress
Definition SecPlatformInformation.h:126
UINT64 PalCallAddress
Definition SecPlatformInformation.h:120
UINT16 Reserved1
Definition SecPlatformInformation.h:107
UINT8 EidMask
Definition SecPlatformInformation.h:115
UINT16 ProcId
Definition SecPlatformInformation.h:112
UINT8 FWStatus
Definition SecPlatformInformation.h:106
UINT64 SelfTestStatus
Definition SecPlatformInformation.h:130
UINT64 MemoryBufferRequired
Definition SecPlatformInformation.h:135
UINT32 Reserved2
Definition SecPlatformInformation.h:108
UINT16 Reserved3
Definition SecPlatformInformation.h:113
UINT8 IdMask
Definition SecPlatformInformation.h:114
Definition PiPeiCis.h:889
Definition SecPlatformInformation.h:181
EFI_SEC_PLATFORM_INFORMATION PlatformInformation
Definition SecPlatformInformation.h:182
Definition SecPlatformInformation.h:41
UINT32 Uint32
Definition SecPlatformInformation.h:86
UINT32 Status
Definition SecPlatformInformation.h:46
UINT32 VirtualMemoryUnavailable
Definition SecPlatformInformation.h:61
UINT32 MiscFeaturesUnavailable
Definition SecPlatformInformation.h:80
UINT32 FloatingPointUnavailable
Definition SecPlatformInformation.h:71
UINT32 Reserved1
Definition SecPlatformInformation.h:56
UINT32 Ia32ExecutionUnavailable
Definition SecPlatformInformation.h:66
UINT32 Reserved2
Definition SecPlatformInformation.h:84
UINT32 Tested
Definition SecPlatformInformation.h:52
Definition SecPlatformInformation.h:141
ITANIUM_HANDOFF_STATUS ItaniumHealthFlags
Definition SecPlatformInformation.h:144
X64_HANDOFF_STATUS x64HealthFlags
Definition SecPlatformInformation.h:143
IA32_HANDOFF_STATUS IA32HealthFlags
Definition SecPlatformInformation.h:142