ViDeadlockDetectionLock
VOID __stdcall ViDeadlockDetectionLock(UINT64 ExclusiveMode){
if( (_DWORD)ExclusiveMode )
{
ExAcquireSpinLockExclusiveAtDpcLevel(&ViDeadlockDatabaseLock);
ViDeadlockDatabaseOwner = (__int64)KeGetCurrentThread();
}
else
{
ExAcquireSpinLockSharedAtDpcLevel((PEX_SPIN_LOCK)&ViDeadlockDatabaseLock);
}
}Referenced by:
VfDeadlockAcquireResource
VfDeadlockAfterCallDriver
VfDeadlockBeforeCallDriver
VfDeadlockInitializeResource
VfDeadlockReleaseResource
ViDeadlockDetectionApplySettings
ViDeadlockEmptyDatabase
ViDeadlockRemoveMemoryRangeResources
ViDeadlockRemoveMemoryRangeThreads
ViIsThreadInsidePagingCodePaths