HvlParkedVirtualProcessors

VOID __stdcall HvlParkedVirtualProcessors(){
  __int64 v0; 
  unsigned __int64 v1; 
  char *i; 
  unsigned __int64 v3; 
  if( (HvlpEnlightenments & 8) != 0 )
  {
    v0 = 0i64;
    if( !HvlpUseExtendedProcessorSetHypercalls() )
    {
      if( !(unsigned int)KeIsEmptyAffinityEx(&PpmPerfCoreParkingMask) )
      {
        v1 = qword_140C11318[0];
        if( !HvlpVirtualProcessorsIdentityMapped )
        {
          for( i = byte_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