HalpVpptInitializePhysicalTimer
INT64 __stdcall HalpVpptInitializePhysicalTimer(){
INT64 v0;
void *v1;
__int64 v2;
__int64 v3;
unsigned int v4;
unsigned __int64 v5;
unsigned int v6;
byte_140C4A478 = HalpAcquireHighLevelLock(&qword_140C4A470);
if( (ULONG_PTR *)HalpVpptQueue != &HalpVpptQueue )
ExtEnvCriticalFailure(v0, 0x115ui64, HalpVpptPhysicalTimer, (ULONG_PTR)&HalpVpptQueue, 0i64);
LODWORD(HalpVpptPhysicalTimerTarget) = -1;
HalpTimerGetInternalData((KDPC *)HalpVpptPhysicalTimer, (PVOID)HalpVpptPhysicalTimer, v1, &HalpVpptQueue);
v4 = (*(__int64(__fastcall **)(__int64))(v2 + 104))(v3);
v5 = (unsigned __int8)byte_140C4A478;
v6 = v4;
KxReleaseSpinLock(&qword_140C4A470);
__writecr8(v5);
return v6;
}Referenced by:
HalpTimerInitializeVpptClockTimer