gem5/src/mem/ruby/system
Tushar Krishna 09c3a97a4c This patch adds the network tester for simple and garnet networks.
The tester code is in testers/networktest.
The tester can be invoked by configs/example/ruby_network_test.py.
A dummy coherence protocol called Network_test is also addded for network-only simulations and testing. The protocol takes in messages from the tester and just pushes them into the network in the appropriate vnet, without storing any state.
2011-03-21 22:51:58 -04:00
..
AbstractMemOrCache.hh ruby: style pass 2010-03-22 18:43:53 -07:00
AbstractReplacementPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
Cache.py ruby: added probe filter support to hammer 2010-08-20 11:46:14 -07:00
CacheMemory.cc Ruby: Convert CacheRequestType to RubyRequestType 2011-03-19 18:34:59 -05:00
CacheMemory.hh Ruby: Convert CacheRequestType to RubyRequestType 2011-03-19 18:34:59 -05:00
DirectoryMemory.cc ruby: numa bit fix for sparse memory 2011-02-06 22:14:19 -08:00
DirectoryMemory.hh ruby: get "using namespace" out of headers 2010-04-02 11:20:32 -07:00
DirectoryMemory.py ruby: numa bit fix for sparse memory 2011-02-06 22:14:19 -08:00
DMASequencer.cc Ruby: Convert CacheRequestType to RubyRequestType 2011-03-19 18:34:59 -05:00
DMASequencer.hh ruby: style pass 2010-03-22 18:43:53 -07:00
LRUPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
MachineID.hh ruby: get rid of gems_common/util.hh and .cc and use stuff in src/base 2010-04-02 11:20:32 -07:00
MemoryControl.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
MemoryControl.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
MemoryControl.py ruby: Added copyright to many Ruby *.py files 2010-03-21 21:22:20 -07:00
MemoryNode.cc ruby: style pass 2010-03-22 18:43:53 -07:00
MemoryNode.hh ruby: style pass 2010-03-22 18:43:53 -07:00
MemoryVector.hh ruby: get rid of Vector and use STL 2010-06-10 23:17:07 -07:00
NodeID.hh ruby: get rid of gems_common/util.hh and .cc and use stuff in src/base 2010-04-02 11:20:32 -07:00
PerfectCacheMemory.hh ruby: cleaned up access permission enum 2011-02-23 16:41:58 -08:00
PersistentTable.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
PersistentTable.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
PseudoLRUPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
RubyPort.cc Ruby: dma retry fix 2011-03-19 14:17:48 -07:00
RubyPort.hh Ruby: Remove libruby 2011-02-25 17:54:56 -06:00
RubySystem.py ruby: get rid of ruby's Debug.hh 2011-01-10 11:11:20 -08:00
SConscript ruby: Converted old ruby debug calls to M5 debug calls 2010-12-01 11:30:04 -08:00
Sequencer.cc This patch adds the network tester for simple and garnet networks. 2011-03-21 22:51:58 -04:00
Sequencer.hh This patch adds the network tester for simple and garnet networks. 2011-03-21 22:51:58 -04:00
Sequencer.py This patch adds the network tester for simple and garnet networks. 2011-03-21 22:51:58 -04:00
SparseMemory.cc ruby: numa bit fix for sparse memory 2011-02-06 22:14:19 -08:00
SparseMemory.hh ruby: numa bit fix for sparse memory 2011-02-06 22:14:19 -08:00
System.cc ruby: get rid of ruby's Debug.hh 2011-01-10 11:11:20 -08:00
System.hh ruby: Reset ruby stats in RubySystem unserialize 2010-08-20 11:46:13 -07:00
TBETable.hh Change interface between coherence protocols and CacheMemory 2011-01-17 18:46:16 -06:00
TimerTable.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
TimerTable.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00