KiConvertDynamicHeteroPolicy

_KHETERO_CPU_POLICY __stdcall KiConvertDynamicHeteroPolicy(_ETHREAD *Thread, _KHETERO_CPU_POLICY Policy, _KPRCB *Prcb){
  unsigned int HeteroThreadQos; 
  __int64 v5; 
  int v7; 
  v7 = 0;
  HeteroThreadQos = KiGetHeteroThreadQos((__int64)Thread, Prcb, &v7);
  v5 = (int)HeteroThreadQos;
  if( HeteroThreadQos != (unsigned __int8)*((_DWORD *)Thread + 128) )
    KeSetThreadBamQosLevel((INT64)Thread, HeteroThreadQos);
  return *(_DWORD *)&KiDynamicHeteroCpuPolicy[8 * v5 + 4 * v7];
}

Referenced by:

KeClockInterruptNotify
KiCheckPreferredHeteroProcessor
KiFindReadyThread
KiHeteroChooseTargetProcessor
KiSelectReadyThread
KiSetHeteroPolicyThread