changeset 417ef5d444bd in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=417ef5d444bd
description:
        regress: Regression tester updates

        Regression tester updates required by the following patches:

        brad/moved_python_protocol_files: config: moved python protocol config 
files
        brad/ruby_options_movement: config: reorganized how ruby specifies 
command-line options
        brad/config_token_bcast: ruby: added token broadcast config params to 
cmd options
        brad/topology_name: config: Added the topology description to m5 
config.ini
        brad/ruby_system_names: config: Improve ruby simobject names
        brad/consolidated_protocol_stats: slicc: Consolidated the protocol 
stats printing
        brad/ruby_request_type_ostream_fix: ruby: Added ruby_request_type 
ostream def to libruby.hh
        brad/memtest_dma_extension: memtest: Memtester support for DMA
        brad/token_dma_lockdown_fix: MOESI_CMP_token: Fixed dma persistent 
lockdown bugs
        brad/profile_generic_mach_type: ruby: Reincarnated the responding 
machine profiling
        brad/network_msg_consolidated_stats: ruby: Added consolidated network 
msg stats
        brad/bcast_msg_profiling: ruby: Added bcast msg profiling to hammer and 
token
        brad/l2cache_profiling_fix: ruby: Fixed L2 cache miss profiling
        brad/llsc_ruby_m5_fix: ruby: fix ruby llsc support to sync sc outcomes
        brad/ruby_latency_fixes: ruby: Reduced ruby latencies
        brad/hammer_l2_cache_latency: ruby: Updated MOESI_hammer L2 latency 
behavior
        brad/deterministic_resurrection: ruby: Resurrected Ruby's deterministic 
tests
        brad/token_dma_fixes: ruby: MOESI_CMP_token dma fixes
        brad/ruby_cmd_options: config: added cmd options to control ruby debug
        brad/token_owner_fixes: ruby: fixed token bugs associated with owner 
token counts
        brad/ruby_remove_try_except: ruby: Improved try except blocks in ruby 
creation
        brad/ruby_port_callback_fix: ruby: Fixed RubyPort sendTiming callbacks
        brad/interrupt_drain_fix: devices: Fixed periodic interrupts to work 
with draining
        brad/llsc_trace_profile: ruby: Added SC fail indication to trace 
profiling
        brad/no_migrate_atomic: ruby: Disable migratory sharing for token and 
hammer
        brad/ruby_start_time_fix: ruby: Reset ruby stats in RubySystem 
unserialize
        brad/numa_bit_select_fix: ruby: fixed DirectoryMemory's numa_high_bit 
configuration
        brad/hammer_probe_filter: ruby: added probe filter support to hammer
        brad/miss_latency_detail_profile: MOESI_hammer: break down miss latency 
stalled cycles
        brad/recycle_latency_fix: ruby: Recycle latency fix for hammer
        brad/stall_and_wait: ruby: Stall and wait input messages instead of 
recycling
        brad/rubytest_request_flag_fix: ruby: Fixed minor bug in ruby test for 
setting the request type
        brad/hammer_merge_gets: ruby: Added merge GETS optimization to hammer
        brad/regress_updates: regress: Regression tester updates

