XenevaOS
Loading...
Searching...
No Matches
TimerLib.h
Go to the documentation of this file.
1
15#ifndef __TIMER_LIB__
16#define __TIMER_LIB__
17
31 IN UINTN MicroSeconds
32 );
33
47 IN UINTN NanoSeconds
48 );
49
64 VOID
65 );
66
93 OUT UINT64 *StartValue, OPTIONAL
94 OUT UINT64 *EndValue OPTIONAL
95 );
96
108UINT64
109EFIAPI
111 IN UINT64 Ticks
112 );
113
114#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
UINT64 EFIAPI GetTimeInNanoSecond(IN UINT64 Ticks)
UINT64 EFIAPI GetPerformanceCounterProperties(OUT UINT64 *StartValue, OPTIONAL OUT UINT64 *EndValue OPTIONAL)
UINT64 EFIAPI GetPerformanceCounter(VOID)
UINTN EFIAPI MicroSecondDelay(IN UINTN MicroSeconds)
UINTN EFIAPI NanoSecondDelay(IN UINTN NanoSeconds)
#define VOID
Definition acefi.h:190
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239