Give the progress event its own priority
authorNathan Binkert <binkertn@umich.edu>
Sun, 18 Feb 2007 06:07:50 +0000 (22:07 -0800)
committerNathan Binkert <binkertn@umich.edu>
Sun, 18 Feb 2007 06:07:50 +0000 (22:07 -0800)
--HG--
extra : convert_revision : 6357ade64deb42fae68b2766545b1c4cdc673fc9

src/cpu/base.cc
src/sim/eventq.hh

index 8440d23209fbf4d8455de3ec729b8438a7096751..d5a023c59e5f9f16540daadb8081d8de2afa1d2e 100644 (file)
@@ -63,7 +63,7 @@ int maxThreadsPerCPU = 1;
 
 CPUProgressEvent::CPUProgressEvent(EventQueue *q, Tick ival,
                                    BaseCPU *_cpu)
-    : Event(q, Event::Stat_Event_Pri), interval(ival),
+    : Event(q, Event::Progress_Event_Pri), interval(ival),
       lastNumInst(0), cpu(_cpu)
 {
     if (interval)
index 1aeb26e25ec0f8d9cc54747d5e209b683cb7bb89..a57e9077e538104687f651f2fee2d64a6abe6b08 100644 (file)
@@ -169,6 +169,9 @@ class Event : public Serializable, public FastAlloc
         /// everything else, but before exit.
         Stat_Event_Pri         =   90,
 
+        /// Progress events come at the end.
+        Progress_Event_Pri      =   95,
+
         /// If we want to exit on this cycle, it's the very last thing
         /// we do.
         Sim_Exit_Pri           =  100