gem5/src/mem/ruby/network
Nilay Vaish cf232de461 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.
2013-01-14 10:04:21 -06:00
..
fault_model sim: Include object header files in SWIG interfaces 2012-11-02 11:32:01 -05:00
garnet Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
orion Ruby: Remove RubyEventQueue 2012-08-27 01:00:55 -05:00
simple Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
BasicLink.cc network: basic link bw for garnet and simple networks 2011-04-28 17:18:14 -07:00
BasicLink.hh network: basic link bw for garnet and simple networks 2011-04-28 17:18:14 -07:00
BasicLink.py sim: Include object header files in SWIG interfaces 2012-11-02 11:32:01 -05:00
BasicRouter.cc Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
BasicRouter.hh Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
BasicRouter.py Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
Network.cc Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
Network.hh Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
Network.py Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
SConscript BuildEnv: Eliminate RUBY as build environment variable 2011-08-08 10:50:13 -05:00
Topology.cc sim: have a curTick per eventq 2012-11-16 10:27:47 -06:00
Topology.hh ruby: changes to simple network 2012-10-02 14:35:45 -05:00