gem5/src
Andreas Hansson 830391cad9 Port: Add getAddrRanges to master port (asking slave port)
This patch adds getAddrRanges to the master port, and thus avoids
going through getSlavePort to be able to ask the slave. Similar to the
previous patch that added isSnooping to the SlavePort, this patch aims
to introduce an additional level of hierarchy in the ports (base port
being protocol-agnostic) and getSlave/MasterPort will return port
pointers to these base classes.

The function is named getAddrRanges also on the master port, but does
nothing besides asking the connected slave port. The slave port, as
before, has to provide an implementation and actually produce a list
of address ranges. The initial design used the name getSlaveAddrRanges
for the new function, but the more verbose name was later changed.
2012-07-09 12:35:33 -04:00
..
arch gcc: Fix warnings for gcc 4.7 and clang 3.1 2012-07-02 08:21:53 -04:00
base Fix: Address a few benign memory leaks 2012-07-09 12:35:30 -04:00
cpu Port: Move retry from port base class to Master/SlavePort 2012-07-09 12:35:31 -04:00
dev Fix: Address a few benign memory leaks 2012-07-09 12:35:30 -04:00
doxygen Fix up doxygen. 2006-08-14 19:25:07 -04:00
kern Port: Add getAddrRanges to master port (asking slave port) 2012-07-09 12:35:33 -04:00
mem Port: Add getAddrRanges to master port (asking slave port) 2012-07-09 12:35:33 -04:00
python sim: Remove FastAlloc 2012-06-05 01:23:08 -04:00
sim Fix: Address a few benign memory leaks 2012-07-09 12:35:30 -04:00
unittest stats: Add stats unittest for total calculations. 2012-06-05 01:23:10 -04:00
Doxyfile Fix up doxygen. 2006-08-14 19:25:07 -04:00
SConscript sim: Provide a framework for detecting out of data checkpoints and migrating them. 2012-06-05 01:23:10 -04:00