]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/Library/MpInitLib/MpLib.h
UefiCpuPkg/MpInitLib: Implementation of MpInitLibGetNumberOfProcessors()
[mirror_edk2.git] / UefiCpuPkg / Library / MpInitLib / MpLib.h
index 72a35ef7beb2601c29dbd64b4989edcf38da4ebd..84e09702b9c6e10b45b8298152d7f9c824cb75e2 100644 (file)
@@ -282,6 +282,25 @@ FreeResetVector (
   IN CPU_MP_DATA              *CpuMpData\r
   );\r
 \r
+/**\r
+  This function will be called by BSP to wakeup AP.\r
+\r
+  @param[in] CpuMpData          Pointer to CPU MP Data\r
+  @param[in] Broadcast          TRUE:  Send broadcast IPI to all APs\r
+                                FALSE: Send IPI to AP by ApicId\r
+  @param[in] ProcessorNumber    The handle number of specified processor\r
+  @param[in] Procedure          The function to be invoked by AP\r
+  @param[in] ProcedureArgument  The argument to be passed into AP function\r
+**/\r
+VOID\r
+WakeUpAP (\r
+  IN CPU_MP_DATA               *CpuMpData,\r
+  IN BOOLEAN                   Broadcast,\r
+  IN UINTN                     ProcessorNumber,\r
+  IN EFI_AP_PROCEDURE          Procedure,              OPTIONAL\r
+  IN VOID                      *ProcedureArgument      OPTIONAL\r
+  );\r
+\r
 /**\r
   Initialize global data for MP support.\r
 \r