21#ifndef _MM_IO_TRAP_DISPATCH_H_
22#define _MM_IO_TRAP_DISPATCH_H_
26#define EFI_MM_IO_TRAP_DISPATCH_PROTOCOL_GUID \
28 0x58dc368d, 0x7bfa, 0x4e77, {0xab, 0xbc, 0xe, 0x29, 0x41, 0x8d, 0xf9, 0x30 } \
#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
EFI_STATUS(EFIAPI * EFI_MM_IO_TRAP_DISPATCH_REGISTER)(IN CONST EFI_MM_IO_TRAP_DISPATCH_PROTOCOL *This, IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, IN OUT EFI_MM_IO_TRAP_REGISTER_CONTEXT *RegisterContext, OUT EFI_HANDLE *DispatchHandle)
Definition MmIoTrapDispatch.h:97
EFI_MM_IO_TRAP_DISPATCH_TYPE
Definition MmIoTrapDispatch.h:34
@ ReadTrap
Definition MmIoTrapDispatch.h:36
@ WriteTrap
Definition MmIoTrapDispatch.h:35
@ ReadWriteTrap
Definition MmIoTrapDispatch.h:37
@ IoTrapTypeMaximum
Definition MmIoTrapDispatch.h:38
EFI_STATUS(EFIAPI * EFI_MM_IO_TRAP_DISPATCH_UNREGISTER)(IN CONST EFI_MM_IO_TRAP_DISPATCH_PROTOCOL *This, IN EFI_HANDLE DispatchHandle)
Definition MmIoTrapDispatch.h:118
EFI_GUID gEfiMmIoTrapDispatchProtocolGuid
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 short UINT16
Definition actypes.h:237
Definition MmIoTrapDispatch.h:54
UINT32 WriteData
Definition MmIoTrapDispatch.h:55
Definition MmIoTrapDispatch.h:45
UINT16 Address
Definition MmIoTrapDispatch.h:46
EFI_MM_IO_TRAP_DISPATCH_TYPE Type
Definition MmIoTrapDispatch.h:48
UINT16 Length
Definition MmIoTrapDispatch.h:47
Definition MmIoTrapDispatch.h:128
EFI_MM_IO_TRAP_DISPATCH_REGISTER Register
Definition MmIoTrapDispatch.h:129
EFI_MM_IO_TRAP_DISPATCH_UNREGISTER UnRegister
Definition MmIoTrapDispatch.h:130