syscall_emul: don't check host fd when allocating target fd
[gem5.git] / src / sim / root.cc
index 9bb8b4f05cba5fcf886869915fa71e3a3b3e5518..7647ca5b7f88ead788c1ed65ce9a3336e2087e91 100644 (file)
@@ -123,45 +123,23 @@ Root::initState()
 }
 
 void
-Root::loadState(Checkpoint *cp)
+Root::loadState(CheckpointIn &cp)
 {
     SimObject::loadState(cp);
     timeSyncEnable(params()->time_sync_enable);
 }
 
 void
-Root::serialize(std::ostream &os)
+Root::serialize(CheckpointOut &cp) const
 {
-    uint64_t cpt_ver = gem5CheckpointVersion;
-    SERIALIZE_SCALAR(cpt_ver);
     SERIALIZE_SCALAR(FullSystem);
     std::string isa = THE_ISA_STR;
     SERIALIZE_SCALAR(isa);
 }
 
 void
-Root::unserialize(Checkpoint *cp, const std::string &section)
-{
-    uint64_t cpt_ver = 0;
-    UNSERIALIZE_OPT_SCALAR(cpt_ver);
-    if (cpt_ver < gem5CheckpointVersion) {
-        warn("**********************************************************\n");
-        warn("!!!! Checkpoint ver %#x is older than current ver %#x !!!!\n",
-                cpt_ver, gem5CheckpointVersion);
-        warn("You might experience some issues when restoring and should run "
-             "the checkpoint upgrader (util/cpt_upgrader.py) on your "
-             "checkpoint\n");
-        warn("**********************************************************\n");
-    } else if (cpt_ver > gem5CheckpointVersion) {
-        warn("**********************************************************\n");
-        warn("!!!! Checkpoint ver %#x is newer than current ver %#x !!!!\n",
-                cpt_ver, gem5CheckpointVersion);
-        warn("Running a new checkpoint with an older version of gem5 is not "
-             "supported. While it might work, you may experience incorrect "
-             "behavior or crashes.\n");
-        warn("**********************************************************\n");
-     }
-}
+Root::unserialize(CheckpointIn &cp)
+{}
 
 
 bool FullSystem;