sim: Move mem(Writeback|Invalidate) to SimObject
authorAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 7 Jul 2015 08:51:04 +0000 (09:51 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 7 Jul 2015 08:51:04 +0000 (09:51 +0100)
commitd5f5fbb855e8de8c64444dd02f0ed7c27866578c
tree802cb9d3cbae2de72b890b93166ddaf5b79dfaaa
parente9c3d59aae58f8fcf77ce5cf4b985dc9e2a90de2
sim: Move mem(Writeback|Invalidate) to SimObject

The memWriteback() and memInvalidate() calls used to live in the
Serializable interface. In this series of patches, the Serializable
interface will be redesigned to make serialization independent of the
object graph and always work on the entire simulator. This means that
the Serialization interface won't be useful to perform maintenance of
the caches in a sub-graph of the entire SimObject graph. This
changeset moves these memory maintenance methods to the SimObject
interface instead.
src/python/m5/SimObject.py
src/sim/drain.hh
src/sim/sim_object.hh