KxTryToAcquireQueuedSpinLock

UINT64 __stdcall KxTryToAcquireQueuedSpinLock(KSPIN_LOCK_QUEUE *LockQueue, UINT64 *SpinLock){
  unsigned int v2; 
  v2 = 0;
  _m_prefetchw(SpinLock);
  if( *(_DWORD *)SpinLock
    || _InterlockedCompareExchange64((volatile signed __int64 *)SpinLock, (signed __int64)LockQueue, 0i64) )
  {
    _mm_pause();
  }
  else
  {
    return 1;
  }
  return v2;
}

Referenced by:

KeTryToAcquireQueuedSpinLock
KeTryToAcquireQueuedSpinLockRaiseToSynch
MiGetPage
MiGetPerfectColorHeadPage
MiLockPageTableInternal
MiTryToAcquireExpansionLockAtDpc