EtwpLockBufferList

VOID __stdcall EtwpLockBufferList(_WMI_LOGGER_CONTEXT *LoggerContext, _ETW_LOCK_HANDLE *LockHandle){
  unsigned __int8 CurrentIrql; 

  if( LoggerContext->PoolType == PagedPool )
  {
    ExAcquirePushLockExclusiveEx((_EX_PUSH_LOCK *)&LoggerContext->712, 0i64);
  }
  else
  {
    CurrentIrql = KeGetCurrentIrql();
    __writecr8(0xFui64);
    LockHandle->OldIrql = CurrentIrql;
    KxAcquireSpinLock(&LoggerContext->BufferListSpinLock);
  }
}

Referenced by:

EtwpAdjustSiloTraceBuffers
EtwpAllocateFreeBuffers
EtwpDequeueBufferPendingCompression
EtwpDequeueFreeBuffer
EtwpEnqueueAvailableBuffer
EtwpEnqueueOverflowBuffer
EtwpReenableCompression
EtwpReserveTraceBuffer