KeReadyThread

VOID __stdcall KeReadyThread(_ETHREAD *Thread){
  __int64 v1; 
  UINT8 CurrentIrql; 
  v1 = *((_QWORD *)Thread + 23);
  if( (*(_DWORD *)(v1 + 840) & 7) == 0
    || (CurrentIrql = KeGetCurrentIrql(),
        __writecr8(2ui64),
        !KiInSwapSingleProcess((_KTHREAD *)Thread, (_KPROCESS *)v1, CurrentIrql)) )
  {
    KiFastReadyThread((_KTHREAD *)Thread);
  }
}

Referenced by:

PspInsertThread