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