----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/1418/ -----------------------------------------------------------
Review request for Default. Description ------- Changeset 9224:dd7da7aece0a --------------------------- ruby: avoid using g_system_ptr for event scheduling This patch removes the use of g_system_ptr for event scheduling. Each consumer object now needs to specify upfront an EventManager object it would use for scheduling events. This makes the ruby memory system more amenable for a multi-threaded simulation. Diffs ----- src/mem/ruby/common/Consumer.hh be1c1059438b src/mem/ruby/common/Consumer.cc be1c1059438b src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc be1c1059438b src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc be1c1059438b src/mem/ruby/network/garnet/fixed-pipeline/NetworkLink_d.cc be1c1059438b src/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.cc be1c1059438b src/mem/ruby/network/garnet/fixed-pipeline/SWallocator_d.cc be1c1059438b src/mem/ruby/network/garnet/fixed-pipeline/Switch_d.cc be1c1059438b src/mem/ruby/network/garnet/fixed-pipeline/VCallocator_d.cc be1c1059438b src/mem/ruby/network/garnet/flexible-pipeline/FlexibleConsumer.hh be1c1059438b src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc be1c1059438b src/mem/ruby/network/garnet/flexible-pipeline/NetworkLink.cc be1c1059438b src/mem/ruby/network/garnet/flexible-pipeline/Router.cc be1c1059438b src/mem/ruby/network/garnet/flexible-pipeline/VCarbiter.cc be1c1059438b src/mem/ruby/network/simple/PerfectSwitch.cc be1c1059438b src/mem/ruby/network/simple/Switch.hh be1c1059438b src/mem/ruby/network/simple/Switch.cc be1c1059438b src/mem/ruby/network/simple/Throttle.hh be1c1059438b src/mem/ruby/network/simple/Throttle.cc be1c1059438b src/mem/ruby/slicc_interface/AbstractController.cc be1c1059438b src/mem/ruby/system/AbstractMemOrCache.hh be1c1059438b src/mem/ruby/system/MemoryControl.cc be1c1059438b src/mem/ruby/system/System.hh be1c1059438b src/mem/ruby/system/WireBuffer.hh be1c1059438b src/mem/ruby/system/WireBuffer.cc be1c1059438b src/mem/slicc/ast/FuncCallExprAST.py be1c1059438b src/mem/slicc/symbols/StateMachine.py be1c1059438b Diff: http://reviews.gem5.org/r/1418/diff/ Testing ------- Thanks, Nilay Vaish _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
