ruby: Import the latest ruby changes from gems.
authorNathan Binkert <nate@binkert.org>
Mon, 6 Jul 2009 22:49:47 +0000 (15:49 -0700)
committerNathan Binkert <nate@binkert.org>
Mon, 6 Jul 2009 22:49:47 +0000 (15:49 -0700)
commit92de70b69aaf3f399a855057b556ed198139e5d8
treef8e7d0d494df8810cc960be4c52d8b555471f157
parent05f6a4a6b92370162da17ef5cccb5a7e3ba508e5
ruby: Import the latest ruby changes from gems.
This was done with an automated process, so there could be things that were
done in this tree in the past that didn't make it.  One known regression
is that atomic memory operations do not seem to work properly anymore.
210 files changed:
src/mem/gems_common/std-includes.hh
src/mem/gems_common/util.cc
src/mem/gems_common/util.hh
src/mem/protocol/MESI_CMP_directory-L1cache.sm
src/mem/protocol/MESI_CMP_directory-L2cache.sm
src/mem/protocol/MESI_CMP_directory-mem.sm
src/mem/protocol/MESI_CMP_directory-msg.sm
src/mem/protocol/MESI_CMP_directory.slicc
src/mem/protocol/MI_example-cache.sm
src/mem/protocol/MI_example-dir.sm
src/mem/protocol/MI_example-dma.sm [new file with mode: 0644]
src/mem/protocol/MI_example-msg.sm
src/mem/protocol/MI_example.slicc
src/mem/protocol/RubySlicc_ComponentMapping.sm
src/mem/protocol/RubySlicc_Exports.sm
src/mem/protocol/RubySlicc_Types.sm
src/mem/protocol/standard_1level_CMP-protocol.sm [new file with mode: 0644]
src/mem/ruby/buffers/MessageBuffer.cc
src/mem/ruby/buffers/MessageBuffer.hh
src/mem/ruby/common/Address.hh
src/mem/ruby/common/Consumer.hh
src/mem/ruby/common/DataBlock.cc
src/mem/ruby/common/DataBlock.hh
src/mem/ruby/common/Debug.cc
src/mem/ruby/common/Debug.hh
src/mem/ruby/common/Driver.hh
src/mem/ruby/common/Global.hh
src/mem/ruby/common/Set.cc
src/mem/ruby/common/SubBlock.cc
src/mem/ruby/common/SubBlock.hh
src/mem/ruby/common/TypeDefines.hh [new file with mode: 0644]
src/mem/ruby/config/MI_example-homogeneous.rb [new file with mode: 0644]
src/mem/ruby/config/RubyConfig.cc
src/mem/ruby/config/RubyConfig.hh
src/mem/ruby/config/cfg.rb [new file with mode: 0644]
src/mem/ruby/config/config.hh
src/mem/ruby/config/defaults.rb [new file with mode: 0644]
src/mem/ruby/config/libruby_cfg_test.cc [new file with mode: 0644]
src/mem/ruby/config/print_cfg.rb [new file with mode: 0644]
src/mem/ruby/config/rubyconfig.defaults
src/mem/ruby/config/tester.defaults
src/mem/ruby/eventqueue/RubyEventQueue.cc
src/mem/ruby/filters/AbstractBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/filters/BlockBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/filters/BlockBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/filters/BulkBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/filters/BulkBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/filters/GenericBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/filters/GenericBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/filters/H3BloomFilter.cc [new file with mode: 0644]
src/mem/ruby/filters/H3BloomFilter.hh [new file with mode: 0644]
src/mem/ruby/filters/LSB_CountingBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/filters/LSB_CountingBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/filters/MultiBitSelBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/filters/MultiBitSelBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/filters/MultiGrainBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/filters/MultiGrainBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/filters/NonCountingBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/filters/NonCountingBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/init.cc [deleted file]
src/mem/ruby/init.hh [deleted file]
src/mem/ruby/libruby.cc [new file with mode: 0644]
src/mem/ruby/libruby.hh [new file with mode: 0644]
src/mem/ruby/libruby_internal.hh [new file with mode: 0644]
src/mem/ruby/network/Network.cc [new file with mode: 0644]
src/mem/ruby/network/Network.hh
src/mem/ruby/network/garnet-fixed-pipeline/CreditLink_d.hh
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/NetworkInterface_d.cc
src/mem/ruby/network/garnet-fixed-pipeline/NetworkLink_d.cc
src/mem/ruby/network/garnet-fixed-pipeline/NetworkLink_d.hh
src/mem/ruby/network/garnet-fixed-pipeline/OutVcState_d.cc
src/mem/ruby/network/garnet-fixed-pipeline/OutVcState_d.hh
src/mem/ruby/network/garnet-fixed-pipeline/OutputUnit_d.cc
src/mem/ruby/network/garnet-fixed-pipeline/Router_d.cc
src/mem/ruby/network/garnet-fixed-pipeline/SWallocator_d.cc
src/mem/ruby/network/garnet-fixed-pipeline/VCallocator_d.cc
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/NetworkInterface.cc
src/mem/ruby/network/garnet-flexible-pipeline/NetworkLink.cc
src/mem/ruby/network/garnet-flexible-pipeline/Router.cc
src/mem/ruby/network/simple/CustomTopology.cc [new file with mode: 0644]
src/mem/ruby/network/simple/CustomTopology.hh [new file with mode: 0644]
src/mem/ruby/network/simple/HierarchicalSwitchTopology.cc [new file with mode: 0644]
src/mem/ruby/network/simple/HierarchicalSwitchTopology.hh [new file with mode: 0644]
src/mem/ruby/network/simple/PerfectSwitch.cc
src/mem/ruby/network/simple/PtToPtTopology.cc [new file with mode: 0644]
src/mem/ruby/network/simple/PtToPtTopology.hh [new file with mode: 0644]
src/mem/ruby/network/simple/SimpleNetwork.cc
src/mem/ruby/network/simple/SimpleNetwork.hh
src/mem/ruby/network/simple/Switch.cc
src/mem/ruby/network/simple/Switch.hh
src/mem/ruby/network/simple/Throttle.cc
src/mem/ruby/network/simple/Throttle.hh
src/mem/ruby/network/simple/Topology.cc
src/mem/ruby/network/simple/Topology.hh
src/mem/ruby/network/simple/Torus2DTopology.cc [new file with mode: 0644]
src/mem/ruby/network/simple/Torus2DTopology.hh [new file with mode: 0644]
src/mem/ruby/profiler/AddressProfiler.cc
src/mem/ruby/profiler/AddressProfiler.hh
src/mem/ruby/profiler/Profiler.cc
src/mem/ruby/profiler/Profiler.hh
src/mem/ruby/recorder/CacheRecorder.cc
src/mem/ruby/recorder/CacheRecorder.hh
src/mem/ruby/recorder/TraceRecord.cc
src/mem/ruby/recorder/TraceRecord.hh
src/mem/ruby/recorder/Tracer.cc
src/mem/ruby/recorder/Tracer.hh
src/mem/ruby/slicc_interface/AbstractCacheEntry.cc
src/mem/ruby/slicc_interface/AbstractCacheEntry.hh
src/mem/ruby/slicc_interface/AbstractChip.cc [deleted file]
src/mem/ruby/slicc_interface/AbstractChip.hh [deleted file]
src/mem/ruby/slicc_interface/AbstractController.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/RubySlicc_ComponentMapping.hh
src/mem/ruby/slicc_interface/RubySlicc_Profiler_interface.cc
src/mem/ruby/slicc_interface/RubySlicc_Util.hh
src/mem/ruby/storebuffer/hfa.hh [new file with mode: 0644]
src/mem/ruby/storebuffer/hfatypes.hh [new file with mode: 0644]
src/mem/ruby/storebuffer/interface.cc [new file with mode: 0644]
src/mem/ruby/storebuffer/interface.hh [new file with mode: 0644]
src/mem/ruby/storebuffer/stb_interface.cc [new file with mode: 0644]
src/mem/ruby/storebuffer/stb_interface.hh [new file with mode: 0644]
src/mem/ruby/storebuffer/storebuffer.cc [new file with mode: 0644]
src/mem/ruby/storebuffer/storebuffer.hh [new file with mode: 0644]
src/mem/ruby/system/AbstractMemOrCache.hh
src/mem/ruby/system/CacheMemory.hh
src/mem/ruby/system/DMASequencer.cc [new file with mode: 0644]
src/mem/ruby/system/DMASequencer.hh [new file with mode: 0644]
src/mem/ruby/system/DirectoryMemory.cc
src/mem/ruby/system/DirectoryMemory.hh
src/mem/ruby/system/MemoryControl.cc
src/mem/ruby/system/MemoryControl.hh
src/mem/ruby/system/MemoryVector.hh [new file with mode: 0644]
src/mem/ruby/system/NodePersistentTable.cc [deleted file]
src/mem/ruby/system/NodePersistentTable.hh [deleted file]
src/mem/ruby/system/PersistentArbiter.cc [deleted file]
src/mem/ruby/system/PersistentArbiter.hh [deleted file]
src/mem/ruby/system/PersistentTable.cc [deleted file]
src/mem/ruby/system/PersistentTable.hh [deleted file]
src/mem/ruby/system/ProcessorInterface.hh [new file with mode: 0644]
src/mem/ruby/system/RubyPort.cc [new file with mode: 0644]
src/mem/ruby/system/RubyPort.hh [new file with mode: 0644]
src/mem/ruby/system/Sequencer.cc
src/mem/ruby/system/Sequencer.hh
src/mem/ruby/system/StoreBuffer.cc [deleted file]
src/mem/ruby/system/StoreBuffer.hh [deleted file]
src/mem/ruby/system/StoreCache.cc [deleted file]
src/mem/ruby/system/StoreCache.hh [deleted file]
src/mem/ruby/system/System.cc
src/mem/ruby/system/System.hh
src/mem/ruby/system/TBETable.hh
src/mem/ruby/tester/BarrierGenerator.cc [deleted file]
src/mem/ruby/tester/BarrierGenerator.hh [deleted file]
src/mem/ruby/tester/Check.cc [deleted file]
src/mem/ruby/tester/Check.hh [deleted file]
src/mem/ruby/tester/CheckTable.cc [deleted file]
src/mem/ruby/tester/CheckTable.hh [deleted file]
src/mem/ruby/tester/DetermGETXGenerator.cc
src/mem/ruby/tester/DetermGETXGenerator.hh
src/mem/ruby/tester/DetermInvGenerator.cc
src/mem/ruby/tester/DetermInvGenerator.hh
src/mem/ruby/tester/DetermSeriesGETSGenerator.cc
src/mem/ruby/tester/DetermSeriesGETSGenerator.hh
src/mem/ruby/tester/DeterministicDriver.cc
src/mem/ruby/tester/DeterministicDriver.hh
src/mem/ruby/tester/Driver_Tester.cc [new file with mode: 0644]
src/mem/ruby/tester/Driver_Tester.hh [new file with mode: 0644]
src/mem/ruby/tester/EventQueue_Tester.hh [new file with mode: 0644]
src/mem/ruby/tester/Global_Tester.hh [new file with mode: 0644]
src/mem/ruby/tester/Instruction.cc [deleted file]
src/mem/ruby/tester/Instruction.hh [deleted file]
src/mem/ruby/tester/RaceyDriver.cc
src/mem/ruby/tester/RaceyDriver.hh
src/mem/ruby/tester/RaceyPseudoThread.cc [new file with mode: 0644]
src/mem/ruby/tester/RaceyPseudoThread.hh [new file with mode: 0644]
src/mem/ruby/tester/RequestGenerator.cc [deleted file]
src/mem/ruby/tester/RequestGenerator.hh [deleted file]
src/mem/ruby/tester/SpecifiedGenerator.cc
src/mem/ruby/tester/SpecifiedGenerator.hh
src/mem/ruby/tester/SyntheticDriver.cc [deleted file]
src/mem/ruby/tester/SyntheticDriver.hh [deleted file]
src/mem/ruby/tester/Tester.cc [deleted file]
src/mem/ruby/tester/Tester.hh [deleted file]
src/mem/ruby/tester/main.cc
src/mem/ruby/tester/main.hh
src/mem/ruby/tester/test_framework.cc
src/mem/ruby/tester/test_framework.hh
src/mem/slicc/ast/ASTs.hh
src/mem/slicc/ast/EnqueueStatementAST.cc
src/mem/slicc/ast/MachineAST.cc
src/mem/slicc/ast/MachineAST.hh
src/mem/slicc/ast/MethodCallExprAST.cc
src/mem/slicc/ast/NewExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/NewExprAST.hh [new file with mode: 0644]
src/mem/slicc/ast/ObjDeclAST.cc
src/mem/slicc/parser/lexer.ll
src/mem/slicc/parser/parser.yy
src/mem/slicc/symbols/Func.cc
src/mem/slicc/symbols/Func.hh
src/mem/slicc/symbols/StateMachine.cc
src/mem/slicc/symbols/StateMachine.hh
src/mem/slicc/symbols/Symbol.hh
src/mem/slicc/symbols/SymbolTable.cc
src/mem/slicc/symbols/SymbolTable.hh
src/mem/slicc/symbols/Type.cc
src/mem/slicc/symbols/Type.hh
src/mem/slicc/symbols/Var.hh