gem5/src/mem/cache
Ali Saidi 0c29a97ba9 Prefetch: Don't prefetch if address is in the write queue.
Check that we're not currently writing back an address the prefetcher is trying
to prefetch before issuing it. We previously checked the mshrQueue and the cache
itself, but forgot to check the writeBuffer. This fixes a memory corrucption
issue with an L2 prefetcher.
2011-09-13 12:06:13 -05:00
..
prefetch Fix build for gcc-4.2 opt/fast 2011-09-01 15:25:54 -07:00
tags scons: rename TraceFlags to DebugFlags 2011-06-02 17:36:21 -07:00
base.cc trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
base.hh trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
BaseCache.py Mem: Fix issue with dirty block being lost when entire block transferred to non-cache. 2011-03-17 19:20:19 -05:00
blk.cc Fix #include lines for renamed cache files. 2008-02-10 14:45:25 -08:00
blk.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
builder.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
cache.cc remove the totally obsolete split cache 2008-10-23 16:11:28 -04:00
cache.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
cache_impl.hh Prefetch: Don't prefetch if address is in the write queue. 2011-09-13 12:06:13 -05:00
mshr.cc trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
mshr.hh Replace curTick global variable with accessor functions. 2011-01-07 21:50:29 -08:00
mshr_queue.cc cache: coherence protocol enhancements & bug fixes 2010-09-09 14:40:18 -04:00
mshr_queue.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
SConscript scons: rename TraceFlags to DebugFlags 2011-06-02 17:36:21 -07:00