PpmHighPerfRequestExpiration

INT64 __stdcall PpmHighPerfRequestExpiration(){
  UINT64 v0; 
  unsigned __int8 v1; 
  unsigned __int64 v2; 
  unsigned int i; 
  INT64 result; 
  KeAcquireSpinLockRaiseToDpc(&PpmHighPerfRequestLock, v0);
  v2 = v1;
  if( *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart >= (unsigned __int64)PpmHighPerfDeferredEndTime )
  {
    for( i = 0; i < PpmHighPerfDeferredEndCount; ++i )
      PoClearPowerRequestInternal(PpmHighPerfPowerRequest, 4ui64);
    PpmHighPerfDeferredEndCount = 0;
  }
  KxReleaseSpinLock(&PpmHighPerfRequestLock);
  result = (unsigned int)KiIrqlFlags;
  __writecr8(v2);
  return result;
}

Referenced by:

No references.