20#ifndef __PEI_MP_SERVICES_PPI_H__
21#define __PEI_MP_SERVICES_PPI_H__
25#define EFI_PEI_MP_SERVICES_PPI_GUID \
27 0xee16160a, 0xe8be, 0x47a6, { 0x82, 0xa, 0xc6, 0x90, 0xd, 0xb0, 0x25, 0xa } \
124 IN UINTN TimeoutInMicroSeconds,
169 IN UINTN TimeoutInMicroseconds,
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_PEI_MP_SERVICES_GET_PROCESSOR_INFO)(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MP_SERVICES_PPI *This, IN UINTN ProcessorNumber, OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer)
Definition MpServices.h:76
EFI_STATUS(EFIAPI * EFI_PEI_MP_SERVICES_ENABLEDISABLEAP)(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MP_SERVICES_PPI *This, IN UINTN ProcessorNumber, IN BOOLEAN EnableAP, IN UINT32 *HealthFlag OPTIONAL)
Definition MpServices.h:236
EFI_STATUS(EFIAPI * EFI_PEI_MP_SERVICES_GET_NUMBER_OF_PROCESSORS)(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MP_SERVICES_PPI *This, OUT UINTN *NumberOfProcessors, OUT UINTN *NumberOfEnabledProcessors)
Definition MpServices.h:51
EFI_STATUS(EFIAPI * EFI_PEI_MP_SERVICES_STARTUP_ALL_APS)(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MP_SERVICES_PPI *This, IN EFI_AP_PROCEDURE Procedure, IN BOOLEAN SingleThread, IN UINTN TimeoutInMicroSeconds, IN VOID *ProcedureArgument OPTIONAL)
Definition MpServices.h:119
EFI_GUID gEfiPeiMpServicesPpiGuid
EFI_STATUS(EFIAPI * EFI_PEI_MP_SERVICES_STARTUP_THIS_AP)(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MP_SERVICES_PPI *This, IN EFI_AP_PROCEDURE Procedure, IN UINTN ProcessorNumber, IN UINTN TimeoutInMicroseconds, IN VOID *ProcedureArgument OPTIONAL)
Definition MpServices.h:164
EFI_STATUS(EFIAPI * EFI_PEI_MP_SERVICES_WHOAMI)(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MP_SERVICES_PPI *This, OUT UINTN *ProcessorNumber)
Definition MpServices.h:261
EFI_STATUS(EFIAPI * EFI_PEI_MP_SERVICES_SWITCH_BSP)(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MP_SERVICES_PPI *This, IN UINTN ProcessorNumber, IN BOOLEAN EnableOldBSP)
Definition MpServices.h:199
VOID(EFIAPI * EFI_AP_PROCEDURE)(IN OUT VOID *Buffer)
Definition PiMultiPhase.h:181
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char BOOLEAN
Definition actypes.h:235
Definition MpServices.h:271
EFI_PEI_MP_SERVICES_SWITCH_BSP SwitchBSP
Definition MpServices.h:276
EFI_PEI_MP_SERVICES_WHOAMI WhoAmI
Definition MpServices.h:278
EFI_PEI_MP_SERVICES_STARTUP_ALL_APS StartupAllAPs
Definition MpServices.h:274
EFI_PEI_MP_SERVICES_GET_NUMBER_OF_PROCESSORS GetNumberOfProcessors
Definition MpServices.h:272
EFI_PEI_MP_SERVICES_GET_PROCESSOR_INFO GetProcessorInfo
Definition MpServices.h:273
EFI_PEI_MP_SERVICES_STARTUP_THIS_AP StartupThisAP
Definition MpServices.h:275
EFI_PEI_MP_SERVICES_ENABLEDISABLEAP EnableDisableAP
Definition MpServices.h:277
Definition PiPeiCis.h:889