KiFreezeSingleThread

VOID __stdcall KiFreezeSingleThread(_KPRCB *Prcb, _ETHREAD *Thread){
  volatile signed __int32 *v2; 
  v2 = (volatile signed __int32 *)((char *)Thread + 736);
  KiAcquireKobjectLockSafe((char *)Thread + 736);
  _interlockedbittestandset((volatile signed __int32 *)Thread + 30, 0xEu);
  if( !KiSuspendThread((_KTHREAD *)Thread, Prcb) )
    _interlockedbittestandreset((volatile signed __int32 *)Thread + 30, 0xEu);
  _InterlockedAnd(v2, 0xFFFFFF7F);
}

Referenced by:

KeFreezeProcess
KeStartThread