From 6da6db17a48485e947d8e4e4c1688b29c23fc3d2 Mon Sep 17 00:00:00 2001 From: oliviermartin Date: Fri, 1 Jul 2011 10:57:38 +0000 Subject: [PATCH] EmbeddedPkg/PrePiLib: Remove the performance measurements from the library The PrePiLib should really be used for the PEI phase (not the SEC phase). It is the DXE core that take the tick for the end of the PEI phase. The Platform PrePi module should be responsible to take the tick when it starts for the PEI phase. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11946 6f19259b-4bc3-4df7-8a09-765794883524 --- EmbeddedPkg/Library/PrePiLib/PrePiLib.c | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/EmbeddedPkg/Library/PrePiLib/PrePiLib.c b/EmbeddedPkg/Library/PrePiLib/PrePiLib.c index 643394fe15..e46cafec3b 100644 --- a/EmbeddedPkg/Library/PrePiLib/PrePiLib.c +++ b/EmbeddedPkg/Library/PrePiLib/PrePiLib.c @@ -22,15 +22,10 @@ EFI_STATUS EFIAPI SecWinNtPeiLoadFile ( - IN VOID *Pe32Data, - IN EFI_PHYSICAL_ADDRESS *ImageAddress, - IN UINT64 *ImageSize, - IN EFI_PHYSICAL_ADDRESS *EntryPoint - ); @@ -115,10 +110,6 @@ LoadDxeCoreFromFfsFile ( VOID *TopOfStack; VOID *Hob; EFI_FV_FILE_INFO FvFileInfo; - UINT64 Tick; - - Tick = 0; - PERF_START (NULL, "SEC", NULL, 1); Status = FfsFindSectionData (EFI_SECTION_PE32, FileHandle, &PeCoffImage); if (EFI_ERROR (Status)) { @@ -144,12 +135,6 @@ LoadDxeCoreFromFfsFile ( if (StackSize == 0) { // User the current stack - - if (PerformanceMeasurementEnabled ()) { - Tick = GetPerformanceCounter (); - } - PERF_END (NULL, "SEC", NULL, Tick); - ((DXE_CORE_ENTRY_POINT)(UINTN)EntryPoint) (Hob); } else { @@ -170,12 +155,6 @@ LoadDxeCoreFromFfsFile ( // Update the contents of BSP stack HOB to reflect the real stack info passed to DxeCore. // UpdateStackHob ((EFI_PHYSICAL_ADDRESS)(UINTN) BaseOfStack, StackSize); - - - if (PerformanceMeasurementEnabled ()) { - Tick = GetPerformanceCounter (); - } - PERF_END (NULL, "SEC", NULL, Tick); SwitchStack ( (SWITCH_STACK_ENTRY_POINT)(UINTN)EntryPoint,