XenevaOS
Loading...
Searching...
No Matches
MmIoTrapDispatch.h
Go to the documentation of this file.
1
21#ifndef _MM_IO_TRAP_DISPATCH_H_
22#define _MM_IO_TRAP_DISPATCH_H_
23
24#include <Pi/PiMmCis.h>
25
26#define EFI_MM_IO_TRAP_DISPATCH_PROTOCOL_GUID \
27 { \
28 0x58dc368d, 0x7bfa, 0x4e77, {0xab, 0xbc, 0xe, 0x29, 0x41, 0x8d, 0xf9, 0x30 } \
29 }
30
40
50
57
59
95typedef
99 IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction,
100 IN OUT EFI_MM_IO_TRAP_REGISTER_CONTEXT *RegisterContext,
101 OUT EFI_HANDLE *DispatchHandle
102 );
103
116typedef
120 IN EFI_HANDLE DispatchHandle
121 );
122
132
134
135#endif
136
#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 Base.h:281
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