15#ifndef __PERIODIC_SMI_LIB_H__
16#define __PERIODIC_SMI_LIB_H__
18#define PERIODIC_SMI_LIBRARY_ANY_CPU 0xffffffff
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
#define OPTIONAL
Definition Base.h:358
VOID(EFIAPI * PERIODIC_SMI_LIBRARY_HANDLER)(IN CONST VOID *Context OPTIONAL, IN UINT64 ElapsedTime)
Definition SmmPeriodicSmiLib.h:105
VOID EFIAPI PeriodicSmiExit(VOID)
UINT64 *EFIAPI PeriodicSmiSupportedTickPeriod(VOID)
EFI_STATUS EFIAPI PeriodicSmiEnable(IN OUT EFI_HANDLE *DispatchHandle, OPTIONAL IN PERIODIC_SMI_LIBRARY_HANDLER DispatchFunction, IN CONST VOID *Context, OPTIONAL IN UINT64 TickPeriod, IN UINTN Cpu, IN UINTN StackSize)
UINT64 EFIAPI PeriodicSmiExecutionTime(VOID)
BOOLEAN EFIAPI PeriodicSmiDisable(IN EFI_HANDLE DispatchHandle OPTIONAL)
UINT64 EFIAPI PeriodicSmiYield(VOID)
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
#define VOID
Definition acefi.h:190
UINT32 void * Context
Definition acevents.h:322
unsigned char BOOLEAN
Definition actypes.h:235
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239