HvlParkedVirtualProcessors

VOID __stdcall HvlParkedVirtualProcessors(){
  __int64 v0; 
  unsigned __int64 v1; 
  _BYTE *i; 
  unsigned __int64 v3; 

  if( (HvlpEnlightenments & 8) != 0 )
  {
    v0 = 0i64;
    if( !HvlpUseExtendedProcessorSetHypercalls() )
    {
      if( !KeIsEmptyAffinityEx(&PpmPerfCoreParkingMask.Count) )
      {
        v1 = PpmPerfCoreParkingMask.Bitmap[0];
        if( !HvlpVirtualProcessorsIdentityMapped )
        {
          for( i = &unk_140CFF6C3; ; i += 4 )
          {
            if( (v1 & 1) != 0 )
              v0 |= 1i64 << *(i - 2);
            v3 = v1 >> 1;
            if( !v3 )
              break;
            if( (v3 & 1) != 0 )
              v0 |= 1i64 << *i;
            v1 = v3 >> 1;
            if( !v1 )
              break;
          }
        }
      }
      HvcallInitiateHypercall();
    }
  }
}

Referenced by:

PpmParkReportMask