PpmIdleCsVetoAccountingResiliencyUpdate
VOID __stdcall PpmIdleCsVetoAccountingResiliencyUpdate(UINT8 Available){
unsigned __int64 v2;
__int64 v3;
__int64 i;
if( PpmPlatformStates && *(_DWORD *)(PpmPlatformStates + 4) )
{
v2 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc((UINT64 *)&stru_140C23628 + 122);
v3 = 0i64;
for( i = PpmPlatformStates; (unsigned int)v3 < *(_DWORD *)PpmPlatformStates; v3 = (unsigned int)(v3 + 1) )
{
PpmIdleCsVetoAccountingUpdateBlock((_PPM_VETO_ACCOUNTING *)(384 * v3 + i + 80), 2u, Available);
i = PpmPlatformStates;
}
KxReleaseSpinLock((UINT64 *)&stru_140C23628 + 122);
__writecr8(v2);
}
}Referenced by:
PopPdcIdleResiliencyCallback