]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/Library/MpInitLib/MpLib.h
UefiCpuPkg: Has APs in 64 bit long-mode before booting to OS.
[mirror_edk2.git] / UefiCpuPkg / Library / MpInitLib / MpLib.h
index 1102003a9318184f363d683ffc7e8064cf94821f..13d515c2df461c3023d9ca255c365ba93008cf5c 100644 (file)
@@ -392,12 +392,9 @@ typedef
 (EFIAPI *ASM_RELOCATE_AP_LOOP)(\r
   IN BOOLEAN                 MwaitSupport,\r
   IN UINTN                   ApTargetCState,\r
-  IN UINTN                   PmCodeSegment,\r
   IN UINTN                   TopOfApStack,\r
   IN UINTN                   NumberToFinish,\r
-  IN UINTN                   Pm16CodeSegment,\r
-  IN UINTN                   SevEsAPJumpTable,\r
-  IN UINTN                   WakeupBuffer\r
+  IN UINTN                   Cr3\r
   );\r
 \r
 /**\r
@@ -512,6 +509,20 @@ WakeUpAP (
   IN BOOLEAN           WakeUpDisabledAps\r
   );\r
 \r
+/**\r
+  Create 1:1 mapping page table in reserved memory to map the specified address range.\r
+\r
+  @param[in]      LinearAddress  The start of the linear address range.\r
+  @param[in]      Length         The length of the linear address range.\r
+\r
+  @return The page table to be created.\r
+**/\r
+UINTN\r
+CreatePageTable (\r
+  IN UINTN  Address,\r
+  IN UINTN  Length\r
+  );\r
+\r
 /**\r
   Initialize global data for MP support.\r
 \r