]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/CpuHotplugSmm/Smbase.c
OvmfPkg: Apply uncrustify changes
[mirror_edk2.git] / OvmfPkg / CpuHotplugSmm / Smbase.c
index d8f45c4313246aaf71a8ff3b04633b42d501bb1f..5d5060589317cff7608db7aa1d2279101b95a3e2 100644 (file)
 \r
 #include "Smbase.h"\r
 \r
-extern CONST UINT8 mPostSmmPen[];\r
-extern CONST UINT16 mPostSmmPenSize;\r
-extern CONST UINT8 mFirstSmiHandler[];\r
-extern CONST UINT16 mFirstSmiHandlerSize;\r
+extern CONST UINT8   mPostSmmPen[];\r
+extern CONST UINT16  mPostSmmPenSize;\r
+extern CONST UINT8   mFirstSmiHandler[];\r
+extern CONST UINT16  mFirstSmiHandlerSize;\r
 \r
 /**\r
   Allocate a non-SMRAM reserved memory page for the Post-SMM Pen for hot-added\r
@@ -46,12 +46,12 @@ extern CONST UINT16 mFirstSmiHandlerSize;
 **/\r
 EFI_STATUS\r
 SmbaseAllocatePostSmmPen (\r
-  OUT UINT32                  *PenAddress,\r
-  IN  CONST EFI_BOOT_SERVICES *BootServices\r
+  OUT UINT32                   *PenAddress,\r
+  IN  CONST EFI_BOOT_SERVICES  *BootServices\r
   )\r
 {\r
-  EFI_STATUS           Status;\r
-  EFI_PHYSICAL_ADDRESS Address;\r
+  EFI_STATUS            Status;\r
+  EFI_PHYSICAL_ADDRESS  Address;\r
 \r
   //\r
   // The pen code must fit in one page, and the last byte must remain free for\r
@@ -59,14 +59,23 @@ SmbaseAllocatePostSmmPen (
   //\r
   if (mPostSmmPenSize >= EFI_PAGE_SIZE) {\r
     Status = EFI_BAD_BUFFER_SIZE;\r
-    DEBUG ((DEBUG_ERROR, "%a: mPostSmmPenSize=%u: %r\n", __FUNCTION__,\r
-      mPostSmmPenSize, Status));\r
+    DEBUG ((\r
+      DEBUG_ERROR,\r
+      "%a: mPostSmmPenSize=%u: %r\n",\r
+      __FUNCTION__,\r
+      mPostSmmPenSize,\r
+      Status\r
+      ));\r
     return Status;\r
   }\r
 \r
   Address = BASE_1MB - 1;\r
-  Status = BootServices->AllocatePages (AllocateMaxAddress,\r
-                           EfiReservedMemoryType, 1, &Address);\r
+  Status  = BootServices->AllocatePages (\r
+                            AllocateMaxAddress,\r
+                            EfiReservedMemoryType,\r
+                            1,\r
+                            &Address\r
+                            );\r
   if (EFI_ERROR (Status)) {\r
     DEBUG ((DEBUG_ERROR, "%a: AllocatePages(): %r\n", __FUNCTION__, Status));\r
     return Status;\r
@@ -90,7 +99,7 @@ SmbaseAllocatePostSmmPen (
 **/\r
 VOID\r
 SmbaseReinstallPostSmmPen (\r
-  IN UINT32 PenAddress\r
+  IN UINT32  PenAddress\r
   )\r
 {\r
   CopyMem ((VOID *)(UINTN)PenAddress, mPostSmmPen, mPostSmmPenSize);\r
@@ -110,8 +119,8 @@ SmbaseReinstallPostSmmPen (
 **/\r
 VOID\r
 SmbaseReleasePostSmmPen (\r
-  IN UINT32                  PenAddress,\r
-  IN CONST EFI_BOOT_SERVICES *BootServices\r
+  IN UINT32                   PenAddress,\r
+  IN CONST EFI_BOOT_SERVICES  *BootServices\r
   )\r
 {\r
   BootServices->FreePages (PenAddress, 1);\r
@@ -133,12 +142,15 @@ SmbaseInstallFirstSmiHandler (
   VOID\r
   )\r
 {\r
-  FIRST_SMI_HANDLER_CONTEXT *Context;\r
+  FIRST_SMI_HANDLER_CONTEXT  *Context;\r
 \r
-  CopyMem ((VOID *)(UINTN)(SMM_DEFAULT_SMBASE + SMM_HANDLER_OFFSET),\r
-    mFirstSmiHandler, mFirstSmiHandlerSize);\r
+  CopyMem (\r
+    (VOID *)(UINTN)(SMM_DEFAULT_SMBASE + SMM_HANDLER_OFFSET),\r
+    mFirstSmiHandler,\r
+    mFirstSmiHandlerSize\r
+    );\r
 \r
-  Context = (VOID *)(UINTN)SMM_DEFAULT_SMBASE;\r
+  Context             = (VOID *)(UINTN)SMM_DEFAULT_SMBASE;\r
   Context->ApicIdGate = MAX_UINT64;\r
 }\r
 \r
@@ -184,25 +196,31 @@ SmbaseInstallFirstSmiHandler (
 **/\r
 EFI_STATUS\r
 SmbaseRelocate (\r
-  IN APIC_ID ApicId,\r
-  IN UINTN   Smbase,\r
-  IN UINT32  PenAddress\r
+  IN APIC_ID  ApicId,\r
+  IN UINTN    Smbase,\r
+  IN UINT32   PenAddress\r
   )\r
 {\r
-  EFI_STATUS                         Status;\r
-  volatile UINT8                     *SmmVacated;\r
-  volatile FIRST_SMI_HANDLER_CONTEXT *Context;\r
-  UINT64                             ExchangeResult;\r
+  EFI_STATUS                          Status;\r
+  volatile UINT8                      *SmmVacated;\r
+  volatile FIRST_SMI_HANDLER_CONTEXT  *Context;\r
+  UINT64                              ExchangeResult;\r
 \r
   if (Smbase > MAX_UINT32) {\r
     Status = EFI_INVALID_PARAMETER;\r
-    DEBUG ((DEBUG_ERROR, "%a: ApicId=" FMT_APIC_ID " Smbase=0x%Lx: %r\n",\r
-      __FUNCTION__, ApicId, (UINT64)Smbase, Status));\r
+    DEBUG ((\r
+      DEBUG_ERROR,\r
+      "%a: ApicId=" FMT_APIC_ID " Smbase=0x%Lx: %r\n",\r
+      __FUNCTION__,\r
+      ApicId,\r
+      (UINT64)Smbase,\r
+      Status\r
+      ));\r
     return Status;\r
   }\r
 \r
   SmmVacated = (UINT8 *)(UINTN)PenAddress + (EFI_PAGE_SIZE - 1);\r
-  Context = (VOID *)(UINTN)SMM_DEFAULT_SMBASE;\r
+  Context    = (VOID *)(UINTN)SMM_DEFAULT_SMBASE;\r
 \r
   //\r
   // Clear AboutToLeaveSmm, so we notice when the hot-added CPU is just about\r
@@ -261,12 +279,21 @@ SmbaseRelocate (
   //\r
   // Un-gate SMBASE relocation for the hot-added CPU whose APIC ID is ApicId.\r
   //\r
-  ExchangeResult = InterlockedCompareExchange64 (&Context->ApicIdGate,\r
-                     MAX_UINT64, ApicId);\r
+  ExchangeResult = InterlockedCompareExchange64 (\r
+                     &Context->ApicIdGate,\r
+                     MAX_UINT64,\r
+                     ApicId\r
+                     );\r
   if (ExchangeResult != MAX_UINT64) {\r
     Status = EFI_PROTOCOL_ERROR;\r
-    DEBUG ((DEBUG_ERROR, "%a: ApicId=" FMT_APIC_ID " ApicIdGate=0x%Lx: %r\n",\r
-      __FUNCTION__, ApicId, ExchangeResult, Status));\r
+    DEBUG ((\r
+      DEBUG_ERROR,\r
+      "%a: ApicId=" FMT_APIC_ID " ApicIdGate=0x%Lx: %r\n",\r
+      __FUNCTION__,\r
+      ApicId,\r
+      ExchangeResult,\r
+      Status\r
+      ));\r
     return Status;\r
   }\r
 \r