HalpTimerClockActivate
VOID __stdcall HalpTimerClockActivate(INT64 ClockOwner, INT64 a2){
void *v2;
void *v3;
int v4;
__int64 v5;
__int64 v6;
INT64 v7;
__int16 v8;
if( (_BYTE)ClockOwner )
{
HalpTimerPrepareClockInterrupt(ClockOwner, a2, (INT64)v2, (INT64)v3);
_disable();
HalpInterruptSetIdtEntry(0xD1ui64, HalpTimerClockInterrupt, 13, v7, (UINT64 *)0xFFFFFFFFFFFFFFFDi64);
if( (v8 & 0x200) != 0 )
_enable();
}
else
{
v4 = *((_DWORD *)HalpClockTimer + 56);
if( (v4 & 1) != 0 && (v4 & 0x800) != 0 )
{
HalpTimerGetInternalData((_KDPC *)HalpClockTimer, HalpClockTimer, v2, v3);
(*(void(__fastcall **)(__int64, __int64))(v5 + 168))(v6, 209i64);
}
}
}Referenced by:
No references.