ruby: Convert most Ruby objects to M5 SimObjects.
authorSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 30 Jan 2010 04:29:17 +0000 (20:29 -0800)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 30 Jan 2010 04:29:17 +0000 (20:29 -0800)
commit98c94cfe3ce83634f3bad79ca18263f42e36ca6a
treeb299448162932c5574b87238a3b02a01efd14db6
parentb43994ba45b7805da0d1d9600e5cbb8332057403
ruby: Convert most Ruby objects to M5 SimObjects.
The necessary companion conversion of Ruby objects generated by SLICC
are converted to M5 SimObjects in the following patch, so this patch
alone does not compile.
Conversion of Garnet network models is also handled in a separate
patch; that code is temporarily disabled from compiling to allow
testing of interim code.
76 files changed:
configs/example/memtest-ruby.py
src/mem/SConscript
src/mem/ruby/SConscript
src/mem/ruby/common/Debug.cc
src/mem/ruby/common/Debug.hh
src/mem/ruby/common/Debug.py [new file with mode: 0644]
src/mem/ruby/common/SConscript
src/mem/ruby/config/MESI_CMP_directory.rb [deleted file]
src/mem/ruby/config/MI_example-homogeneous.rb [deleted file]
src/mem/ruby/config/MI_example.rb [deleted file]
src/mem/ruby/config/MOESI_CMP_directory.rb [deleted file]
src/mem/ruby/config/MOESI_CMP_token.rb [deleted file]
src/mem/ruby/config/MOESI_hammer-homogeneous.rb [deleted file]
src/mem/ruby/config/MOESI_hammer.rb [deleted file]
src/mem/ruby/config/SConscript [deleted file]
src/mem/ruby/config/TwoLevel_SplitL1UnifiedL2.rb [deleted file]
src/mem/ruby/config/assert.rb [deleted file]
src/mem/ruby/config/cfg.rb [deleted file]
src/mem/ruby/config/defaults.rb [deleted file]
src/mem/ruby/config/libruby_cfg_test.cc [deleted file]
src/mem/ruby/config/print_cfg.rb [deleted file]
src/mem/ruby/config/util.rb [deleted file]
src/mem/ruby/eventqueue/RubyEventQueue.cc
src/mem/ruby/libruby.cc
src/mem/ruby/network/Network.cc
src/mem/ruby/network/Network.hh
src/mem/ruby/network/Network.py [new file with mode: 0644]
src/mem/ruby/network/SConscript
src/mem/ruby/network/garnet-fixed-pipeline/GarnetNetwork_d.cc
src/mem/ruby/network/garnet-fixed-pipeline/GarnetNetwork_d.hh
src/mem/ruby/network/garnet-fixed-pipeline/SConscript
src/mem/ruby/network/garnet-flexible-pipeline/GarnetNetwork.cc
src/mem/ruby/network/garnet-flexible-pipeline/GarnetNetwork.hh
src/mem/ruby/network/garnet-flexible-pipeline/NetworkConfig.hh
src/mem/ruby/network/garnet-flexible-pipeline/SConscript
src/mem/ruby/network/orion/SConscript
src/mem/ruby/network/simple/HierarchicalSwitchTopology.hh
src/mem/ruby/network/simple/PtToPtTopology.hh
src/mem/ruby/network/simple/SConscript
src/mem/ruby/network/simple/SimpleNetwork.cc
src/mem/ruby/network/simple/SimpleNetwork.hh
src/mem/ruby/network/simple/SimpleNetwork.py [new file with mode: 0644]
src/mem/ruby/network/simple/Topology.cc
src/mem/ruby/network/simple/Topology.hh
src/mem/ruby/network/simple/Torus2DTopology.hh
src/mem/ruby/profiler/Profiler.cc
src/mem/ruby/profiler/Profiler.hh
src/mem/ruby/profiler/Profiler.py [new file with mode: 0644]
src/mem/ruby/profiler/SConscript
src/mem/ruby/recorder/SConscript
src/mem/ruby/recorder/Tracer.cc
src/mem/ruby/recorder/Tracer.hh
src/mem/ruby/recorder/Tracer.py [new file with mode: 0644]
src/mem/ruby/slicc_interface/AbstractController.hh
src/mem/ruby/slicc_interface/Controller.py [new file with mode: 0644]
src/mem/ruby/slicc_interface/SConscript
src/mem/ruby/system/Cache.py [new file with mode: 0644]
src/mem/ruby/system/CacheMemory.cc
src/mem/ruby/system/CacheMemory.hh
src/mem/ruby/system/DMASequencer.cc
src/mem/ruby/system/DMASequencer.hh
src/mem/ruby/system/DirectoryMemory.cc
src/mem/ruby/system/DirectoryMemory.hh
src/mem/ruby/system/DirectoryMemory.py [new file with mode: 0644]
src/mem/ruby/system/MemoryControl.cc
src/mem/ruby/system/MemoryControl.hh
src/mem/ruby/system/MemoryControl.py [new file with mode: 0644]
src/mem/ruby/system/RubyPort.cc
src/mem/ruby/system/RubyPort.hh
src/mem/ruby/system/RubySystem.py [new file with mode: 0644]
src/mem/ruby/system/SConscript
src/mem/ruby/system/Sequencer.cc
src/mem/ruby/system/Sequencer.hh
src/mem/ruby/system/Sequencer.py [new file with mode: 0644]
src/mem/ruby/system/System.cc
src/mem/ruby/system/System.hh