#include <IndustryStandard/UefiTcgPlatform.h>\r
#include <Library/HobLib.h>\r
#include <Library/PrintLib.h>\r
+#include <Library/TcgEventLogRecordLib.h>\r
#include <Library/TpmMeasurementLib.h>\r
\r
#include "PeilessStartupInternal.h"\r
EFI_CONFIGURATION_TABLE TableEntry[1];\r
} TDX_HANDOFF_TABLE_POINTERS2;\r
\r
-#define FV_HANDOFF_TABLE_DESC "Fv(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)"\r
-typedef struct {\r
- UINT8 BlobDescriptionSize;\r
- UINT8 BlobDescription[sizeof (FV_HANDOFF_TABLE_DESC)];\r
- EFI_PHYSICAL_ADDRESS BlobBase;\r
- UINT64 BlobLength;\r
-} FV_HANDOFF_TABLE_POINTERS2;\r
-\r
#pragma pack()\r
\r
+#define FV_HANDOFF_TABLE_DESC "Fv(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)"\r
+typedef PLATFORM_FIRMWARE_BLOB2_STRUCT CFV_HANDOFF_TABLE_POINTERS2;\r
+\r
/**\r
Measure the Hoblist passed from the VMM.\r
\r
IN UINT8 PcrIndex\r
)\r
{\r
- EFI_STATUS Status;\r
- FV_HANDOFF_TABLE_POINTERS2 FvBlob2;\r
- VOID *FvName;\r
+ EFI_STATUS Status;\r
+ CFV_HANDOFF_TABLE_POINTERS2 FvBlob2;\r
+ VOID *FvName;\r
\r
//\r
// Init the log event for FV measurement\r