18#ifndef _MM_SW_DISPATCH_H_
19#define _MM_SW_DISPATCH_H_
23#define EFI_MM_SW_DISPATCH_PROTOCOL_GUID \
25 0x18a3c6dc, 0x5eea, 0x48c8, {0xa1, 0xc1, 0xb5, 0x33, 0x89, 0xf9, 0x89, 0x99 } \
UINT64 UINTN
Definition ProcessorBind.h:118
#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_GUID gEfiMmSwDispatchProtocolGuid
EFI_STATUS(EFIAPI * EFI_MM_SW_UNREGISTER)(IN CONST EFI_MM_SW_DISPATCH_PROTOCOL *This, IN EFI_HANDLE DispatchHandle)
Definition MmSwDispatch.h:112
EFI_STATUS(EFIAPI * EFI_MM_SW_REGISTER)(IN CONST EFI_MM_SW_DISPATCH_PROTOCOL *This, IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, IN OUT EFI_MM_SW_REGISTER_CONTEXT *RegisterContext, OUT EFI_HANDLE *DispatchHandle)
Definition MmSwDispatch.h:91
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
unsigned char UINT8
Definition actypes.h:236
Definition MmSwDispatch.h:43
UINT8 CommandPort
Definition MmSwDispatch.h:51
UINT8 DataPort
Definition MmSwDispatch.h:55
UINTN SwMmiCpuIndex
Definition MmSwDispatch.h:47
Definition MmSwDispatch.h:33
UINTN SwMmiInputValue
Definition MmSwDispatch.h:34
Definition MmSwDispatch.h:124
UINTN MaximumSwiValue
Definition MmSwDispatch.h:131
EFI_MM_SW_REGISTER Register
Definition MmSwDispatch.h:125
EFI_MM_SW_UNREGISTER UnRegister
Definition MmSwDispatch.h:126