diffstat:

 tests/configs/memtest-ruby.py                                                  
        |    27 +-
 tests/configs/rubytest-ruby.py                                                 
        |    27 +-
 tests/configs/simple-timing-mp-ruby.py                                         
        |    30 +-
 tests/configs/simple-timing-ruby.py                                            
        |    30 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini
  |   305 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats
  |   768 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/simout
      |     8 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt
   |     8 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini
 |   299 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats
 |  2178 ++--
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/simout
     |     8 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt
  |     8 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/config.ini
     |   328 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/ruby.stats
     |  1601 ++-
 tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/simout 
        |    10 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt
      |    14 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/config.ini 
       |   275 +-
 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/ruby.stats 
       |  1047 +-
 tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/simout    
        |    12 +-
 tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt 
        |    14 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/config.ini
  |   305 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/ruby.stats
  |   768 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/simout
      |     8 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/stats.txt
   |     8 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/config.ini
 |   299 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/ruby.stats
 |  2170 ++--
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/simout
     |     8 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt
  |     8 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/config.ini
     |   328 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/ruby.stats
     |  1597 +-
 tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/simout 
        |    10 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt
      |    14 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/config.ini 
       |   277 +-
 
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/ruby.stats 
       |  1041 +-
 tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/simout    
        |    10 +-
 tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt 
        |    14 +-
 
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini
      |   694 +-
 
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/ruby.stats
      |  1992 +---
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/simerr  
        |   146 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/simout  
        |    12 +-
 
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/stats.txt
       |    40 +-
 
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini
     |   658 +-
 
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/ruby.stats
     |  3830 +++-----
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/simerr 
        |   146 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/simout 
        |    12 +-
 
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/stats.txt
      |    40 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini 
        |   756 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/ruby.stats 
        |  4308 ++-------
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/simerr     
        |   146 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/simout     
        |    12 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/stats.txt  
        |    42 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini    
        |   778 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/ruby.stats    
        |  2813 ++----
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/simerr        
        |   146 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/simout        
        |    12 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/stats.txt     
        |    40 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/config.ini                 
        |   668 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats                 
        |   795 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simerr                     
        |   146 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simout                     
        |    10 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt                  
        |    40 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest/config.ini                      
        |     8 +
 tests/quick/50.memtest/ref/alpha/linux/memtest/simerr                          
        |   146 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest/simout                          
        |    12 +-
 tests/quick/50.memtest/ref/alpha/linux/memtest/stats.txt                       
        |  1522 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/config.ini
    |   227 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats
    |   891 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simout 
       |    10 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt
     |    10 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/config.ini
   |   219 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/ruby.stats
   |  2301 ++--
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/simout
       |    10 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt
    |    10 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini
       |   240 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats
       |  1609 ++-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simout   
        |    10 +-
 
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt 
       |     8 +-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini  
        |   205 +-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats  
        |  1046 +-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/simout      
        |    10 +-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt   
        |    10 +-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/config.ini               
        |   160 +-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/ruby.stats               
        |   246 +-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/simout                   
        |    10 +-
 tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt                
        |     6 +-
 85 files changed, 18606 insertions(+), 22464 deletions(-)

diffs (truncated from 46191 to 300 lines):

diff -r 96a602c5368d -r 417ef5d444bd tests/configs/memtest-ruby.py
--- a/tests/configs/memtest-ruby.py     Fri Aug 20 11:46:14 2010 -0700
+++ b/tests/configs/memtest-ruby.py     Fri Aug 20 17:44:26 2010 -0700
@@ -42,28 +42,33 @@
 m5_root = os.path.dirname(config_root)
 addToPath(config_root+'/configs/common')
 addToPath(config_root+'/configs/ruby')
-addToPath(config_root+'/configs/ruby/protocols')
-addToPath(config_root+'/configs/ruby/topologies')
 
 import Ruby
 
 parser = optparse.OptionParser()
 
 #
-# Set the default cache size and associativity to be very small to encourage
-# races between requests and writebacks.
+# Add the ruby specific and protocol specific options
 #
-parser.add_option("--l1d_size", type="string", default="256B")
-parser.add_option("--l1i_size", type="string", default="256B")
-parser.add_option("--l2_size", type="string", default="512B")
-parser.add_option("--l1d_assoc", type="int", default=2)
-parser.add_option("--l1i_assoc", type="int", default=2)
-parser.add_option("--l2_assoc", type="int", default=2)
+Ruby.define_options(parser)
 
 execfile(os.path.join(config_root, "configs/common", "Options.py"))
 
 (options, args) = parser.parse_args()
 
+#
+# Set the default cache size and associativity to be very small to encourage
+# races between requests and writebacks.
+#
+options.l1d_size="256B"
+options.l1i_size="256B"
+options.l2_size="512B"
+options.l3_size="1kB"
+options.l1d_assoc=2
+options.l1i_assoc=2
+options.l2_assoc=2
+options.l3_assoc=2
+
 #MAX CORES IS 8 with the fals sharing method
 nb_cores = 8
 
@@ -80,7 +85,7 @@
                 funcmem = PhysicalMemory(),
                 physmem = PhysicalMemory())
 
-system.ruby = Ruby.create_system(options, system.physmem)
+system.ruby = Ruby.create_system(options, system)
 
 assert(len(cpus) == len(system.ruby.cpu_ruby_ports))
 
