56{
58 PVOID PreviousHandler;
59 UCHAR RegisterA, RegisterB;
60
61
63 {
65 }
66
67
70
71
74
75
77 RegisterA = (RegisterA & 0xF0) |
RTC_MODE;
79
80
82
83
85
86
88
89
91
92
94
95
99
100
102
103
105
106
108
109
112
113
115
116}
#define APIC_CLOCK_VECTOR
DECLSPEC_NORETURN VOID NTAPI KeBugCheck(ULONG BugCheckCode)
BOOLEAN NTAPI HalEnableSystemInterrupt(IN ULONG Vector, IN KIRQL Irql, IN KINTERRUPT_MODE InterruptMode)
VOID NTAPI HalDisableSystemInterrupt(IN ULONG Vector, IN KIRQL Irql)
VOID NTAPI HalpWriteCmos(_In_ UCHAR Reg, _In_ UCHAR Value)
UCHAR NTAPI HalpReadCmos(_In_ UCHAR Reg)
void __cdecl _disable(void)
void __cdecl _enable(void)
#define _ReadWriteBarrier()
PPC_QUAL void __writemsr(const unsigned long Value)
__INTRIN_INLINE void __writeeflags(uintptr_t Value)
__INTRIN_INLINE uintptr_t __readeflags(void)
FORCEINLINE struct _KPRCB * KeGetCurrentPrcb(VOID)
FORCEINLINE PVOID KeQueryInterruptHandler(IN ULONG Vector)
FORCEINLINE VOID KeRegisterInterruptHandler(IN ULONG Vector, IN PVOID Handler)
UCHAR TscCalibrationPhase
LARGE_INTEGER HalpCpuClockFrequency
ULONG64 TscCalibrationArray[NUM_SAMPLES]
static ULONG64 DoLinearRegression(ULONG XMax, ULONG64 *ArrayY)
void __cdecl TscCalibrationISR(void)
_Must_inspect_result_ _In_ ULONG Flags