HalpArtInitialize
NTSTATUS __stdcall HalpArtInitialize(PVOID TimerData){
struct _KPRCB *CurrentPrcb;
unsigned int v3;
int v4;
char v5;
__int64 v7;
unsigned int v8;
v7 = 0i64;
CurrentPrcb = KeGetCurrentPrcb();
v3 = 0;
v8 = 0;
v4 = ~(CurrentPrcb->CoresPerPhysicalProcessor * CurrentPrcb->LogicalProcessorsPerCore - 1);
v5 = HalpArtAvailable(&v7, &v8);
if( (v4 & *((_DWORD *)TimerData + 2)) == (v4 & v8)
&& *(_DWORD *)TimerData == (_DWORD)v7
&& *((_DWORD *)TimerData + 1) == HIDWORD(v7) )
{
if( !v5 )
v3 = 24576;
HalUpdateTimerCapabilities(TimerData, v3, 0i64);
}
else
{
HalpTimerAuxiliaryClockEnabled = 0;
}
return 0;
}Referenced by:
No references.