]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/Library/MpInitLib/MpLib.c
MpInitLib: Put SEV logic in separate file
[mirror_edk2.git] / UefiCpuPkg / Library / MpInitLib / MpLib.c
index d761bdc4878f5187cb776de53d0883794289662f..aa0eb9a70b0b10996d0c181b6d233f2058674372 100644 (file)
@@ -936,8 +936,7 @@ FillExchangeInfoData (
   // EfiBootServicesCode to avoid page fault if NX memory protection is enabled.\r
   //\r
   if (CpuMpData->WakeupBufferHigh != 0) {\r
-    Size = CpuMpData->AddressMap.RendezvousFunnelSize +\r
-           CpuMpData->AddressMap.SwitchToRealSize -\r
+    Size = CpuMpData->AddressMap.RendezvousFunnelSize -\r
            CpuMpData->AddressMap.ModeTransitionOffset;\r
     CopyMem (\r
       (VOID *)CpuMpData->WakeupBufferHigh,\r
@@ -991,8 +990,7 @@ BackupAndPrepareWakeupBuffer (
   CopyMem (\r
     (VOID *)CpuMpData->WakeupBuffer,\r
     (VOID *)CpuMpData->AddressMap.RendezvousFunnelAddress,\r
-    CpuMpData->AddressMap.RendezvousFunnelSize +\r
-    CpuMpData->AddressMap.SwitchToRealSize\r
+    CpuMpData->AddressMap.RendezvousFunnelSize\r
     );\r
 }\r
 \r
@@ -1029,7 +1027,6 @@ GetApResetVectorSize (
   UINTN  Size;\r
 \r
   Size = AddressMap->RendezvousFunnelSize +\r
-         AddressMap->SwitchToRealSize +\r
          sizeof (MP_CPU_EXCHANGE_INFO);\r
 \r
   return Size;\r
@@ -1054,11 +1051,9 @@ AllocateResetVector (
     CpuMpData->WakeupBuffer      = GetWakeupBuffer (ApResetVectorSize);\r
     CpuMpData->MpCpuExchangeInfo = (MP_CPU_EXCHANGE_INFO *)(UINTN)\r
                                    (CpuMpData->WakeupBuffer +\r
-                                    CpuMpData->AddressMap.RendezvousFunnelSize +\r
-                                    CpuMpData->AddressMap.SwitchToRealSize);\r
+                                    CpuMpData->AddressMap.RendezvousFunnelSize);\r
     CpuMpData->WakeupBufferHigh = AllocateCodeBuffer (\r
-                                    CpuMpData->AddressMap.RendezvousFunnelSize +\r
-                                    CpuMpData->AddressMap.SwitchToRealSize -\r
+                                    CpuMpData->AddressMap.RendezvousFunnelSize -\r
                                     CpuMpData->AddressMap.ModeTransitionOffset\r
                                     );\r
     //\r