diff -r 96a602c5368d -r 417ef5d444bd tests/configs/rubytest-ruby.py
--- a/tests/configs/rubytest-ruby.py    Fri Aug 20 11:46:14 2010 -0700
+++ b/tests/configs/rubytest-ruby.py    Fri Aug 20 17:44:26 2010 -0700
@@ -43,36 +43,41 @@
 m5_root = os.path.dirname(config_root)
 addToPath(config_root+'/configs/common')
 addToPath(config_root+'/configs/ruby')
-addToPath(config_root+'/configs/ruby/protocols')
-addToPath(config_root+'/configs/ruby/topologies')
 
 import Ruby
 
 parser = optparse.OptionParser()
 
 #
-# Set the default cache size and associativity to be very small to encourage
-# races between requests and writebacks.
+# Add the ruby specific and protocol specific options
 #
-parser.add_option("--l1d_size", type="string", default="256B")
-parser.add_option("--l1i_size", type="string", default="256B")
-parser.add_option("--l2_size", type="string", default="512B")
-parser.add_option("--l1d_assoc", type="int", default=2)
-parser.add_option("--l1i_assoc", type="int", default=2)
-parser.add_option("--l2_assoc", type="int", default=2)
+Ruby.define_options(parser)
 
 execfile(os.path.join(config_root, "configs/common", "Options.py"))
 
 (options, args) = parser.parse_args()
 
 #
+# Set the default cache size and associativity to be very small to encourage
+# races between requests and writebacks.
+#
+options.l1d_size="256B"
+options.l1i_size="256B"
+options.l2_size="512B"
+options.l3_size="1kB"
+options.l1d_assoc=2
+options.l1i_assoc=2
+options.l2_assoc=2
+options.l3_assoc=2
+
+#
 # create the tester and system, including ruby
 #
 tester = RubyTester(checks_to_complete = 100, wakeup_frequency = 10)
 
 system = System(tester = tester, physmem = PhysicalMemory())
 
-system.ruby = Ruby.create_system(options, system.physmem)
+system.ruby = Ruby.create_system(options, system)
 
 assert(options.num_cpus == len(system.ruby.cpu_ruby_ports))
 
diff -r 96a602c5368d -r 417ef5d444bd tests/configs/simple-timing-mp-ruby.py
--- a/tests/configs/simple-timing-mp-ruby.py    Fri Aug 20 11:46:14 2010 -0700
+++ b/tests/configs/simple-timing-mp-ruby.py    Fri Aug 20 17:44:26 2010 -0700
@@ -41,28 +41,33 @@
 m5_root = os.path.dirname(config_root)
 addToPath(config_root+'/configs/common')
 addToPath(config_root+'/configs/ruby')
-addToPath(config_root+'/configs/ruby/protocols')
-addToPath(config_root+'/configs/ruby/topologies')
 
 import Ruby
 
 parser = optparse.OptionParser()
 
 #
-# Set the default cache size and associativity to be very small to encourage
-# races between requests and writebacks.
+# Add the ruby specific and protocol specific options
 #
-parser.add_option("--l1d_size", type="string", default="256B")
-parser.add_option("--l1i_size", type="string", default="256B")
-parser.add_option("--l2_size", type="string", default="512B")
-parser.add_option("--l1d_assoc", type="int", default=2)
-parser.add_option("--l1i_assoc", type="int", default=2)
-parser.add_option("--l2_assoc", type="int", default=2)
+Ruby.define_options(parser)
 
 execfile(os.path.join(config_root, "configs/common", "Options.py"))
 
 (options, args) = parser.parse_args()
 
+#
+# Set the default cache size and associativity to be very small to encourage
+# races between requests and writebacks.
+#
+options.l1d_size="256B"
+options.l1i_size="256B"
+options.l2_size="512B"
+options.l3_size="1kB"
+options.l1d_assoc=2
+options.l1i_assoc=2
+options.l2_assoc=2
+options.l3_assoc=2
+
 nb_cores = 4
 cpus = [ TimingSimpleCPU(cpu_id=i) for i in xrange(nb_cores) ]
 
@@ -70,10 +75,9 @@
 options.num_cpus = nb_cores
 
 # system simulated
