HalpTscFallbackToPlatformSource
VOID __fastcall HalpTscFallbackToPlatformSource(PCEVENT_DESCRIPTOR EventDescriptor, INT64 a2){
unsigned int v3;
unsigned __int64 v4;
ULONG_PTR Context[4];
v3 = a2;
*(_OWORD *)Context = 0i64;
Context[1] = KeQueryActiveProcessorCountEx(0xFFFFu);
Context[0] = Context[1];
v4 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(&qword_140C4A3F8);
KeIpiGenericCall((PKIPI_BROADCAST_WORKER)HalpTscFallback, (ULONG_PTR)Context);
HalpTimerSchedulePeriodicQueries();
KxReleaseSpinLock(&qword_140C4A3F8);
__writecr8(v4);
HalpTscTraceStatus(EventDescriptor, v3);
}Referenced by:
HalpTimerReportIdleStateUsage