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