mem-cache: Add multiple eviction stats
[gem5.git] / src / mem / cache / SConscript
index e7b0dca0c5b73971fdc918ca37639f281bbc585a..3fb1601de2c5d967d1f6cf18f84d60fda4758fd6 100644 (file)
 
 Import('*')
 
-if env['TARGET_ISA'] == 'no':
-    Return()
-
-SimObject('BaseCache.py')
+SimObject('Cache.py')
 
 Source('base.cc')
 Source('cache.cc')
-Source('blk.cc')
-Source('builder.cc')
+Source('cache_blk.cc')
 Source('mshr.cc')
 Source('mshr_queue.cc')
+Source('noncoherent_cache.cc')
+Source('write_queue.cc')
+Source('write_queue_entry.cc')
 
 DebugFlag('Cache')
+DebugFlag('CacheComp')
 DebugFlag('CachePort')
 DebugFlag('CacheRepl')
 DebugFlag('CacheTags')
+DebugFlag('CacheVerbose')
 DebugFlag('HWPrefetch')
+
+# CacheTags is so outrageously verbose, printing the cache's entire tag
+# array on each timing access, that you should probably have to ask for
+# it explicitly even above and beyond CacheAll.
+CompoundFlag('CacheAll', ['Cache', 'CacheComp', 'CachePort', 'CacheRepl',
+                          'CacheVerbose', 'HWPrefetch'])
+