-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2665/
-----------------------------------------------------------

(Updated Feb. 25, 2015, 1:16 a.m.)


Review request for Default.


Repository: gem5


Description
-------

Changeset 10706:e77f25583997
---------------------------
sim: Reuse the same limit_event in simulate()

This patch accomplishes two things:
1. Makes simulate()'s GlobalSimLoopExitEvent a singleton reused
   across calls. This is slightly more efficient than recreating
   it every time.
2. Gives callers to simulate() (especially other simulators) a
   foolproof way of knowing that the simulation period ended
   successfully by hitting the limit event. They can call
   getLimitEvent() and compare it to the return
   value of simulate().

This change was motivated by an ongoing effort to integrate gem5
and SST, with SST as the master sim and gem5 as the slave sim.


Diffs (updated)
-----

  src/sim/sim_events.hh c6cb94a14fea4c59780d73d1623d7031bcede6af 
  src/sim/simulate.hh c6cb94a14fea4c59780d73d1623d7031bcede6af 
  src/sim/simulate.cc c6cb94a14fea4c59780d73d1623d7031bcede6af 

Diff: http://reviews.gem5.org/r/2665/diff/


Testing
-------


Thanks,

Curtis Dunham

_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to