]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/Core/Pei/Dispatcher/Dispatcher.c
1. Added Non-existing.c in BaseLib to assert no invocations of SwitchStack() on IPF.
[mirror_edk2.git] / EdkModulePkg / Core / Pei / Dispatcher / Dispatcher.c
index 6d32368fb72d6da753f5906c0b97326101a2b93f..b0de859073ad9e464504aeeba76bda688a3e8a1a 100644 (file)
@@ -208,12 +208,13 @@ Returns:
                 //in order to provide buffer protection against possible illegal stack\r
                 //access that might corrupt the stack.\r
                 //\r
-                SwitchStack (\r
+                PeiSwitchStacks (\r
                   (SWITCH_STACK_ENTRY_POINT)(UINTN)TempPtr.Raw,\r
                   PeiStartupDescriptor,\r
                   (VOID*)PrivateDataInMem,\r
-                  (VOID*)((UINTN)PrivateData->StackBase + (UINTN)PrivateData->StackSize)\r
-                );\r
+                  (VOID*)((UINTN)PrivateData->StackBase + (UINTN)PrivateData->StackSize),\r
+                  (VOID*)(UINTN)PrivateData->StackBase\r
+                  );\r
               }\r
             }\r
           }\r
@@ -345,7 +346,7 @@ Returns:
       DebugFoundPeimPoint++;\r
       DebugNotDispatchedBitmap >>= 1;\r
     }\r
-  \r
+\r
   DEBUG_CODE_END ();\r
 \r
   return EFI_NOT_FOUND;\r