KeCpuSetQueryUnparkRecommendation

UINT8 __stdcall KeCpuSetQueryUnparkRecommendation(UINT64 Group, UINT64 Processors, UINT64 *IsolatedCores){
  __int64 v3; 
  unsigned __int64 *v4; 
  __int64 v5; 
  __int64 v6; 
  unsigned __int64 v7; 
  __int64 v8; 

  while( KiCpuSetSequence != RtlBeginReadTickLock(&KiCpuSetSequence) )
    ;
  v7 = v3 & ~*(_QWORD *)(v6 + 8 * v5);
  if( v7 )
  {
    *v4 = v7;
    return(0x101010101010101i64
          * ((((v7 - ((v7 >> 1) & 0x5555555555555555i64)) & 0x3333333333333333i64)
            + (((v7 - ((v7 >> 1) & 0x5555555555555555i64)) >> 2) & 0x3333333333333333i64)
            + ((((v7 - ((v7 >> 1) & 0x5555555555555555i64)) & 0x3333333333333333i64)
              + (((v7 - ((v7 >> 1) & 0x5555555555555555i64)) >> 2) & 0x3333333333333333i64)) >> 4)) & 0xF0F0F0F0F0F0F0Fi64)) >> 56;
  }
  else
  {
    *v4 = 0i64;
    LOBYTE(v8) = 0;
  }
  return v8;
}

Referenced by:

PpmParkCalculateCoreParkingMask