sim: add some DPRINTFs for debugging unserialization
Also got rid of unused C++ unserializeAll() method (this is now handled in Python)
This commit is contained in:
parent
7411f348d5
commit
ccbecb9e8f
2 changed files with 6 additions and 22 deletions
|
@ -38,7 +38,7 @@
|
|||
#include "base/misc.hh"
|
||||
#include "base/trace.hh"
|
||||
#include "base/types.hh"
|
||||
#include "debug/Config.hh"
|
||||
#include "debug/Checkpoint.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
#include "sim/stats.hh"
|
||||
|
||||
|
@ -78,8 +78,12 @@ SimObject::init()
|
|||
void
|
||||
SimObject::loadState(Checkpoint *cp)
|
||||
{
|
||||
if (cp->sectionExists(name()))
|
||||
if (cp->sectionExists(name())) {
|
||||
DPRINTF(Checkpoint, "unserializing\n");
|
||||
unserialize(cp, name());
|
||||
} else {
|
||||
DPRINTF(Checkpoint, "no checkpoint section found\n");
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -126,25 +130,6 @@ SimObject::serializeAll(ostream &os)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
SimObject::unserializeAll(Checkpoint *cp)
|
||||
{
|
||||
SimObjectList::reverse_iterator ri = simObjectList.rbegin();
|
||||
SimObjectList::reverse_iterator rend = simObjectList.rend();
|
||||
|
||||
for (; ri != rend; ++ri) {
|
||||
SimObject *obj = *ri;
|
||||
DPRINTFR(Config, "Unserializing '%s'\n",
|
||||
obj->name());
|
||||
if(cp->sectionExists(obj->name()))
|
||||
obj->unserialize(cp, obj->name());
|
||||
else
|
||||
warn("Not unserializing '%s': no section found in checkpoint.\n",
|
||||
obj->name());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
//
|
||||
|
|
|
@ -138,7 +138,6 @@ class SimObject : public EventManager, public Serializable
|
|||
|
||||
// static: call nameOut() & serialize() on all SimObjects
|
||||
static void serializeAll(std::ostream &);
|
||||
static void unserializeAll(Checkpoint *cp);
|
||||
|
||||
// Methods to drain objects in order to take checkpoints
|
||||
// Or switch from timing -> atomic memory model
|
||||
|
|
Loading…
Reference in a new issue