diff --git a/MdePkg/Include/Ppi/SecPlatformInformation.h b/MdePkg/Include/Ppi/SecPlatformInformation.h index 533640c7cc..37600db80b 100644 --- a/MdePkg/Include/Ppi/SecPlatformInformation.h +++ b/MdePkg/Include/Ppi/SecPlatformInformation.h @@ -27,9 +27,9 @@ typedef struct _EFI_SEC_PLATFORM_INFORMATION_PPI EFI_SEC_PLATFORM_INFORMATION_PPI; -/// -/// EFI_HEALTH_FLAGS -/// +// +// EFI_HEALTH_FLAGS +// typedef union { struct { UINT32 Status : 2; @@ -44,6 +44,25 @@ typedef union { UINT32 Uint32; } EFI_HEALTH_FLAGS; + +/** + + @param BootPhase entry r20 value. + + @param UniqueId PAL arbitration ID. + + @param HealthStat Health Status + + @param PALRetAddress Return address to PAL + +**/ +typedef struct { + UINTN BootPhase; + UINTN UniqueId; + UINTN HealthStat; + UINTN PALRetAddress; +} IPF_HANDOFF_STATUS; + typedef struct { EFI_HEALTH_FLAGS HealthFlags; } EFI_SEC_PLATFORM_INFORMATION_RECORD;