syscall_emul: file descriptor interface changes
[gem5.git] / src / sim / sim_events.hh
index 4d001f8f0178444124511a4ae00e0eb08ced39b2..7c239301023d2f0cb153058fdc8e84f7c0d65af0 100644 (file)
@@ -71,11 +71,6 @@ class GlobalSimLoopExitEvent : public GlobalEvent
     void process();     // process event
 
     virtual const char *description() const;
-
-    virtual ~GlobalSimLoopExitEvent() {
-        // simulate()'s singleton GlobalSimLoopExitEvent is always scheduled
-        deschedule();
-    }
 };
 
 class LocalSimLoopExitEvent : public Event
@@ -98,11 +93,9 @@ class LocalSimLoopExitEvent : public Event
 
     virtual const char *description() const;
 
-    virtual void serialize(std::ostream &os);
-    virtual void unserialize(Checkpoint *cp, const std::string &section);
-    virtual void unserialize(Checkpoint *cp, const std::string &section,
-                             EventQueue *eventq);
-    static Serializable *createForUnserialize(Checkpoint *cp,
+    void serialize(CheckpointOut &cp) const M5_ATTR_OVERRIDE;
+    void unserialize(CheckpointIn &cp) M5_ATTR_OVERRIDE;
+    static Serializable *createForUnserialize(CheckpointIn &cp,
                                               const std::string &section);
 };