]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/Dxe/Image/Image.c
MdeModulePkg: Use new added Perf macros
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / Image / Image.c
index c49ddfcc81d16cae42ff0f315dfe8fc405c8d6bf..adeb4bf313a4009f028edb99a8dfc8cebc37725a 100644 (file)
@@ -1436,13 +1436,9 @@ CoreLoadImage (
   )\r
 {\r
   EFI_STATUS    Status;\r
-  UINT64        Tick;\r
   EFI_HANDLE    Handle;\r
 \r
-  Tick = 0;\r
-  PERF_CODE (\r
-    Tick = GetPerformanceCounter ();\r
-  );\r
+  PERF_LOAD_IMAGE_BEGIN (NULL);\r
 \r
   Status = CoreLoadImageCommon (\r
              BootPolicy,\r
@@ -1465,8 +1461,7 @@ CoreLoadImage (
     Handle = *ImageHandle;\r
   }\r
 \r
-  PERF_START (Handle, "LoadImage:", NULL, Tick);\r
-  PERF_END (Handle, "LoadImage:", NULL, 0);\r
+  PERF_LOAD_IMAGE_END (Handle);\r
 \r
   return Status;\r
 }\r
@@ -1526,13 +1521,9 @@ CoreLoadImageEx (
   )\r
 {\r
   EFI_STATUS    Status;\r
-  UINT64        Tick;\r
   EFI_HANDLE    Handle;\r
 \r
-  Tick = 0;\r
-  PERF_CODE (\r
-    Tick = GetPerformanceCounter ();\r
-  );\r
+  PERF_LOAD_IMAGE_BEGIN (NULL);\r
 \r
   Status = CoreLoadImageCommon (\r
            TRUE,\r
@@ -1555,8 +1546,7 @@ CoreLoadImageEx (
     Handle = *ImageHandle;\r
   }\r
 \r
-  PERF_START (Handle, "LoadImage:", NULL, Tick);\r
-  PERF_END (Handle, "LoadImage:", NULL, 0);\r
+  PERF_LOAD_IMAGE_END (Handle);\r
 \r
   return Status;\r
 }\r
@@ -1594,10 +1584,8 @@ CoreStartImage (
   LOADED_IMAGE_PRIVATE_DATA     *LastImage;\r
   UINT64                        HandleDatabaseKey;\r
   UINTN                         SetJumpFlag;\r
-  UINT64                        Tick;\r
   EFI_HANDLE                    Handle;\r
 \r
-  Tick = 0;\r
   Handle = ImageHandle;\r
 \r
   Image = CoreLoadedImageInfo (ImageHandle);\r
@@ -1621,9 +1609,7 @@ CoreStartImage (
     return EFI_UNSUPPORTED;\r
   }\r
 \r
-  PERF_CODE (\r
-    Tick = GetPerformanceCounter ();\r
-  );\r
+  PERF_START_IMAGE_BEGIN (Handle);\r
 \r
 \r
   //\r
@@ -1647,8 +1633,7 @@ CoreStartImage (
     // Image may be unloaded after return with failure,\r
     // then ImageHandle may be invalid, so use NULL handle to record perf log.\r
     //\r
-    PERF_START (NULL, "StartImage:", NULL, Tick);\r
-    PERF_END (NULL, "StartImage:", NULL, 0);\r
+    PERF_START_IMAGE_END (NULL);\r
 \r
     //\r
     // Pop the current start image context\r
@@ -1763,8 +1748,7 @@ CoreStartImage (
   //\r
   // Done\r
   //\r
-  PERF_START (Handle, "StartImage:", NULL, Tick);\r
-  PERF_END (Handle, "StartImage:", NULL, 0);\r
+  PERF_START_IMAGE_END (Handle);\r
   return Status;\r
 }\r
 \r