KiComputePriorityFloor

INT8 __stdcall KiComputePriorityFloor(_ETHREAD *Thread, UINT8 NewPriority){
  unsigned int PriorityFloorSummary; 
  int v4; 

  PriorityFloorSummary = Thread->Tcb.PriorityFloorSummary;
  if( PriorityFloorSummary && (_BitScanReverse((unsigned int *)&v4, PriorityFloorSummary), (char)NewPriority < v4) )
    return v4;
  else
    return NewPriority;
}

Referenced by:

KeSetActualBasePriorityThread
KiDeferredReadySingleThread
KiDirectSwitchThread
KiSetPriorityThread
KiUpdateVPBackingThreadPriority