ruby: Import ruby and slicc from GEMS
authorNathan Binkert <nate@binkert.org>
Mon, 11 May 2009 17:38:43 +0000 (10:38 -0700)
committerNathan Binkert <nate@binkert.org>
Mon, 11 May 2009 17:38:43 +0000 (10:38 -0700)
commit2f30950143cc70bc42a3c8a4111d7cf8198ec881
tree708f6c22edb3c6feb31dd82866c26623a5329580
parentc70241810d4e4f523f173c1646b008dc40faad8e
ruby: Import ruby and slicc from GEMS

We eventually plan to replace the m5 cache hierarchy with the GEMS
hierarchy, but for now we will make both live alongside eachother.
485 files changed:
src/mem/gems_common/Allocator.hh [new file with mode: 0644]
src/mem/gems_common/Map.hh [new file with mode: 0644]
src/mem/gems_common/PrioHeap.hh [new file with mode: 0644]
src/mem/gems_common/RefCnt.hh [new file with mode: 0644]
src/mem/gems_common/RefCnt_tester.cc [new file with mode: 0644]
src/mem/gems_common/RefCountable.hh [new file with mode: 0644]
src/mem/gems_common/Vector.hh [new file with mode: 0644]
src/mem/gems_common/calc_host.sh [new file with mode: 0755]
src/mem/gems_common/ioutil/attrlex.ll [new file with mode: 0644]
src/mem/gems_common/ioutil/attrparse.yy [new file with mode: 0644]
src/mem/gems_common/ioutil/confio.cc [new file with mode: 0644]
src/mem/gems_common/ioutil/confio.hh [new file with mode: 0644]
src/mem/gems_common/ioutil/embedtext.py [new file with mode: 0644]
src/mem/gems_common/ioutil/initvar.cc [new file with mode: 0644]
src/mem/gems_common/ioutil/initvar.hh [new file with mode: 0644]
src/mem/gems_common/ioutil/vardecl.hh [new file with mode: 0644]
src/mem/gems_common/std-includes.hh [new file with mode: 0644]
src/mem/gems_common/util.cc [new file with mode: 0644]
src/mem/gems_common/util.hh [new file with mode: 0644]
src/mem/protocol/LogTM.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_directory-L1cache.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_directory-L2cache.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_directory-mem.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_directory-msg.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_directory.slicc [new file with mode: 0644]
src/mem/protocol/MESI_CMP_filter_directory-L1cache.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_filter_directory-L2cache.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_filter_directory-mem.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_filter_directory-msg.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_filter_directory.slicc [new file with mode: 0644]
src/mem/protocol/MESI_CMP_filter_directory_m-mem.sm [new file with mode: 0644]
src/mem/protocol/MESI_CMP_filter_directory_m.slicc [new file with mode: 0644]
src/mem/protocol/MESI_SCMP_bankdirectory-L1cache.sm [new file with mode: 0644]
src/mem/protocol/MESI_SCMP_bankdirectory-L2cache.sm [new file with mode: 0644]
src/mem/protocol/MESI_SCMP_bankdirectory-mem.sm [new file with mode: 0644]
src/mem/protocol/MESI_SCMP_bankdirectory-msg.sm [new file with mode: 0644]
src/mem/protocol/MESI_SCMP_bankdirectory.slicc [new file with mode: 0644]
src/mem/protocol/MESI_SCMP_bankdirectory_m-mem.sm [new file with mode: 0644]
src/mem/protocol/MESI_SCMP_bankdirectory_m.slicc [new file with mode: 0644]
src/mem/protocol/MI_example-cache.sm [new file with mode: 0644]
src/mem/protocol/MI_example-dir.sm [new file with mode: 0644]
src/mem/protocol/MI_example-msg.sm [new file with mode: 0644]
src/mem/protocol/MI_example.slicc [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_directory-L1cache.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_directory-L2cache.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_directory-dir.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_directory-msg.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_directory-perfectDir.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_directory.slicc [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_directory_m-dir.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_directory_m.slicc [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_token-L1cache.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_token-L2cache.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_token-dir.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_token-msg.sm [new file with mode: 0644]
src/mem/protocol/MOESI_CMP_token.slicc [new file with mode: 0644]
src/mem/protocol/MOESI_SMP_directory-cache.sm [new file with mode: 0644]
src/mem/protocol/MOESI_SMP_directory-dir.sm [new file with mode: 0644]
src/mem/protocol/MOESI_SMP_directory-msg.sm [new file with mode: 0644]
src/mem/protocol/MOESI_SMP_directory.slicc [new file with mode: 0644]
src/mem/protocol/MOESI_SMP_token-cache.sm [new file with mode: 0644]
src/mem/protocol/MOESI_SMP_token-dir.sm [new file with mode: 0644]
src/mem/protocol/MOESI_SMP_token-msg.sm [new file with mode: 0644]
src/mem/protocol/MOESI_SMP_token.slicc [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_bcast-cache.sm [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_bcast-dir.sm [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_bcast-msg.sm [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_bcast.slicc [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_bcast_1level-cache.sm [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_bcast_1level.slicc [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_bcast_m-dir.sm [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_bcast_m.slicc [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_directory_1level-cache.sm [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_directory_1level-dir.sm [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_directory_1level-msg.sm [new file with mode: 0644]
src/mem/protocol/MOSI_SMP_directory_1level.slicc [new file with mode: 0644]
src/mem/protocol/MSI_MOSI_CMP_directory-L1cache.sm [new file with mode: 0644]
src/mem/protocol/MSI_MOSI_CMP_directory-L2cache.sm [new file with mode: 0644]
src/mem/protocol/MSI_MOSI_CMP_directory-dir.sm [new file with mode: 0644]
src/mem/protocol/MSI_MOSI_CMP_directory-msg.sm [new file with mode: 0644]
src/mem/protocol/MSI_MOSI_CMP_directory.slicc [new file with mode: 0644]
src/mem/protocol/RubySlicc_ComponentMapping.sm [new file with mode: 0644]
src/mem/protocol/RubySlicc_Defines.sm [new file with mode: 0644]
src/mem/protocol/RubySlicc_Exports.sm [new file with mode: 0644]
src/mem/protocol/RubySlicc_MemControl.sm [new file with mode: 0644]
src/mem/protocol/RubySlicc_Profiler.sm [new file with mode: 0644]
src/mem/protocol/RubySlicc_Types.sm [new file with mode: 0644]
src/mem/protocol/RubySlicc_Util.sm [new file with mode: 0644]
src/mem/protocol/RubySlicc_interfaces.slicc [new file with mode: 0644]
src/mem/protocol/doc/MSI_MOSI_CMP_directory_2level-protocol-description.txt [new file with mode: 0644]
src/mem/protocol/doc/MSI_dir_L1_MOSI_dir_L2_SNUCA_CMP-protocol-description.txt [new file with mode: 0644]
src/mem/protocol/standard_1level_SMP-protocol.sm [new file with mode: 0644]
src/mem/protocol/standard_CMP-protocol.sm [new file with mode: 0644]
src/mem/protocol/standard_SMP-protocol.sm [new file with mode: 0644]
src/mem/ruby/Decomissioning_note [new file with mode: 0644]
src/mem/ruby/FakeSimicsDataTypes.hh [new file with mode: 0644]
src/mem/ruby/README.debugging [new file with mode: 0644]
src/mem/ruby/buffers/MessageBuffer.cc [new file with mode: 0644]
src/mem/ruby/buffers/MessageBuffer.hh [new file with mode: 0644]
src/mem/ruby/buffers/MessageBufferNode.cc [new file with mode: 0644]
src/mem/ruby/buffers/MessageBufferNode.hh [new file with mode: 0644]
src/mem/ruby/common/Address.cc [new file with mode: 0644]
src/mem/ruby/common/Address.hh [new file with mode: 0644]
src/mem/ruby/common/BigSet.cc [new file with mode: 0644]
src/mem/ruby/common/BigSet.hh [new file with mode: 0644]
src/mem/ruby/common/Consumer.hh [new file with mode: 0644]
src/mem/ruby/common/DataBlock.cc [new file with mode: 0644]
src/mem/ruby/common/DataBlock.hh [new file with mode: 0644]
src/mem/ruby/common/Debug.cc [new file with mode: 0644]
src/mem/ruby/common/Debug.def [new file with mode: 0644]
src/mem/ruby/common/Debug.hh [new file with mode: 0644]
src/mem/ruby/common/Driver.cc [new file with mode: 0644]
src/mem/ruby/common/Driver.hh [new file with mode: 0644]
src/mem/ruby/common/Global.cc [new file with mode: 0644]
src/mem/ruby/common/Global.hh [new file with mode: 0644]
src/mem/ruby/common/Histogram.cc [new file with mode: 0644]
src/mem/ruby/common/Histogram.hh [new file with mode: 0644]
src/mem/ruby/common/Message.cc [new file with mode: 0644]
src/mem/ruby/common/NetDest.cc [new file with mode: 0644]
src/mem/ruby/common/NetDest.hh [new file with mode: 0644]
src/mem/ruby/common/OptBigSet.cc [new file with mode: 0644]
src/mem/ruby/common/OptBigSet.hh [new file with mode: 0644]
src/mem/ruby/common/Set.cc [new file with mode: 0644]
src/mem/ruby/common/Set.hh [new file with mode: 0644]
src/mem/ruby/common/SubBlock.cc [new file with mode: 0644]
src/mem/ruby/common/SubBlock.hh [new file with mode: 0644]
src/mem/ruby/config/RubyConfig.cc [new file with mode: 0644]
src/mem/ruby/config/RubyConfig.hh [new file with mode: 0644]
src/mem/ruby/config/config.include [new file with mode: 0644]
src/mem/ruby/config/rubyconfig.defaults [new file with mode: 0644]
src/mem/ruby/config/tester.defaults [new file with mode: 0644]
src/mem/ruby/eventqueue/EventQueue.cc [new file with mode: 0644]
src/mem/ruby/eventqueue/EventQueue.hh [new file with mode: 0644]
src/mem/ruby/eventqueue/EventQueueNode.cc [new file with mode: 0644]
src/mem/ruby/eventqueue/EventQueueNode.hh [new file with mode: 0644]
src/mem/ruby/eventqueue/EventQueue_tester.cc [new file with mode: 0644]
src/mem/ruby/init.cc [new file with mode: 0644]
src/mem/ruby/init.hh [new file with mode: 0644]
src/mem/ruby/interfaces/OpalInterface.cc [new file with mode: 0644]
src/mem/ruby/interfaces/OpalInterface.hh [new file with mode: 0644]
src/mem/ruby/interfaces/mf_api.hh [new file with mode: 0644]
src/mem/ruby/network/Network.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/CreditLink_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/GarnetNetwork_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/GarnetNetwork_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/InputUnit_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/InputUnit_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/NetworkHeader.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/NetworkInterface_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/NetworkInterface_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/NetworkLink_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/NetworkLink_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/OutVcState_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/OutVcState_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/OutputUnit_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/OutputUnit_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/Router_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/Router_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/RoutingUnit_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/RoutingUnit_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/SWallocator_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/SWallocator_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/Switch_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/Switch_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/VCallocator_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/VCallocator_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/VirtualChannel_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/VirtualChannel_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/flitBuffer_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/flitBuffer_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/flit_d.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-fixed-pipeline/flit_d.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/FlexibleConsumer.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/GarnetNetwork.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/GarnetNetwork.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/InVcState.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/InVcState.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/NetworkConfig.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/NetworkInterface.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/NetworkInterface.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/NetworkLink.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/NetworkLink.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/OutVcState.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/OutVcState.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/Router.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/Router.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/VCarbiter.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/VCarbiter.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/flit.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/flit.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/flitBuffer.cc [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/flitBuffer.hh [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/netconfig.defaults [new file with mode: 0644]
src/mem/ruby/network/orion/NetworkPower.cc [new file with mode: 0644]
src/mem/ruby/network/orion/NetworkPower.hh [new file with mode: 0644]
src/mem/ruby/network/orion/SIM_port.hh [new file with mode: 0644]
src/mem/ruby/network/orion/SIM_power.hh [new file with mode: 0644]
src/mem/ruby/network/orion/SIM_power_test.hh [new file with mode: 0644]
src/mem/ruby/network/orion/parm_technology.hh [new file with mode: 0644]
src/mem/ruby/network/orion/power_arbiter.cc [new file with mode: 0644]
src/mem/ruby/network/orion/power_arbiter.hh [new file with mode: 0644]
src/mem/ruby/network/orion/power_array.cc [new file with mode: 0644]
src/mem/ruby/network/orion/power_array.hh [new file with mode: 0644]
src/mem/ruby/network/orion/power_bus.cc [new file with mode: 0644]
src/mem/ruby/network/orion/power_bus.hh [new file with mode: 0644]
src/mem/ruby/network/orion/power_crossbar.cc [new file with mode: 0644]
src/mem/ruby/network/orion/power_crossbar.hh [new file with mode: 0644]
src/mem/ruby/network/orion/power_ll.cc [new file with mode: 0644]
src/mem/ruby/network/orion/power_ll.hh [new file with mode: 0644]
src/mem/ruby/network/orion/power_router_init.cc [new file with mode: 0644]
src/mem/ruby/network/orion/power_router_init.hh [new file with mode: 0644]
src/mem/ruby/network/orion/power_static.cc [new file with mode: 0644]
src/mem/ruby/network/orion/power_static.hh [new file with mode: 0644]
src/mem/ruby/network/orion/power_utils.cc [new file with mode: 0644]
src/mem/ruby/network/orion/power_utils.hh [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/GarnetFileMaker.py [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-16_L2Banks-16_Memories-16.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-16_L2Banks-16_Memories-4.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-16_L2Banks-16_Memories-8.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-1_L2Banks-16_Memories-16.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-4_L2Banks-16_Memories-16.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-4_L2Banks-16_Memories-4.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-4_L2Banks-32_Memories-4.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-4_L2Banks-4_Memories-16.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-16_ProcsPerChip-4_L2Banks-4_Memories-4.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-1_ProcsPerChip-1_L2Banks-1_Memories-1.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-1_ProcsPerChip-1_L2Banks-256_Memories-1.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-1_ProcsPerChip-1_L2Banks-32_Memories-1.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-1_ProcsPerChip-1_L2Banks-64_Memories-1.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-2_ProcsPerChip-1_L2Banks-2_Memories-2.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-2_ProcsPerChip-2_L2Banks-2_Memories-2.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-32_ProcsPerChip-32_L2Banks-32_Memories-16.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-32_ProcsPerChip-32_L2Banks-32_Memories-4.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-4_ProcsPerChip-1_L2Banks-4_Memories-4.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-4_ProcsPerChip-4_L2Banks-4_Memories-4.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-7_ProcsPerChip-7_L2Banks-7_Memories-7.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-8_ProcsPerChip-1_L2Banks-8_Memories-8.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-8_ProcsPerChip-4_L2Banks-8_Memories-8.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-8_ProcsPerChip-8_L2Banks-256_Memories-8.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NUCA_Procs-8_ProcsPerChip-8_L2Banks-8_Memories-8.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/NetworkFileMaker.py [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/TLC_Procs-8_ProcsPerChip-8_L2Banks-256_Memories-8.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/TOKEN_CMP_Procs-16_ProcsPerChip-16_L2Banks-16_Memories-16.txt [new file with mode: 0644]
src/mem/ruby/network/simple/Network_Files/TOKEN_CMP_Procs-16_ProcsPerChip-4_L2Banks-16_Memories-16.txt [new file with mode: 0644]
src/mem/ruby/network/simple/PerfectSwitch.cc [new file with mode: 0644]
src/mem/ruby/network/simple/PerfectSwitch.hh [new file with mode: 0644]
src/mem/ruby/network/simple/SimpleNetwork.cc [new file with mode: 0644]
src/mem/ruby/network/simple/SimpleNetwork.hh [new file with mode: 0644]
src/mem/ruby/network/simple/Switch.cc [new file with mode: 0644]
src/mem/ruby/network/simple/Switch.hh [new file with mode: 0644]
src/mem/ruby/network/simple/Throttle.cc [new file with mode: 0644]
src/mem/ruby/network/simple/Throttle.hh [new file with mode: 0644]
src/mem/ruby/network/simple/Topology.cc [new file with mode: 0644]
src/mem/ruby/network/simple/Topology.hh [new file with mode: 0644]
src/mem/ruby/profiler/AccessTraceForAddress.cc [new file with mode: 0644]
src/mem/ruby/profiler/AccessTraceForAddress.hh [new file with mode: 0644]
src/mem/ruby/profiler/AddressProfiler.cc [new file with mode: 0644]
src/mem/ruby/profiler/AddressProfiler.hh [new file with mode: 0644]
src/mem/ruby/profiler/CacheProfiler.cc [new file with mode: 0644]
src/mem/ruby/profiler/CacheProfiler.hh [new file with mode: 0644]
src/mem/ruby/profiler/Profiler.cc [new file with mode: 0644]
src/mem/ruby/profiler/Profiler.hh [new file with mode: 0644]
src/mem/ruby/profiler/StoreTrace.cc [new file with mode: 0644]
src/mem/ruby/profiler/StoreTrace.hh [new file with mode: 0644]
src/mem/ruby/profiler/XactProfiler.cc [new file with mode: 0644]
src/mem/ruby/profiler/XactProfiler.hh [new file with mode: 0644]
src/mem/ruby/recorder/CacheRecorder.cc [new file with mode: 0644]
src/mem/ruby/recorder/CacheRecorder.hh [new file with mode: 0644]
src/mem/ruby/recorder/TraceRecord.cc [new file with mode: 0644]
src/mem/ruby/recorder/TraceRecord.hh [new file with mode: 0644]
src/mem/ruby/recorder/Tracer.cc [new file with mode: 0644]
src/mem/ruby/recorder/Tracer.hh [new file with mode: 0644]
src/mem/ruby/simics/commands.cc [new file with mode: 0644]
src/mem/ruby/simics/commands.hh [new file with mode: 0644]
src/mem/ruby/simics/interface.cc [new file with mode: 0644]
src/mem/ruby/simics/interface.hh [new file with mode: 0644]
src/mem/ruby/simics/simics_api_dummy.c [new file with mode: 0644]
src/mem/ruby/slicc_interface/AbstractCacheEntry.cc [new file with mode: 0644]
src/mem/ruby/slicc_interface/AbstractCacheEntry.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/AbstractChip.cc [new file with mode: 0644]
src/mem/ruby/slicc_interface/AbstractChip.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/AbstractProtocol.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/Message.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/NetworkMessage.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/RubySlicc_ComponentMapping.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/RubySlicc_Profiler_interface.cc [new file with mode: 0644]
src/mem/ruby/slicc_interface/RubySlicc_Profiler_interface.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/RubySlicc_Util.hh [new file with mode: 0644]
src/mem/ruby/slicc_interface/RubySlicc_includes.hh [new file with mode: 0644]
src/mem/ruby/system/AbstractBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/AbstractMemOrCache.hh [new file with mode: 0644]
src/mem/ruby/system/AbstractReplacementPolicy.hh [new file with mode: 0644]
src/mem/ruby/system/BlockBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/system/BlockBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/BulkBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/system/BulkBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/CacheMemory.hh [new file with mode: 0644]
src/mem/ruby/system/DirectoryMemory.cc [new file with mode: 0644]
src/mem/ruby/system/DirectoryMemory.hh [new file with mode: 0644]
src/mem/ruby/system/GenericBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/system/GenericBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/H3BloomFilter.cc [new file with mode: 0644]
src/mem/ruby/system/H3BloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/LRUPolicy.hh [new file with mode: 0644]
src/mem/ruby/system/LSB_CountingBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/system/LSB_CountingBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/MachineID.hh [new file with mode: 0644]
src/mem/ruby/system/MemoryControl.cc [new file with mode: 0644]
src/mem/ruby/system/MemoryControl.hh [new file with mode: 0644]
src/mem/ruby/system/MemoryNode.cc [new file with mode: 0644]
src/mem/ruby/system/MemoryNode.hh [new file with mode: 0644]
src/mem/ruby/system/MultiBitSelBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/system/MultiBitSelBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/MultiGrainBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/system/MultiGrainBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/NodeID.hh [new file with mode: 0644]
src/mem/ruby/system/NodePersistentTable.cc [new file with mode: 0644]
src/mem/ruby/system/NodePersistentTable.hh [new file with mode: 0644]
src/mem/ruby/system/NonCountingBloomFilter.cc [new file with mode: 0644]
src/mem/ruby/system/NonCountingBloomFilter.hh [new file with mode: 0644]
src/mem/ruby/system/PerfectCacheMemory.hh [new file with mode: 0644]
src/mem/ruby/system/PersistentArbiter.cc [new file with mode: 0644]
src/mem/ruby/system/PersistentArbiter.hh [new file with mode: 0644]
src/mem/ruby/system/PersistentTable.cc [new file with mode: 0644]
src/mem/ruby/system/PersistentTable.hh [new file with mode: 0644]
src/mem/ruby/system/PseudoLRUPolicy.hh [new file with mode: 0644]
src/mem/ruby/system/Sequencer.cc [new file with mode: 0644]
src/mem/ruby/system/Sequencer.hh [new file with mode: 0644]
src/mem/ruby/system/StoreBuffer.cc [new file with mode: 0644]
src/mem/ruby/system/StoreBuffer.hh [new file with mode: 0644]
src/mem/ruby/system/StoreCache.cc [new file with mode: 0644]
src/mem/ruby/system/StoreCache.hh [new file with mode: 0644]
src/mem/ruby/system/System.cc [new file with mode: 0644]
src/mem/ruby/system/System.hh [new file with mode: 0644]
src/mem/ruby/system/TBETable.hh [new file with mode: 0644]
src/mem/ruby/system/TimerTable.cc [new file with mode: 0644]
src/mem/ruby/system/TimerTable.hh [new file with mode: 0644]
src/mem/ruby/tester/BarrierGenerator.cc [new file with mode: 0644]
src/mem/ruby/tester/BarrierGenerator.hh [new file with mode: 0644]
src/mem/ruby/tester/Check.cc [new file with mode: 0644]
src/mem/ruby/tester/Check.hh [new file with mode: 0644]
src/mem/ruby/tester/CheckTable.cc [new file with mode: 0644]
src/mem/ruby/tester/CheckTable.hh [new file with mode: 0644]
src/mem/ruby/tester/DetermGETXGenerator.cc [new file with mode: 0644]
src/mem/ruby/tester/DetermGETXGenerator.hh [new file with mode: 0644]
src/mem/ruby/tester/DetermInvGenerator.cc [new file with mode: 0644]
src/mem/ruby/tester/DetermInvGenerator.hh [new file with mode: 0644]
src/mem/ruby/tester/DetermSeriesGETSGenerator.cc [new file with mode: 0644]
src/mem/ruby/tester/DetermSeriesGETSGenerator.hh [new file with mode: 0644]
src/mem/ruby/tester/DeterministicDriver.cc [new file with mode: 0644]
src/mem/ruby/tester/DeterministicDriver.hh [new file with mode: 0644]
src/mem/ruby/tester/Instruction.cc [new file with mode: 0644]
src/mem/ruby/tester/Instruction.hh [new file with mode: 0644]
src/mem/ruby/tester/RaceyDriver.cc [new file with mode: 0644]
src/mem/ruby/tester/RaceyDriver.hh [new file with mode: 0644]
src/mem/ruby/tester/RequestGenerator.cc [new file with mode: 0644]
src/mem/ruby/tester/RequestGenerator.hh [new file with mode: 0644]
src/mem/ruby/tester/SpecifiedGenerator.cc [new file with mode: 0644]
src/mem/ruby/tester/SpecifiedGenerator.hh [new file with mode: 0644]
src/mem/ruby/tester/SyntheticDriver.cc [new file with mode: 0644]
src/mem/ruby/tester/SyntheticDriver.hh [new file with mode: 0644]
src/mem/ruby/tester/Tester.cc [new file with mode: 0644]
src/mem/ruby/tester/Tester.hh [new file with mode: 0644]
src/mem/ruby/tester/XactAbortRequestGenerator.cc [new file with mode: 0644]
src/mem/ruby/tester/XactAbortRequestGenerator.hh [new file with mode: 0644]
src/mem/ruby/tester/XactRequestGenerator.cc [new file with mode: 0644]
src/mem/ruby/tester/XactRequestGenerator.hh [new file with mode: 0644]
src/mem/ruby/tester/main.cc [new file with mode: 0644]
src/mem/ruby/tester/main.hh [new file with mode: 0644]
src/mem/ruby/tester/test_framework.cc [new file with mode: 0644]
src/mem/ruby/tester/test_framework.hh [new file with mode: 0644]
src/mem/slicc/README [new file with mode: 0644]
src/mem/slicc/ast/AST.cc [new file with mode: 0644]
src/mem/slicc/ast/AST.hh [new file with mode: 0644]
src/mem/slicc/ast/ASTs.hh [new file with mode: 0644]
src/mem/slicc/ast/ActionDeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/ActionDeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/AssignStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/AssignStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/CheckAllocateStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/CheckAllocateStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/CheckStopSlotsStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/CheckStopSlotsStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/ChipComponentAccessAST.cc [new file with mode: 0644]
src/mem/slicc/ast/ChipComponentAccessAST.hh [new file with mode: 0644]
src/mem/slicc/ast/CopyHeadStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/CopyHeadStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/DeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/DeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/DeclListAST.cc [new file with mode: 0644]
src/mem/slicc/ast/DeclListAST.hh [new file with mode: 0644]
src/mem/slicc/ast/EnqueueStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/EnqueueStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/EnumDeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/EnumDeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/EnumExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/EnumExprAST.hh [new file with mode: 0644]
src/mem/slicc/ast/ExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/ExprAST.hh [new file with mode: 0644]
src/mem/slicc/ast/ExprStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/ExprStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/FormalParamAST.cc [new file with mode: 0644]
src/mem/slicc/ast/FormalParamAST.hh [new file with mode: 0644]
src/mem/slicc/ast/FuncCallExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/FuncCallExprAST.hh [new file with mode: 0644]
src/mem/slicc/ast/FuncDeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/FuncDeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/IfStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/IfStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/InPortDeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/InPortDeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/InfixOperatorExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/InfixOperatorExprAST.hh [new file with mode: 0644]
src/mem/slicc/ast/LiteralExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/LiteralExprAST.hh [new file with mode: 0644]
src/mem/slicc/ast/Location.cc [new file with mode: 0644]
src/mem/slicc/ast/Location.hh [new file with mode: 0644]
src/mem/slicc/ast/MachineAST.cc [new file with mode: 0644]
src/mem/slicc/ast/MachineAST.hh [new file with mode: 0644]
src/mem/slicc/ast/MemberExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/MemberExprAST.hh [new file with mode: 0644]
src/mem/slicc/ast/MethodCallExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/MethodCallExprAST.hh [new file with mode: 0644]
src/mem/slicc/ast/ObjDeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/ObjDeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/OutPortDeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/OutPortDeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/PairAST.cc [new file with mode: 0644]
src/mem/slicc/ast/PairAST.hh [new file with mode: 0644]
src/mem/slicc/ast/PairListAST.cc [new file with mode: 0644]
src/mem/slicc/ast/PairListAST.hh [new file with mode: 0644]
src/mem/slicc/ast/PeekStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/PeekStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/ReturnStatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/ReturnStatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/StatementAST.cc [new file with mode: 0644]
src/mem/slicc/ast/StatementAST.hh [new file with mode: 0644]
src/mem/slicc/ast/StatementListAST.cc [new file with mode: 0644]
src/mem/slicc/ast/StatementListAST.hh [new file with mode: 0644]
src/mem/slicc/ast/TransitionDeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/TransitionDeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/TypeAST.cc [new file with mode: 0644]
src/mem/slicc/ast/TypeAST.hh [new file with mode: 0644]
src/mem/slicc/ast/TypeDeclAST.cc [new file with mode: 0644]
src/mem/slicc/ast/TypeDeclAST.hh [new file with mode: 0644]
src/mem/slicc/ast/TypeFieldAST.cc [new file with mode: 0644]
src/mem/slicc/ast/TypeFieldAST.hh [new file with mode: 0644]
src/mem/slicc/ast/TypeFieldEnumAST.cc [new file with mode: 0644]
src/mem/slicc/ast/TypeFieldEnumAST.hh [new file with mode: 0644]
src/mem/slicc/ast/TypeFieldMemberAST.cc [new file with mode: 0644]
src/mem/slicc/ast/TypeFieldMemberAST.hh [new file with mode: 0644]
src/mem/slicc/ast/TypeFieldMethodAST.cc [new file with mode: 0644]
src/mem/slicc/ast/TypeFieldMethodAST.hh [new file with mode: 0644]
src/mem/slicc/ast/VarExprAST.cc [new file with mode: 0644]
src/mem/slicc/ast/VarExprAST.hh [new file with mode: 0644]
src/mem/slicc/doc/SLICC_V03.txt [new file with mode: 0644]
src/mem/slicc/doc/tutorial.tex [new file with mode: 0644]
src/mem/slicc/generator/fileio.cc [new file with mode: 0644]
src/mem/slicc/generator/fileio.hh [new file with mode: 0644]
src/mem/slicc/generator/html_gen.cc [new file with mode: 0644]
src/mem/slicc/generator/html_gen.hh [new file with mode: 0644]
src/mem/slicc/generator/mif_gen.cc [new file with mode: 0644]
src/mem/slicc/generator/mif_gen.hh [new file with mode: 0644]
src/mem/slicc/main.cc [new file with mode: 0644]
src/mem/slicc/main.hh [new file with mode: 0644]
src/mem/slicc/parser/lexer.ll [new file with mode: 0644]
src/mem/slicc/parser/parser.yy [new file with mode: 0644]
src/mem/slicc/slicc_global.hh [new file with mode: 0644]
src/mem/slicc/symbols/Action.hh [new file with mode: 0644]
src/mem/slicc/symbols/Event.hh [new file with mode: 0644]
src/mem/slicc/symbols/Func.cc [new file with mode: 0644]
src/mem/slicc/symbols/Func.hh [new file with mode: 0644]
src/mem/slicc/symbols/State.hh [new file with mode: 0644]
src/mem/slicc/symbols/StateMachine.cc [new file with mode: 0644]
src/mem/slicc/symbols/StateMachine.hh [new file with mode: 0644]
src/mem/slicc/symbols/Symbol.cc [new file with mode: 0644]
src/mem/slicc/symbols/Symbol.hh [new file with mode: 0644]
src/mem/slicc/symbols/SymbolTable.cc [new file with mode: 0644]
src/mem/slicc/symbols/SymbolTable.hh [new file with mode: 0644]
src/mem/slicc/symbols/Transition.cc [new file with mode: 0644]
src/mem/slicc/symbols/Transition.hh [new file with mode: 0644]
src/mem/slicc/symbols/Type.cc [new file with mode: 0644]
src/mem/slicc/symbols/Type.hh [new file with mode: 0644]
src/mem/slicc/symbols/Var.cc [new file with mode: 0644]
src/mem/slicc/symbols/Var.hh [new file with mode: 0644]