]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/PiSmmCore/Dispatcher.c
MdeModulePkg: Use new added Perf macros
[mirror_edk2.git] / MdeModulePkg / Core / PiSmmCore / Dispatcher.c
index f32bbbd1b4b3da6abaadb2c504ef963039ce330e..0b3b5924d383be4be8c2a134052213d5db0e272c 100644 (file)
@@ -321,13 +321,9 @@ SmmLoadImage (
   EFI_DEVICE_PATH_PROTOCOL       *HandleFilePath;\r
   EFI_FIRMWARE_VOLUME2_PROTOCOL  *Fv;\r
   PE_COFF_LOADER_IMAGE_CONTEXT   ImageContext;\r
-  UINT64                         Tick;\r
 \r
-  Tick = 0;\r
-  PERF_CODE (\r
-    Tick = GetPerformanceCounter ();\r
-  );\r
-   \r
+  PERF_LOAD_IMAGE_BEGIN (DriverEntry->ImageHandle);\r
+\r
   Buffer               = NULL;\r
   Size                 = 0;\r
   Fv                   = DriverEntry->Fv;\r
@@ -641,8 +637,7 @@ SmmLoadImage (
              &DriverEntry->SmmLoadedImage\r
              );\r
 \r
-  PERF_START (DriverEntry->ImageHandle, "LoadImage:", NULL, Tick);\r
-  PERF_END (DriverEntry->ImageHandle, "LoadImage:", NULL, 0);\r
+  PERF_LOAD_IMAGE_END (DriverEntry->ImageHandle);\r
 \r
   //\r
   // Print the load address and the PDB file name if it is available\r
@@ -909,9 +904,9 @@ SmmDispatcher (
       // For each SMM driver, pass NULL as ImageHandle\r
       //\r
       RegisterSmramProfileImage (DriverEntry, TRUE);\r
-      PERF_START (DriverEntry->ImageHandle, "StartImage:", NULL, 0);\r
+      PERF_START_IMAGE_BEGIN (DriverEntry->ImageHandle);\r
       Status = ((EFI_IMAGE_ENTRY_POINT)(UINTN)DriverEntry->ImageEntryPoint)(DriverEntry->ImageHandle, gST);\r
-      PERF_END (DriverEntry->ImageHandle, "StartImage:", NULL, 0);\r
+      PERF_START_IMAGE_END (DriverEntry->ImageHandle);\r
       if (EFI_ERROR(Status)){\r
         UnregisterSmramProfileImage (DriverEntry, TRUE);\r
         SmmFreePages(DriverEntry->ImageBuffer, DriverEntry->NumberOfPage);\r