CmpEnableLazyFlush
VOID __stdcall CmpEnableLazyFlush(UINT64 ReasonMask){
INT64 v1;
_CMP_LAZY_WRITER i;
v1 = (unsigned int)~(_DWORD)ReasonMask;
_m_prefetchw(&CmpHoldLazyFlush);
if( _InterlockedAnd((volatile signed __int32 *)&CmpHoldLazyFlush, v1) == (_DWORD)ReasonMask )
{
for( i = CmpLazyFlusher; (unsigned int)i < (CmpLazyWriterCount|CmpLazyReconciler); ++i )
{
LOBYTE(v1) = 1;
CmpArmLazyWriter(i, 0i64, v1);
}
}
}Referenced by:
CmSetLazyFlushState
CmThawRegistry
CmpCoalescingCallback
CmpEnableLazyFlushDpcRoutine