ruby: Use the const serialize interface in RubySystem
authorAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 28 Aug 2015 09:58:44 +0000 (10:58 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 28 Aug 2015 09:58:44 +0000 (10:58 +0100)
commite9d6bf5e35b732df925f65a7b7adaa746f6a7f3b
tree0815f893cdece423342a11df7c03f648933f88e7
parentfc3d34a4889f96395d7d3185a0c5a2dbb5c77343
ruby: Use the const serialize interface in RubySystem

The new serialization code (kudos to Tim Jones) moves all of the state
mangling in RubySystem to memWriteback. This makes it possible to use
the new const serialization interface.

This changeset moves the cache recorder cleanup from the checkpoint()
method to drainResume() to make checkpointing truly constant and
updates the checkpointing code to use the new interface.
src/mem/ruby/system/System.cc
src/mem/ruby/system/System.hh