10#ifndef _SMM_MP_PROTOCOL_H_
11#define _SMM_MP_PROTOCOL_H_
101 IN UINTN TimeoutInMicroseconds,
102 IN OUT VOID *ProcedureArguments OPTIONAL,
103 IN OUT MM_COMPLETION *Token,
178 IN UINTN TimeoutInMicroseconds,
179 IN OUT VOID *ProcedureArguments OPTIONAL,
180 IN OUT MM_COMPLETION *Token,
213 IN OUT VOID *ProcedureArguments OPTIONAL
248 IN MM_COMPLETION Token
280 IN MM_COMPLETION Token
VOID(EFIAPI * EFI_AP_PROCEDURE)(IN OUT VOID *Buffer)
EFI_STATUS(EFIAPI * EFI_AP_PROCEDURE2)(IN VOID *ProcedureArgument)
EFI_STATUS EFIAPI SmmMpDispatchProcedure(IN CONST EFI_MM_MP_PROTOCOL *This, IN EFI_AP_PROCEDURE2 Procedure, IN UINTN CpuNumber, IN UINTN TimeoutInMicroseconds, IN OUT VOID *ProcedureArguments OPTIONAL, IN OUT MM_COMPLETION *Token, IN OUT EFI_STATUS *CPUStatus)
EFI_STATUS EFIAPI SmmMpWaitForProcedure(IN CONST EFI_MM_MP_PROTOCOL *This, IN MM_COMPLETION Token)
EFI_STATUS EFIAPI SmmMpSetStartupProcedure(IN CONST EFI_MM_MP_PROTOCOL *This, IN EFI_AP_PROCEDURE Procedure, IN OUT VOID *ProcedureArguments OPTIONAL)
EFI_STATUS EFIAPI SmmMpGetNumberOfProcessors(IN CONST EFI_MM_MP_PROTOCOL *This, OUT UINTN *NumberOfProcessors)
EFI_STATUS EFIAPI SmmMpCheckForProcedure(IN CONST EFI_MM_MP_PROTOCOL *This, IN MM_COMPLETION Token)
EFI_STATUS EFIAPI SmmMpBroadcastProcedure(IN CONST EFI_MM_MP_PROTOCOL *This, IN EFI_AP_PROCEDURE2 Procedure, IN UINTN TimeoutInMicroseconds, IN OUT VOID *ProcedureArguments OPTIONAL, IN OUT MM_COMPLETION *Token, IN OUT EFI_STATUS *CPUStatus)