HalpVpptInitializePhysicalTimer

NTSTATUS __stdcall HalpVpptInitializePhysicalTimer(){
  INT64 v0; 
  void *v1; 
  __int64 v2; 
  __int64 v3; 
  NTSTATUS v4; 
  unsigned __int64 v5; 
  NTSTATUS v6; 

  byte_140C4A478[0] = HalpAcquireHighLevelLock(&unk_140C4A470);
  if( (INT64 *)Arg2 != &Arg2 )
    ExtEnvCriticalFailure(v0, 277i64, (INT64)qword_140C4A480, (INT64)&Arg2, 0);
  LODWORD(dword_140C4A428) = -1;
  HalpTimerGetInternalData((_KDPC *)qword_140C4A480, qword_140C4A480, v1, &Arg2);
  v4 = (*(__int64(__fastcall **)(__int64))(v2 + 104))(v3);
  v5 = byte_140C4A478[0];
  v6 = v4;
  KxReleaseSpinLock(&unk_140C4A470);
  __writecr8(v5);
  return v6;
}

Referenced by:

HalpTimerInitializeVpptClockTimer