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