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

Review request for Default.


Description
-------

Changeset 9468:1f0a896bdfe8
---------------------------
Ruby: use ClockedObject in Consumer class
Many Ruby structures inherit from the Consumer, which is used for scheduling
events. The Consumer used to relay on an Event Manager for scheduling events
and on g_system_ptr for time. With this patch, the Consumer will now use a
ClockedObject to schedule events and to query for current time. This resulted
in several structures being converted from SimObjects to ClockedObjects. Also,
the MessageBuffer class now requires a pointer to a ClockedObject so as to
query for time.


Diffs
-----

  src/mem/protocol/RubySlicc_Profiler.sm 5532a1642108 
  src/mem/protocol/RubySlicc_Types.sm 5532a1642108 
  src/mem/ruby/buffers/MessageBuffer.hh 5532a1642108 
  src/mem/ruby/buffers/MessageBuffer.cc 5532a1642108 
  src/mem/ruby/common/Consumer.hh 5532a1642108 
  src/mem/ruby/common/Consumer.cc 5532a1642108 
  src/mem/ruby/network/BasicRouter.hh 5532a1642108 
  src/mem/ruby/network/BasicRouter.cc 5532a1642108 
  src/mem/ruby/network/BasicRouter.py 5532a1642108 
  src/mem/ruby/network/Network.hh 5532a1642108 
  src/mem/ruby/network/Network.cc 5532a1642108 
  src/mem/ruby/network/Network.py 5532a1642108 
  src/mem/ruby/network/garnet/fixed-pipeline/GarnetLink_d.py 5532a1642108 
  src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc 5532a1642108 
  src/mem/ruby/network/garnet/fixed-pipeline/NetworkLink_d.hh 5532a1642108 
  src/mem/ruby/network/garnet/fixed-pipeline/NetworkLink_d.cc 5532a1642108 
  src/mem/ruby/network/garnet/flexible-pipeline/FlexibleConsumer.hh 
5532a1642108 
  src/mem/ruby/network/garnet/flexible-pipeline/GarnetLink.py 5532a1642108 
  src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc 
5532a1642108 
  src/mem/ruby/network/garnet/flexible-pipeline/NetworkLink.hh 5532a1642108 
  src/mem/ruby/network/garnet/flexible-pipeline/NetworkLink.cc 5532a1642108 
  src/mem/ruby/network/simple/PerfectSwitch.hh 5532a1642108 
  src/mem/ruby/network/simple/PerfectSwitch.cc 5532a1642108 
  src/mem/ruby/network/simple/Switch.cc 5532a1642108 
  src/mem/ruby/network/simple/Throttle.hh 5532a1642108 
  src/mem/ruby/network/simple/Throttle.cc 5532a1642108 
  src/mem/ruby/profiler/Profiler.hh 5532a1642108 
  src/mem/ruby/profiler/Profiler.cc 5532a1642108 
  src/mem/ruby/slicc_interface/AbstractController.hh 5532a1642108 
  src/mem/ruby/slicc_interface/AbstractController.cc 5532a1642108 
  src/mem/ruby/slicc_interface/Controller.py 5532a1642108 
  src/mem/ruby/slicc_interface/Message.hh 5532a1642108 
  src/mem/ruby/slicc_interface/RubySlicc_Profiler_interface.hh 5532a1642108 
  src/mem/ruby/slicc_interface/RubySlicc_Profiler_interface.cc 5532a1642108 
  src/mem/ruby/system/MemoryControl.hh 5532a1642108 
  src/mem/ruby/system/Sequencer.cc 5532a1642108 
  src/mem/slicc/ast/AST.py 5532a1642108 
  src/mem/slicc/symbols/StateMachine.py 5532a1642108 

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


Testing
-------


Thanks,

Nilay Vaish

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to