KiPrepareReadyThreadForRescheduling
VOID __stdcall KiPrepareReadyThreadForRescheduling(_ETHREAD *Thread, INT64 Priority, _SINGLE_LIST_ENTRY *ReadyList){
if( (unsigned int)(Priority - 1) <= 0xD && KUSER_SHARED_DATA.TickCount.LowPart - 300 >= *((_DWORD *)Thread + 109) )
KiSetPriorityBoost(0i64, (_KTHREAD *)Thread, 15, *((_QWORD *)Thread + 9));
KiInsertDeferredReadyList((INT64)ReadyList, (INT64)Thread);
}Referenced by:
KeSetActualBasePriorityThread
KiApplyForegroundBoostThread
KiRescheduleThreadAfterAffinityChange
KiSetHeteroPolicyThread
KiSetPriorityThread