gem5/src/mem/cache
Andreas Hansson 49407d76aa Port: Add isSnooping to slave port (asking master port)
This patch adds isSnooping to the slave port, and thus avoids going
through getMasterPort to be able to ask the master. Over the course of
the next few patches, all getMasterPort/getSlavePort in Port and
MemObject are to be protocol agnostic, and the snooping is part of the
protocol layer.

The function is already present on the master port, where it is
implemented by the module itself, e.g. a cache. On the slave side, it
is merely asking the connected master port. The same name is used by
both functions despite their difference in behaviour. The initial
design used isMasterSnooping on the slave port side, but the more
verbose function name was later changed.
2012-07-09 12:35:32 -04:00
..
prefetch gem5: fix some iterator use and erase bugs 2012-05-10 18:04:27 -05:00
tags Fix: Address a few benign memory leaks 2012-07-09 12:35:30 -04:00
base.cc MEM: Introduce the master/slave port sub-classes in C++ 2012-03-30 09:40:11 -04:00
base.hh Port: Move retry from port base class to Master/SlavePort 2012-07-09 12:35:31 -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 Port: Add isSnooping to slave port (asking master port) 2012-07-09 12:35:32 -04:00
mshr.cc Fix: Address a few benign memory leaks 2012-07-09 12:35:30 -04: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