18#ifndef _MM_SX_DISPATCH_H_
19#define _MM_SX_DISPATCH_H_
23#define EFI_MM_SX_DISPATCH_PROTOCOL_GUID \
25 0x456d2859, 0xa84b, 0x4e47, {0xa2, 0xee, 0x32, 0x76, 0xd8, 0x86, 0x99, 0x7d } \
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_MM_SX_REGISTER)(IN CONST EFI_MM_SX_DISPATCH_PROTOCOL *This, IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, IN CONST EFI_MM_SX_REGISTER_CONTEXT *RegisterContext, OUT EFI_HANDLE *DispatchHandle)
Definition MmSxDispatch.h:96
EFI_STATUS(EFIAPI * EFI_MM_SX_UNREGISTER)(IN CONST EFI_MM_SX_DISPATCH_PROTOCOL *This, IN EFI_HANDLE DispatchHandle)
Definition MmSxDispatch.h:117
EFI_SLEEP_TYPE
Definition MmSxDispatch.h:31
@ SxS3
Definition MmSxDispatch.h:35
@ SxS4
Definition MmSxDispatch.h:36
@ SxS0
Definition MmSxDispatch.h:32
@ SxS1
Definition MmSxDispatch.h:33
@ SxS5
Definition MmSxDispatch.h:37
@ EfiMaximumSleepType
Definition MmSxDispatch.h:38
@ SxS2
Definition MmSxDispatch.h:34
EFI_GUID gEfiMmSxDispatchProtocolGuid
EFI_SLEEP_PHASE
Definition MmSxDispatch.h:44
@ EfiMaximumPhase
Definition MmSxDispatch.h:47
@ SxEntry
Definition MmSxDispatch.h:45
@ SxExit
Definition MmSxDispatch.h:46
EFI_STATUS(EFIAPI * EFI_MM_HANDLER_ENTRY_POINT)(IN EFI_HANDLE DispatchHandle, IN CONST VOID *Context OPTIONAL, IN OUT VOID *CommBuffer OPTIONAL, IN OUT UINTN *CommBufferSize OPTIONAL)
Definition PiMmCis.h:171
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
Definition MmSxDispatch.h:53
EFI_SLEEP_PHASE Phase
Definition MmSxDispatch.h:55
EFI_SLEEP_TYPE Type
Definition MmSxDispatch.h:54
Definition MmSxDispatch.h:128
EFI_MM_SX_UNREGISTER UnRegister
Definition MmSxDispatch.h:130
EFI_MM_SX_REGISTER Register
Definition MmSxDispatch.h:129