21#ifndef _MM_PERIODIC_TIMER_DISPATCH_H_
22#define _MM_PERIODIC_TIMER_DISPATCH_H_
26#define EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL_GUID \
28 0x4cec368e, 0x8e8e, 0x4d71, {0x8b, 0xe1, 0x95, 0x8c, 0x45, 0xfc, 0x8a, 0x53 } \
#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 gEfiMmPeriodicTimerDispatchProtocolGuid
EFI_STATUS(EFIAPI * EFI_MM_PERIODIC_TIMER_INTERVAL)(IN CONST EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL *This, IN OUT UINT64 **MmiTickInterval)
Definition MmPeriodicTimerDispatch.h:151
EFI_STATUS(EFIAPI * EFI_MM_PERIODIC_TIMER_REGISTER)(IN CONST EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL *This, IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, IN CONST EFI_MM_PERIODIC_TIMER_REGISTER_CONTEXT *RegisterContext, OUT EFI_HANDLE *DispatchHandle)
Definition MmPeriodicTimerDispatch.h:108
EFI_STATUS(EFIAPI * EFI_MM_PERIODIC_TIMER_UNREGISTER)(IN CONST EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL *This, IN EFI_HANDLE DispatchHandle)
Definition MmPeriodicTimerDispatch.h:129
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
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition MmPeriodicTimerDispatch.h:69
UINT64 ElapsedTime
Definition MmPeriodicTimerDispatch.h:74
Definition MmPeriodicTimerDispatch.h:50
UINT64 MmiTickInterval
Definition MmPeriodicTimerDispatch.h:61
UINT64 Period
Definition MmPeriodicTimerDispatch.h:55
Definition MmPeriodicTimerDispatch.h:161
EFI_MM_PERIODIC_TIMER_UNREGISTER UnRegister
Definition MmPeriodicTimerDispatch.h:163
EFI_MM_PERIODIC_TIMER_REGISTER Register
Definition MmPeriodicTimerDispatch.h:162
EFI_MM_PERIODIC_TIMER_INTERVAL GetNextShorterInterval
Definition MmPeriodicTimerDispatch.h:164