ViKeIrqlLogCommon
VOID __stdcall ViKeIrqlLogCommon(_VI_TRACK_IRQL *Information, UINT64 FramesToSkip){
void **StackTrace;
UINT16 v4;
if( Information )
{
StackTrace = Information->StackTrace;
Information->Thread = KeGetCurrentThread();
Information->TickCount = KUSER_SHARED_DATA.TickCount.LowPart;
if( (VfOptionFlags & 0x40) != 0 )
{
*StackTrace = 0i64;
}
else
{
v4 = RtlCaptureStackBackTrace((unsigned int)FramesToSkip, 5ui64, StackTrace, 0i64);
if( v4 < 5u )
Information->StackTrace[v4] = 0i64;
}
}
}Referenced by:
VerifierExAcquireFastMutex
VerifierExAcquireFastMutexNoReboot
VerifierExReleaseFastMutex
VerifierKeLowerIrql
VerifierKeReleaseInStackQueuedSpinLockCommon
VerifierKeReleaseQueuedSpinLock
VerifierKeReleaseSpinLock
VerifierPortKeReleaseSpinLock
VerifierPortKeReleaseSpinLockNoXdv
ViExTryToAcquireFastMutexCommon
ViKeRaiseIrqlSanityChecks