gem5/src/mem/cache
Ali Saidi c80cd4136e mem: Delay deleting of incoming packets by one call.
This patch is a temporary fix until Andreas' four-phase patches
get reviewed and committed. Removing FastAlloc seems to have exposed
an issue which previously was reasonable rare in which packets are freed
before the sending cache is done with them. This change puts incoming packets
no a pendingDelete queue which are deleted at the start of the next call and
thus breaks the dependency between when the caller returns true and when the
packet is actually used by the sending cache.

Running valgrind on a multi-core linux boot and the memtester results in no
valgrind warnings.
2012-06-07 10:59:03 -04:00
..
prefetch gem5: fix some iterator use and erase bugs 2012-05-10 18:04:27 -05:00
tags MEM: Remove the Broadcast destination from the packet 2012-04-14 05:45:55 -04:00
base.cc MEM: Introduce the master/slave port sub-classes in C++ 2012-03-30 09:40:11 -04:00
base.hh MEM: Separate requests and responses for timing accesses 2012-05-01 13:40:42 -04:00
BaseCache.py cache: Allow main memory to be at disjoint address ranges. 2012-03-09 09:59:25 -05:00
blk.cc Fix #include lines for renamed cache files. 2008-02-10 14:45:25 -08:00
blk.hh mem: fix cache stats to use request ids correctly 2012-02-12 16:07:39 -06:00
builder.cc MEM: Introduce the master/slave port sub-classes in C++ 2012-03-30 09:40:11 -04:00
cache.cc remove the totally obsolete split cache 2008-10-23 16:11:28 -04:00
cache.hh mem: Delay deleting of incoming packets by one call. 2012-06-07 10:59:03 -04:00
cache_impl.hh mem: Delay deleting of incoming packets by one call. 2012-06-07 10:59:03 -04:00
mshr.cc gem5: Fix a number of incorrect case statements 2012-05-10 18:04:26 -05: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