-system = System(cpu = cpus,
-                physmem = PhysicalMemory())
+system = System(cpu = cpus, physmem = PhysicalMemory())
 
-system.ruby = Ruby.create_system(options, system.physmem)
+system.ruby = Ruby.create_system(options, system)
 
 assert(options.num_cpus == len(system.ruby.cpu_ruby_ports))
 
diff -r 96a602c5368d -r 417ef5d444bd tests/configs/simple-timing-ruby.py
--- a/tests/configs/simple-timing-ruby.py       Fri Aug 20 11:46:14 2010 -0700
+++ b/tests/configs/simple-timing-ruby.py       Fri Aug 20 17:44:26 2010 -0700
@@ -41,36 +41,40 @@
 m5_root = os.path.dirname(config_root)
 addToPath(config_root+'/configs/common')
 addToPath(config_root+'/configs/ruby')
-addToPath(config_root+'/configs/ruby/protocols')
-addToPath(config_root+'/configs/ruby/topologies')
 
 import Ruby
 
 parser = optparse.OptionParser()
 
 #
-# Set the default cache size and associativity to be very small to encourage
-# races between requests and writebacks.
+# Add the ruby specific and protocol specific options
 #
-parser.add_option("--l1d_size", type="string", default="256B")
-parser.add_option("--l1i_size", type="string", default="256B")
-parser.add_option("--l2_size", type="string", default="512B")
-parser.add_option("--l1d_assoc", type="int", default=2)
-parser.add_option("--l1i_assoc", type="int", default=2)
-parser.add_option("--l2_assoc", type="int", default=2)
+Ruby.define_options(parser)
 
 execfile(os.path.join(config_root, "configs/common", "Options.py"))
 
 (options, args) = parser.parse_args()
 
+#
+# Set the default cache size and associativity to be very small to encourage
+# races between requests and writebacks.
+#
+options.l1d_size="256B"
+options.l1i_size="256B"
+options.l2_size="512B"
+options.l3_size="1kB"
+options.l1d_assoc=2
+options.l1i_assoc=2
+options.l2_assoc=2
+options.l3_assoc=2
+
 # this is a uniprocessor only test
 options.num_cpus = 1
 
 cpu = TimingSimpleCPU(cpu_id=0)
-system = System(cpu = cpu,
-                physmem = PhysicalMemory())
+system = System(cpu = cpu, physmem = PhysicalMemory())
 
-system.ruby = Ruby.create_system(options, system.physmem)
+system.ruby = Ruby.create_system(options, system)
 
 assert(len(system.ruby.cpu_ruby_ports) == 1)
 
diff -r 96a602c5368d -r 417ef5d444bd 
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini
--- 
a/tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini
     Fri Aug 20 11:46:14 2010 -0700
+++ 
b/tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini
     Fri Aug 20 17:44:26 2010 -0700
@@ -5,7 +5,7 @@
 
 [system]
 type=System
-children=cpu physmem ruby
+children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
 mem_mode=timing
 physmem=system.physmem
 
@@ -32,8 +32,8 @@
 system=system
 tracer=system.cpu.tracer
 workload=system.cpu.workload
-dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1]
-icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0]
+dcache_port=system.l1_cntrl0.sequencer.port[1]
+icache_port=system.l1_cntrl0.sequencer.port[0]
 
 [system.cpu.dtb]
 type=AlphaTLB
@@ -54,7 +54,7 @@
 env=
 errout=cerr
 euid=100
-executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/alpha/linux/hello
+executable=tests/test-progs/hello/bin/alpha/linux/hello
 gid=100
 input=cin
 max_stack_size=67108864
@@ -65,166 +65,28 @@
 system=system
 uid=100
 
-[system.physmem]
-type=PhysicalMemory
-file=
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
-
-[system.ruby]
-type=RubySystem
-children=debug network profiler tracer
-block_size_bytes=64
-clock=1
-debug=system.ruby.debug
-mem_size=134217728
-network=system.ruby.network
-profiler=system.ruby.profiler
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-tracer=system.ruby.tracer
-
-[system.ruby.debug]
-type=RubyDebug
-filter_string=none
-output_filename=none
-protocol_trace=false
-start_time=1
-verbosity_string=none
-
-[system.ruby.network]
-type=SimpleNetwork
-children=topology
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to