PpmDisableHighPerfRequestDeferredExpiration

INT64 __fastcall PpmDisableHighPerfRequestDeferredExpiration(CHAR a1){
  UINT64 v1; 
  unsigned __int8 v3; 
  unsigned __int64 v4; 
  unsigned int i; 
  INT64 result; 
  KeAcquireSpinLockRaiseToDpc(&PpmHighPerfRequestLock, v1);
  v4 = v3;
  if( a1 )
  {
    KeCancelTimer((PKTIMER)&PpmHighPerfEndTimer);
    PpmHighPerfDeferredEndTime = 0i64;
    for( i = 0; i < PpmHighPerfDeferredEndCount; ++i )
      PoClearPowerRequestInternal(PpmHighPerfPowerRequest, 4ui64);
    PpmHighPerfDeferredEndCount = 0;
    PpmHighPerfDeferredEndTime = 0i64;
  }
  PpmHighPerfDeferredEndDisabled = a1;
  KxReleaseSpinLock(&PpmHighPerfRequestLock);
  result = (unsigned int)KiIrqlFlags;
  __writecr8(v4);
  return result;
}

Referenced by:

PdcPoPerfOverride
PopPdcIdleResiliencyCallback