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