9#ifndef __PERIODIC_SMI_LIB_H__
10#define __PERIODIC_SMI_LIB_H__
12#define PERIODIC_SMI_LIBRARY_ANY_CPU 0xffffffff
101 IN UINT64 ElapsedTime
149 IN CONST VOID *Context OPTIONAL,
150 IN UINT64 TickPeriod,
VOID(EFIAPI * PERIODIC_SMI_LIBRARY_HANDLER)(IN CONST VOID *Context OPTIONAL, IN UINT64 ElapsedTime)
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)