35 ASSERT (CpuMpData !=
NULL);
54 Data64 = (UINT64)(
UINTN)CpuMpData;
56 &mCpuInitMpLibHobGuid,
188 IN BOOLEAN SingleThread,
190 IN UINTN TimeoutInMicroseconds,
191 IN VOID *ProcedureArgument OPTIONAL,
195 if (WaitEvent !=
NULL) {
196 return EFI_UNSUPPORTED;
204 TimeoutInMicroseconds,
287 IN UINTN TimeoutInMicroseconds,
288 IN VOID *ProcedureArgument OPTIONAL,
289 OUT BOOLEAN *Finished OPTIONAL
292 if (WaitEvent !=
NULL) {
293 return EFI_UNSUPPORTED;
300 TimeoutInMicroseconds,
336 IN BOOLEAN EnableOldBSP
339 return EFI_UNSUPPORTED;
377 IN UINT32 *HealthFlag OPTIONAL
380 return EFI_UNSUPPORTED;
VOID *EFIAPI BuildGuidDataHob(IN CONST EFI_GUID *Guid, IN VOID *Data, IN UINTN DataLength)
EFI_STATUS StartupThisAPWorker(IN EFI_AP_PROCEDURE Procedure, IN UINTN ProcessorNumber, IN EFI_EVENT WaitEvent OPTIONAL, IN UINTN TimeoutInMicroseconds, IN VOID *ProcedureArgument OPTIONAL, OUT BOOLEAN *Finished OPTIONAL)
CPU_MP_DATA * GetCpuMpDataFromGuidedHob(VOID)
EFI_STATUS StartupAllCPUsWorker(IN EFI_AP_PROCEDURE Procedure, IN BOOLEAN SingleThread, IN BOOLEAN ExcludeBsp, IN EFI_EVENT WaitEvent OPTIONAL, IN UINTN TimeoutInMicroseconds, IN VOID *ProcedureArgument OPTIONAL, OUT UINTN **FailedCpuList OPTIONAL)
EFI_STATUS EFIAPI MpInitLibEnableDisableAP(IN UINTN ProcessorNumber, IN BOOLEAN EnableAP, IN UINT32 *HealthFlag OPTIONAL)
EFI_STATUS EFIAPI MpInitLibStartupAllAPs(IN EFI_AP_PROCEDURE Procedure, IN BOOLEAN SingleThread, IN EFI_EVENT WaitEvent OPTIONAL, IN UINTN TimeoutInMicroseconds, IN VOID *ProcedureArgument OPTIONAL, OUT UINTN **FailedCpuList OPTIONAL)
VOID CheckAndUpdateApsStatus(VOID)
EFI_STATUS EFIAPI MpInitLibSwitchBSP(IN UINTN ProcessorNumber, IN BOOLEAN EnableOldBSP)
UINTN GetModeTransitionBuffer(IN UINTN BufferSize)
CPU_MP_DATA * GetCpuMpData(VOID)
VOID InitMpGlobalData(IN CPU_MP_DATA *CpuMpData)
VOID EnableDebugAgent(VOID)
EFI_STATUS EFIAPI MpInitLibStartupThisAP(IN EFI_AP_PROCEDURE Procedure, IN UINTN ProcessorNumber, IN EFI_EVENT WaitEvent OPTIONAL, IN UINTN TimeoutInMicroseconds, IN VOID *ProcedureArgument OPTIONAL, OUT BOOLEAN *Finished OPTIONAL)
VOID SaveCpuMpData(IN CPU_MP_DATA *CpuMpData)
VOID(EFIAPI * EFI_AP_PROCEDURE)(IN OUT VOID *Buffer)