X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmem%2Fcache%2FSConscript;h=3fb1601de2c5d967d1f6cf18f84d60fda4758fd6;hb=6ff7e6db89844f2f5febc9e6647945d7a4b9dee4;hp=7150719adad653b4f6baf3faa07ad9f5a93433ea;hpb=1356fb953de3d61698a962d7a213e14adae68a79;p=gem5.git diff --git a/src/mem/cache/SConscript b/src/mem/cache/SConscript index 7150719ad..3fb1601de 100644 --- a/src/mem/cache/SConscript +++ b/src/mem/cache/SConscript @@ -30,6 +30,28 @@ Import('*') -Source('base_cache.cc') +SimObject('Cache.py') + +Source('base.cc') Source('cache.cc') -Source('cache_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']) +