]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Library/PeilessStartupLib/PeilessStartup.c
OvmfPkg: Refactor MeasureHobList
[mirror_edk2.git] / OvmfPkg / Library / PeilessStartupLib / PeilessStartup.c
index 928120d183ba56d1175bf34625234041df4ea47e..4efbc14d5921bb396f8ee0ea40df5326975e51de 100644 (file)
@@ -17,6 +17,7 @@
 #include <Library/PrePiLib.h>\r
 #include <Library/PeilessStartupLib.h>\r
 #include <Library/PlatformInitLib.h>\r
+#include <Library/TdxHelperLib.h>\r
 #include <ConfidentialComputingGuestAttr.h>\r
 #include <Guid/MemoryTypeInformation.h>\r
 #include <OvmfPlatforms.h>\r
@@ -179,7 +180,16 @@ PeilessStartup (
     //\r
     // Measure HobList\r
     //\r
-    Status = MeasureHobList (VmmHobList);\r
+    Status = TdxHelperMeasureTdHob ();\r
+    if (EFI_ERROR (Status)) {\r
+      ASSERT (FALSE);\r
+      CpuDeadLoop ();\r
+    }\r
+\r
+    //\r
+    // Build GuidHob for tdx measurement\r
+    //\r
+    Status = TdxHelperBuildGuidHobForTdxMeasurement ();\r
     if (EFI_ERROR (Status)) {\r
       ASSERT (FALSE);\r
       CpuDeadLoop ();\r