gem5/src/mem/cache
Steve Reinhardt 6629d9b2bc mem: use single BadAddr responder per system.
Previously there was one per bus, which caused some coherence problems
when more than one decided to respond.  Now there is just one on
the main memory bus.  The default bus responder on all other buses
is now the downstream cache's cpu_side port.  Caches no longer need
to do address range filtering; instead, we just have a simple flag
to prevent snoops from propagating to the I/O bus.
2008-07-16 11:10:33 -07:00
..
prefetch request: rename INST_READ to INST_FETCH. 2009-04-20 18:54:02 -07:00
tags stats: Fix all stats usages to deal with template fixes 2009-03-05 19:09:53 -08:00
base.cc mem: use single BadAddr responder per system. 2008-07-16 11:10:33 -07:00
base.hh mem: use single BadAddr responder per system. 2008-07-16 11:10:33 -07:00
BaseCache.py mem: use single BadAddr responder per system. 2008-07-16 11:10:33 -07:00
blk.cc Fix #include lines for renamed cache files. 2008-02-10 14:45:25 -08:00
blk.hh Mem: Change isLlsc to isLLSC. 2009-04-19 21:44:15 -07:00
builder.cc Fixes to get prefetching working again. 2009-02-16 08:56:40 -08:00
cache.cc remove the totally obsolete split cache 2008-10-23 16:11:28 -04:00
cache.hh mem: use single BadAddr responder per system. 2008-07-16 11:10:33 -07:00
cache_impl.hh mem: use single BadAddr responder per system. 2008-07-16 11:10:33 -07:00
mshr.cc Fixes to get prefetching working again. 2009-02-16 08:56:40 -08:00
mshr.hh Fixes to get prefetching working again. 2009-02-16 08:56:40 -08:00
mshr_queue.cc get rid of all instances of readTid() and getThreadNum(). Unify and eliminate 2008-11-04 11:35:42 -05:00
mshr_queue.hh Fix #include lines for renamed cache files. 2008-02-10 14:45:25 -08:00
SConscript Rename cache files for brevity and consistency with rest of tree. 2008-02-10 14:15:42 -08:00