MiLockAndSelectSessionAttachProcess

_EPROCESS *__fastcall MiLockAndSelectSessionAttachProcess(__int64 a1){
  _EPROCESS *v2; 
  struct _KLOCK_QUEUE_HANDLE LockHandle; 
  memset(&LockHandle, 0, sizeof(LockHandle));
  KeAcquireInStackQueuedSpinLock(&WorkerRoutine, &LockHandle);
  v2 = MiSelectSessionAttachProcess((_MM_SESSION_SPACE *)a1);
  KeReleaseInStackQueuedSpinLockFromDpcLevel(&LockHandle);
  __writecr8(LockHandle.OldIrql);
  return v2;
}

Referenced by:

MmPrefetchVirtualMemory