9#ifndef __MP_INIT_LIB_H__
10#define __MP_INIT_LIB_H__
57 OUT UINTN *NumberOfProcessors OPTIONAL,
58 OUT UINTN *NumberOfEnabledProcessors OPTIONAL
167 IN BOOLEAN SingleThread,
169 IN UINTN TimeoutInMicroseconds,
170 IN VOID *ProcedureArgument OPTIONAL,
251 IN UINTN TimeoutInMicroseconds,
252 IN VOID *ProcedureArgument OPTIONAL,
253 OUT BOOLEAN *Finished OPTIONAL
286 IN BOOLEAN EnableOldBSP
324 IN UINT32 *HealthFlag OPTIONAL
379 IN UINTN TimeoutInMicroseconds,
380 IN VOID *ProcedureArgument 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)
EFI_STATUS EFIAPI MpInitLibWhoAmI(OUT UINTN *ProcessorNumber)
EFI_STATUS EFIAPI MpInitLibGetNumberOfProcessors(OUT UINTN *NumberOfProcessors OPTIONAL, OUT UINTN *NumberOfEnabledProcessors OPTIONAL)
EFI_STATUS EFIAPI MpInitLibSwitchBSP(IN UINTN ProcessorNumber, IN BOOLEAN EnableOldBSP)
EFI_STATUS EFIAPI MpInitLibStartupAllCPUs(IN EFI_AP_PROCEDURE Procedure, IN UINTN TimeoutInMicroseconds, IN VOID *ProcedureArgument OPTIONAL)
EFI_STATUS EFIAPI MpInitLibGetProcessorInfo(IN UINTN ProcessorNumber, OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer, OUT EFI_HEALTH_FLAGS *HealthData OPTIONAL)
EFI_STATUS EFIAPI MpInitLibInitialize(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(EFIAPI * EFI_AP_PROCEDURE)(IN OUT VOID *Buffer)