ViDeadlockCheckStackLimits

VOID __stdcall ViDeadlockCheckStackLimits(){
  __int64 *v0; 
  __int64 *v1; 
  __int64 *v2; 

  v1 = 0i64;
  v2 = 0i64;
  v0 = (__int64 *)&v0;
  IoGetStackLimits((UINT64 *)&v1, (UINT64 *)&v2);
  if( (v0 < v1 || v0 > v2) && VfVerifyMode > 2 && !ViStackSwitchAlreadyReported )
  {
    DbgPrintEx(ViStackSwitchAlreadyReported + 93, 0, "DVRF: Driver switched stacks using an unsupported method!\n");
    ViStackSwitchAlreadyReported = 1;
  }
}

Referenced by:

ViDeadlockCanProceed