KiSetPriorityBoost

VOID __stdcall KiSetPriorityBoost(
        _SINGLE_LIST_ENTRY *ReadyList,
        _ETHREAD *Thread,
        CHAR BoostPriority,
        UINT64 CycleTime){
  INT64 v6; 

  Thread->Tcb.PriorityDecrement += 16 * (BoostPriority - Thread->Tcb.Priority);
  v6 = (unsigned int)BoostPriority;
  if( ReadyList )
    KiSetPriorityThread(&Thread->Tcb, ReadyList, v6);
  else
    KiUpdateThreadPriority(0i64, &Thread->Tcb, v6, 0);
  KiSetLockOwnershipQuantum(&Thread->Tcb, CycleTime);
}

Referenced by:

KiPrepareReadyThreadForRescheduling
KiQuantumEnd