diff options
Diffstat (limited to 'cpu/simple_cpu/simple_cpu.cc')
-rw-r--r-- | cpu/simple_cpu/simple_cpu.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/cpu/simple_cpu/simple_cpu.cc b/cpu/simple_cpu/simple_cpu.cc index 3179b7b1f..519a8cd4d 100644 --- a/cpu/simple_cpu/simple_cpu.cc +++ b/cpu/simple_cpu/simple_cpu.cc @@ -262,6 +262,7 @@ SimpleCPU::serialize(ostream &os) { SERIALIZE_ENUM(_status); SERIALIZE_SCALAR(inst); + nameOut(os, csprintf("%s.xc", name())); xc->serialize(os); nameOut(os, csprintf("%s.tickEvent", name())); tickEvent.serialize(os); @@ -270,14 +271,14 @@ SimpleCPU::serialize(ostream &os) } void -SimpleCPU::unserialize(const IniFile *db, const string §ion) +SimpleCPU::unserialize(Checkpoint *cp, const string §ion) { UNSERIALIZE_ENUM(_status); UNSERIALIZE_SCALAR(inst); - xc->unserialize(db, section); - tickEvent.unserialize(db, csprintf("%s.tickEvent", name())); + xc->unserialize(cp, csprintf("%s.xc", section)); + tickEvent.unserialize(cp, csprintf("%s.tickEvent", section)); cacheCompletionEvent - .unserialize(db, csprintf("%s.cacheCompletionEvent", name())); + .unserialize(cp, csprintf("%s.cacheCompletionEvent", section)); } void |