]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Library / DxePerformanceLib / DxePerformanceLib.c
index befef0f2e5c667f0011a348925780083ee315022..8e35cc4302a784689611bc033948d2d0468bc0ff 100644 (file)
@@ -7,17 +7,10 @@
   performance information.\r
 \r
   Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
-\r
 #include <PiDxe.h>\r
 \r
 #include <Guid/PerformanceMeasurement.h>\r
@@ -30,7 +23,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 //\r
 // The cached Performance Protocol and PerformanceEx Protocol interface.\r
 //\r
-EDKII_PERFORMANCE_MEASUREMENT_PROTOCOL      *mPerformanceMeasurement = NULL;\r
+EDKII_PERFORMANCE_MEASUREMENT_PROTOCOL  *mPerformanceMeasurement = NULL;\r
 \r
 /**\r
   The function caches the pointers to PerformanceEx protocol and Performance Protocol.\r
@@ -46,14 +39,14 @@ GetPerformanceMeasurementProtocol (
   VOID\r
   )\r
 {\r
-  EFI_STATUS                Status;\r
-  EDKII_PERFORMANCE_MEASUREMENT_PROTOCOL   *PerformanceMeasurement;\r
+  EFI_STATUS                              Status;\r
+  EDKII_PERFORMANCE_MEASUREMENT_PROTOCOL  *PerformanceMeasurement;\r
 \r
   if (mPerformanceMeasurement != NULL) {\r
     return EFI_SUCCESS;\r
   }\r
 \r
-  Status = gBS->LocateProtocol (&gEdkiiPerformanceMeasurementProtocolGuid, NULL, (VOID **) &PerformanceMeasurement);\r
+  Status = gBS->LocateProtocol (&gEdkiiPerformanceMeasurementProtocolGuid, NULL, (VOID **)&PerformanceMeasurement);\r
   if (!EFI_ERROR (Status)) {\r
     ASSERT (PerformanceMeasurement != NULL);\r
     //\r
@@ -91,15 +84,15 @@ GetPerformanceMeasurementProtocol (
 RETURN_STATUS\r
 EFIAPI\r
 StartPerformanceMeasurementEx (\r
-  IN CONST VOID   *Handle,  OPTIONAL\r
-  IN CONST CHAR8  *Token,   OPTIONAL\r
-  IN CONST CHAR8  *Module,  OPTIONAL\r
+  IN CONST VOID   *Handle   OPTIONAL,\r
+  IN CONST CHAR8  *Token    OPTIONAL,\r
+  IN CONST CHAR8  *Module   OPTIONAL,\r
   IN UINT64       TimeStamp,\r
   IN UINT32       Identifier\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
-  CONST CHAR8*  String;\r
+  EFI_STATUS   Status;\r
+  CONST CHAR8  *String;\r
 \r
   Status = GetPerformanceMeasurementProtocol ();\r
   if (EFI_ERROR (Status)) {\r
@@ -120,7 +113,7 @@ StartPerformanceMeasurementEx (
     ASSERT (FALSE);\r
   }\r
 \r
-  return (RETURN_STATUS) Status;\r
+  return (RETURN_STATUS)Status;\r
 }\r
 \r
 /**\r
@@ -150,15 +143,15 @@ StartPerformanceMeasurementEx (
 RETURN_STATUS\r
 EFIAPI\r
 EndPerformanceMeasurementEx (\r
-  IN CONST VOID   *Handle,  OPTIONAL\r
-  IN CONST CHAR8  *Token,   OPTIONAL\r
-  IN CONST CHAR8  *Module,  OPTIONAL\r
+  IN CONST VOID   *Handle   OPTIONAL,\r
+  IN CONST CHAR8  *Token    OPTIONAL,\r
+  IN CONST CHAR8  *Module   OPTIONAL,\r
   IN UINT64       TimeStamp,\r
   IN UINT32       Identifier\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
-  CONST CHAR8*  String;\r
+  EFI_STATUS   Status;\r
+  CONST CHAR8  *String;\r
 \r
   Status = GetPerformanceMeasurementProtocol ();\r
   if (EFI_ERROR (Status)) {\r
@@ -179,7 +172,7 @@ EndPerformanceMeasurementEx (
     ASSERT (FALSE);\r
   }\r
 \r
-  return (RETURN_STATUS) Status;\r
+  return (RETURN_STATUS)Status;\r
 }\r
 \r
 /**\r
@@ -226,17 +219,16 @@ EndPerformanceMeasurementEx (
 UINTN\r
 EFIAPI\r
 GetPerformanceMeasurementEx (\r
-  IN  UINTN       LogEntryKey,\r
-  OUT CONST VOID  **Handle,\r
-  OUT CONST CHAR8 **Token,\r
-  OUT CONST CHAR8 **Module,\r
-  OUT UINT64      *StartTimeStamp,\r
-  OUT UINT64      *EndTimeStamp,\r
-  OUT UINT32      *Identifier\r
+  IN  UINTN        LogEntryKey,\r
+  OUT CONST VOID   **Handle,\r
+  OUT CONST CHAR8  **Token,\r
+  OUT CONST CHAR8  **Module,\r
+  OUT UINT64       *StartTimeStamp,\r
+  OUT UINT64       *EndTimeStamp,\r
+  OUT UINT32       *Identifier\r
   )\r
 {\r
   return 0;\r
-\r
 }\r
 \r
 /**\r
@@ -262,9 +254,9 @@ GetPerformanceMeasurementEx (
 RETURN_STATUS\r
 EFIAPI\r
 StartPerformanceMeasurement (\r
-  IN CONST VOID   *Handle,  OPTIONAL\r
-  IN CONST CHAR8  *Token,   OPTIONAL\r
-  IN CONST CHAR8  *Module,  OPTIONAL\r
+  IN CONST VOID   *Handle   OPTIONAL,\r
+  IN CONST CHAR8  *Token    OPTIONAL,\r
+  IN CONST CHAR8  *Module   OPTIONAL,\r
   IN UINT64       TimeStamp\r
   )\r
 {\r
@@ -296,9 +288,9 @@ StartPerformanceMeasurement (
 RETURN_STATUS\r
 EFIAPI\r
 EndPerformanceMeasurement (\r
-  IN CONST VOID   *Handle,  OPTIONAL\r
-  IN CONST CHAR8  *Token,   OPTIONAL\r
-  IN CONST CHAR8  *Module,  OPTIONAL\r
+  IN CONST VOID   *Handle   OPTIONAL,\r
+  IN CONST CHAR8  *Token    OPTIONAL,\r
+  IN CONST CHAR8  *Module   OPTIONAL,\r
   IN UINT64       TimeStamp\r
   )\r
 {\r
@@ -347,12 +339,12 @@ EndPerformanceMeasurement (
 UINTN\r
 EFIAPI\r
 GetPerformanceMeasurement (\r
-  IN  UINTN       LogEntryKey,\r
-  OUT CONST VOID  **Handle,\r
-  OUT CONST CHAR8 **Token,\r
-  OUT CONST CHAR8 **Module,\r
-  OUT UINT64      *StartTimeStamp,\r
-  OUT UINT64      *EndTimeStamp\r
+  IN  UINTN        LogEntryKey,\r
+  OUT CONST VOID   **Handle,\r
+  OUT CONST CHAR8  **Token,\r
+  OUT CONST CHAR8  **Module,\r
+  OUT UINT64       *StartTimeStamp,\r
+  OUT UINT64       *EndTimeStamp\r
   )\r
 {\r
   return 0;\r
@@ -376,7 +368,7 @@ PerformanceMeasurementEnabled (
   VOID\r
   )\r
 {\r
-  return (BOOLEAN) ((PcdGet8(PcdPerformanceLibraryPropertyMask) & PERFORMANCE_LIBRARY_PROPERTY_MEASUREMENT_ENABLED) != 0);\r
+  return (BOOLEAN)((PcdGet8 (PcdPerformanceLibraryPropertyMask) & PERFORMANCE_LIBRARY_PROPERTY_MEASUREMENT_ENABLED) != 0);\r
 }\r
 \r
 /**\r
@@ -398,9 +390,9 @@ RETURN_STATUS
 EFIAPI\r
 LogPerformanceMeasurement (\r
   IN CONST VOID   *CallerIdentifier,\r
-  IN CONST VOID   *Guid,    OPTIONAL\r
-  IN CONST CHAR8  *String,  OPTIONAL\r
-  IN  UINT64       Address, OPTIONAL\r
+  IN CONST VOID   *Guid     OPTIONAL,\r
+  IN CONST CHAR8  *String   OPTIONAL,\r
+  IN  UINT64      Address  OPTIONAL,\r
   IN UINT32       Identifier\r
   )\r
 {\r
@@ -417,7 +409,7 @@ LogPerformanceMeasurement (
     ASSERT (FALSE);\r
   }\r
 \r
-  return (RETURN_STATUS) Status;\r
+  return (RETURN_STATUS)Status;\r
 }\r
 \r
 /**\r
@@ -435,14 +427,15 @@ LogPerformanceMeasurement (
 BOOLEAN\r
 EFIAPI\r
 LogPerformanceMeasurementEnabled (\r
-  IN  CONST UINTN        Type\r
+  IN  CONST UINTN  Type\r
   )\r
 {\r
   //\r
   // When Performance measurement is enabled and the type is not filtered, the performance can be logged.\r
   //\r
-  if (PerformanceMeasurementEnabled () && (PcdGet8(PcdPerformanceLibraryPropertyMask) & Type) == 0) {\r
+  if (PerformanceMeasurementEnabled () && ((PcdGet8 (PcdPerformanceLibraryPropertyMask) & Type) == 0)) {\r
     return TRUE;\r
   }\r
+\r
   return FALSE;\r
 }\r