PpmInitCoreParkingPolicy

_BYTE *__stdcall PpmInitCoreParkingPolicy(){
  __int64 v0; 
  _BYTE *result; 

  v0 = 2i64;
  PpmDefaultProfile.Settings[0].CoreParkingMinCores[0] = 100;
  PpmDefaultProfile.Settings[1].CoreParkingMinCores[0] = 100;
  result = PpmDefaultProfile.Settings[1].CoreParkingMaxCores;
  do
  {
    *(result - 2736) = 100;
    *result = 100;
    *(result - 2757) = 0;
    *(result - 21) = 0;
    ++result;
    --v0;
  }
  while( v0 );
  *(_WORD *)&PpmDefaultProfile.Settings[0].CoreParkingDecreasePolicy = 0;
  *(_WORD *)&PpmDefaultProfile.Settings[1].CoreParkingDecreasePolicy = 0;
  PpmDefaultProfile.Settings[0].CoreParkingIncreaseTime = 1;
  PpmDefaultProfile.Settings[1].CoreParkingIncreaseTime = 1;
  PpmDefaultProfile.Settings[0].CoreParkingDecreaseTime = 1;
  PpmDefaultProfile.Settings[1].CoreParkingDecreaseTime = 1;
  *(_WORD *)&PpmDefaultProfile.Settings[0].CoreParkingOverUtilizationThreshold = 24902;
  *(_WORD *)&PpmDefaultProfile.Settings[1].CoreParkingOverUtilizationThreshold = 24902;
  PpmDefaultProfile.Settings[0].CoreParkingHeadroomThreshold = 20;
  PpmDefaultProfile.Settings[1].CoreParkingHeadroomThreshold = 20;
  return result;
}

Referenced by:

PoInitSystem