SleepstudyHelperQueryBlockerStatistics

NTSTATUS __stdcall SleepstudyHelperQueryBlockerStatistics(PKSPIN_LOCK SpinLock){
  char *v1; 
  unsigned __int64 *v2; 
  NTSTATUS v3; 
  unsigned __int64 *v4; 
  char *v5; 
  unsigned __int64 v7; 
  char v8; 
  unsigned __int64 v9; 

  v3 = 0;
  v4 = v2;
  v5 = v1;
  if( !SpinLock )
    return -1073741811;
  v7 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(SpinLock);
  if( (SpinLock[1] & 3) == 3 )
  {
    v8 = 1;
    v9 = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart - SpinLock[2];
  }
  else
  {
    v8 = 0;
    v9 = 0i64;
  }
  KxReleaseSpinLock(SpinLock);
  __writecr8(v7);
  if( v5 )
    *v5 = v8;
  if( v4 )
    *v4 = v9;
  return v3;
}

Referenced by:

No references.