add a simple netperf-stream test to the long tests.
authorLisa Hsu <hsul@eecs.umich.edu>
Fri, 1 Dec 2006 06:24:01 +0000 (01:24 -0500)
committerLisa Hsu <hsul@eecs.umich.edu>
Fri, 1 Dec 2006 06:24:01 +0000 (01:24 -0500)
tests/SConscript:
    add a new configuration for two-system tests (atomic simple only)

--HG--
extra : convert_revision : 16c260ab16f38779fe17b1cab18f36d5c7a70846

tests/SConscript
tests/configs/twosys-tsunami-simple-atomic.py [new file with mode: 0644]
tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.ini [new file with mode: 0644]
tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.out [new file with mode: 0644]
tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/console.drivesys.sim_console [new file with mode: 0644]
tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/console.testsys.sim_console [new file with mode: 0644]
tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/m5stats.txt [new file with mode: 0644]
tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/stderr [new file with mode: 0644]
tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/stdout [new file with mode: 0644]
tests/long/80.netperf-stream/test.py [new file with mode: 0644]

index 1228e78d28e58ee753fe7315b4ef965b4d669c8c..8560363f917c36072fa0e08e4ed8b8f8e67fbbd3 100644 (file)
@@ -205,7 +205,9 @@ if env['FULL_SYSTEM']:
             configs += ['tsunami-simple-atomic',
                         'tsunami-simple-timing',
                         'tsunami-simple-atomic-dual',
-                        'tsunami-simple-timing-dual']
+                        'tsunami-simple-timing-dual',
+                       'twosys-tsunami-simple-atomic']
+
 else:
     configs += ['simple-atomic', 'simple-timing', 'o3-timing']
 
diff --git a/tests/configs/twosys-tsunami-simple-atomic.py b/tests/configs/twosys-tsunami-simple-atomic.py
new file mode 100644 (file)
index 0000000..335cea2
--- /dev/null
@@ -0,0 +1,48 @@
+# Copyright (c) 2006 The Regents of The University of Michigan
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met: redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer;
+# redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution;
+# neither the name of the copyright holders nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Authors: Lisa Hsu
+
+import m5
+from m5.objects import *
+m5.AddToPath('../configs/common')
+from SysPaths import *
+from FSConfig import *
+from Benchmarks import *
+
+test_sys = makeLinuxAlphaSystem('atomic',
+                                 SysConfig('netperf-stream-client.rcS'))
+test_sys.cpu = AtomicSimpleCPU(cpu_id=0)
+test_sys.cpu.connectMemPorts(test_sys.membus)
+
+drive_sys = makeLinuxAlphaSystem('atomic',
+                                 SysConfig('netperf-server.rcS'))
+drive_sys.cpu = AtomicSimpleCPU(cpu_id=0)
+drive_sys.cpu.connectMemPorts(drive_sys.membus)
+
+root = makeDualRoot(test_sys, drive_sys, "ethertrace")
+
+maxtick = 199999999
diff --git a/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.ini b/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.ini
new file mode 100644 (file)
index 0000000..dff95e3
--- /dev/null
@@ -0,0 +1,1205 @@
+[root]
+type=Root
+children=drivesys etherdump etherlink testsys
+checkpoint=
+clock=1000000000000
+max_tick=0
+output_file=cout
+progress_interval=0
+
+[drivesys]
+type=LinuxAlphaSystem
+children=bridge cpu disk0 disk2 intrctrl iobus membus physmem sim_console simple_disk tsunami
+boot_cpu_frequency=1
+boot_osflags=root=/dev/hda1 console=ttyS0
+console=/dist/m5/system/binaries/console
+init_param=0
+kernel=/dist/m5/system/binaries/vmlinux
+mem_mode=atomic
+pal=/dist/m5/system/binaries/ts_osfpal
+physmem=drivesys.physmem
+readfile=/z/hsul/work/m5/newmem/configs/boot/netperf-server.rcS
+symbolfile=
+system_rev=1024
+system_type=34
+
+[drivesys.bridge]
+type=Bridge
+delay=0
+queue_size_a=16
+queue_size_b=16
+write_ack=false
+side_a=drivesys.iobus.port[0]
+side_b=drivesys.membus.port[0]
+
+[drivesys.cpu]
+type=AtomicSimpleCPU
+children=dtb itb
+clock=1
+cpu_id=0
+defer_registration=false
+do_checkpoint_insts=true
+do_quiesce=true
+do_statistics_insts=true
+dtb=drivesys.cpu.dtb
+function_trace=false
+function_trace_start=0
+itb=drivesys.cpu.itb
+max_insts_all_threads=0
+max_insts_any_thread=0
+max_loads_all_threads=0
+max_loads_any_thread=0
+phase=0
+profile=0
+progress_interval=0
+simulate_stalls=false
+system=drivesys
+width=1
+dcache_port=drivesys.membus.port[3]
+icache_port=drivesys.membus.port[2]
+
+[drivesys.cpu.dtb]
+type=AlphaDTB
+size=64
+
+[drivesys.cpu.itb]
+type=AlphaITB
+size=48
+
+[drivesys.disk0]
+type=IdeDisk
+children=image
+delay=1000000
+driveID=master
+image=drivesys.disk0.image
+
+[drivesys.disk0.image]
+type=CowDiskImage
+children=child
+child=drivesys.disk0.image.child
+read_only=false
+table_size=65536
+
+[drivesys.disk0.image.child]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/myimg.img
+read_only=true
+
+[drivesys.disk2]
+type=IdeDisk
+children=image
+delay=1000000
+driveID=master
+image=drivesys.disk2.image
+
+[drivesys.disk2.image]
+type=CowDiskImage
+children=child
+child=drivesys.disk2.image.child
+read_only=false
+table_size=65536
+
+[drivesys.disk2.image.child]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/linux-bigswap2.img
+read_only=true
+
+[drivesys.intrctrl]
+type=IntrControl
+cpu=drivesys.cpu
+
+[drivesys.iobus]
+type=Bus
+bus_id=0
+clock=1000
+responder_set=true
+width=64
+default=drivesys.tsunami.pciconfig.pio
+port=drivesys.bridge.side_a drivesys.tsunami.cchip.pio drivesys.tsunami.pchip.pio drivesys.tsunami.fake_sm_chip.pio drivesys.tsunami.fake_uart1.pio drivesys.tsunami.fake_uart2.pio drivesys.tsunami.fake_uart3.pio drivesys.tsunami.fake_uart4.pio drivesys.tsunami.fake_ppc.pio drivesys.tsunami.fake_OROM.pio drivesys.tsunami.fake_pnp_addr.pio drivesys.tsunami.fake_pnp_write.pio drivesys.tsunami.fake_pnp_read0.pio drivesys.tsunami.fake_pnp_read1.pio drivesys.tsunami.fake_pnp_read2.pio drivesys.tsunami.fake_pnp_read3.pio drivesys.tsunami.fake_pnp_read4.pio drivesys.tsunami.fake_pnp_read5.pio drivesys.tsunami.fake_pnp_read6.pio drivesys.tsunami.fake_pnp_read7.pio drivesys.tsunami.fake_ata0.pio drivesys.tsunami.fake_ata1.pio drivesys.tsunami.fb.pio drivesys.tsunami.io.pio drivesys.tsunami.uart.pio drivesys.tsunami.console.pio drivesys.tsunami.ide.pio drivesys.tsunami.ethernet.pio drivesys.tsunami.ethernet.config drivesys.tsunami.ethernet.dma drivesys.tsunami.ide.config drivesys.tsunami.ide.dma
+
+[drivesys.membus]
+type=Bus
+children=responder
+bus_id=1
+clock=1000
+responder_set=false
+width=64
+default=drivesys.membus.responder.pio
+port=drivesys.bridge.side_b drivesys.physmem.port drivesys.cpu.icache_port drivesys.cpu.dcache_port
+
+[drivesys.membus.responder]
+type=IsaFake
+pio_addr=0
+pio_latency=1
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=true
+ret_data=255
+system=drivesys
+pio=drivesys.membus.default
+
+[drivesys.physmem]
+type=PhysicalMemory
+file=
+latency=1
+range=0:134217727
+port=drivesys.membus.port[1]
+
+[drivesys.sim_console]
+type=SimConsole
+children=listener
+append_name=true
+intr_control=drivesys.intrctrl
+listener=drivesys.sim_console.listener
+number=0
+output=console
+
+[drivesys.sim_console.listener]
+type=ConsoleListener
+port=3456
+
+[drivesys.simple_disk]
+type=SimpleDisk
+children=disk
+disk=drivesys.simple_disk.disk
+system=drivesys
+
+[drivesys.simple_disk.disk]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/myimg.img
+read_only=true
+
+[drivesys.tsunami]
+type=Tsunami
+children=cchip console etherint ethernet fake_OROM fake_ata0 fake_ata1 fake_pnp_addr fake_pnp_read0 fake_pnp_read1 fake_pnp_read2 fake_pnp_read3 fake_pnp_read4 fake_pnp_read5 fake_pnp_read6 fake_pnp_read7 fake_pnp_write fake_ppc fake_sm_chip fake_uart1 fake_uart2 fake_uart3 fake_uart4 fb ide io pchip pciconfig uart
+intrctrl=drivesys.intrctrl
+system=drivesys
+
+[drivesys.tsunami.cchip]
+type=TsunamiCChip
+pio_addr=8803072344064
+pio_latency=1000
+platform=drivesys.tsunami
+system=drivesys
+tsunami=drivesys.tsunami
+pio=drivesys.iobus.port[1]
+
+[drivesys.tsunami.console]
+type=AlphaConsole
+cpu=drivesys.cpu
+disk=drivesys.simple_disk
+pio_addr=8804682956800
+pio_latency=1000
+platform=drivesys.tsunami
+sim_console=drivesys.sim_console
+system=drivesys
+pio=drivesys.iobus.port[25]
+
+[drivesys.tsunami.etherint]
+type=NSGigEInt
+device=drivesys.tsunami.ethernet
+peer=Null
+
+[drivesys.tsunami.ethernet]
+type=NSGigE
+children=configdata
+clock=0
+config_latency=20000
+configdata=drivesys.tsunami.ethernet.configdata
+dma_data_free=false
+dma_desc_free=false
+dma_no_allocate=true
+dma_read_delay=0
+dma_read_factor=0
+dma_write_delay=0
+dma_write_factor=0
+hardware_address=00:90:00:00:00:02
+intr_delay=10000000
+pci_bus=0
+pci_dev=1
+pci_func=0
+pio_latency=1000
+platform=drivesys.tsunami
+rss=false
+rx_delay=1000000
+rx_fifo_size=524288
+rx_filter=true
+rx_thread=false
+system=drivesys
+tx_delay=1000000
+tx_fifo_size=524288
+tx_thread=false
+config=drivesys.iobus.port[28]
+dma=drivesys.iobus.port[29]
+pio=drivesys.iobus.port[27]
+
+[drivesys.tsunami.ethernet.configdata]
+type=PciConfigData
+BAR0=1
+BAR0Size=256
+BAR1=0
+BAR1Size=4096
+BAR2=0
+BAR2Size=0
+BAR3=0
+BAR3Size=0
+BAR4=0
+BAR4Size=0
+BAR5=0
+BAR5Size=0
+BIST=0
+CacheLineSize=0
+CardbusCIS=0
+ClassCode=2
+Command=0
+DeviceID=34
+ExpansionROM=0
+HeaderType=0
+InterruptLine=30
+InterruptPin=1
+LatencyTimer=0
+MaximumLatency=52
+MinimumGrant=176
+ProgIF=0
+Revision=0
+Status=656
+SubClassCode=0
+SubsystemID=0
+SubsystemVendorID=0
+VendorID=4107
+
+[drivesys.tsunami.fake_OROM]
+type=IsaFake
+pio_addr=8796093677568
+pio_latency=1000
+pio_size=393216
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[9]
+
+[drivesys.tsunami.fake_ata0]
+type=IsaFake
+pio_addr=8804615848432
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[20]
+
+[drivesys.tsunami.fake_ata1]
+type=IsaFake
+pio_addr=8804615848304
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[21]
+
+[drivesys.tsunami.fake_pnp_addr]
+type=IsaFake
+pio_addr=8804615848569
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[10]
+
+[drivesys.tsunami.fake_pnp_read0]
+type=IsaFake
+pio_addr=8804615848451
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[12]
+
+[drivesys.tsunami.fake_pnp_read1]
+type=IsaFake
+pio_addr=8804615848515
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[13]
+
+[drivesys.tsunami.fake_pnp_read2]
+type=IsaFake
+pio_addr=8804615848579
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[14]
+
+[drivesys.tsunami.fake_pnp_read3]
+type=IsaFake
+pio_addr=8804615848643
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[15]
+
+[drivesys.tsunami.fake_pnp_read4]
+type=IsaFake
+pio_addr=8804615848707
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[16]
+
+[drivesys.tsunami.fake_pnp_read5]
+type=IsaFake
+pio_addr=8804615848771
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[17]
+
+[drivesys.tsunami.fake_pnp_read6]
+type=IsaFake
+pio_addr=8804615848835
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[18]
+
+[drivesys.tsunami.fake_pnp_read7]
+type=IsaFake
+pio_addr=8804615848899
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[19]
+
+[drivesys.tsunami.fake_pnp_write]
+type=IsaFake
+pio_addr=8804615850617
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[11]
+
+[drivesys.tsunami.fake_ppc]
+type=IsaFake
+pio_addr=8804615848892
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[8]
+
+[drivesys.tsunami.fake_sm_chip]
+type=IsaFake
+pio_addr=8804615848816
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[3]
+
+[drivesys.tsunami.fake_uart1]
+type=IsaFake
+pio_addr=8804615848696
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[4]
+
+[drivesys.tsunami.fake_uart2]
+type=IsaFake
+pio_addr=8804615848936
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[5]
+
+[drivesys.tsunami.fake_uart3]
+type=IsaFake
+pio_addr=8804615848680
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[6]
+
+[drivesys.tsunami.fake_uart4]
+type=IsaFake
+pio_addr=8804615848944
+pio_latency=1000
+pio_size=8
+platform=drivesys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=drivesys
+pio=drivesys.iobus.port[7]
+
+[drivesys.tsunami.fb]
+type=BadDevice
+devicename=FrameBuffer
+pio_addr=8804615848912
+pio_latency=1000
+platform=drivesys.tsunami
+system=drivesys
+pio=drivesys.iobus.port[22]
+
+[drivesys.tsunami.ide]
+type=IdeController
+children=configdata
+config_latency=20000
+configdata=drivesys.tsunami.ide.configdata
+disks=drivesys.disk0 drivesys.disk2
+pci_bus=0
+pci_dev=0
+pci_func=0
+pio_latency=1000
+platform=drivesys.tsunami
+system=drivesys
+config=drivesys.iobus.port[30]
+dma=drivesys.iobus.port[31]
+pio=drivesys.iobus.port[26]
+
+[drivesys.tsunami.ide.configdata]
+type=PciConfigData
+BAR0=1
+BAR0Size=8
+BAR1=1
+BAR1Size=4
+BAR2=1
+BAR2Size=8
+BAR3=1
+BAR3Size=4
+BAR4=1
+BAR4Size=16
+BAR5=1
+BAR5Size=0
+BIST=0
+CacheLineSize=0
+CardbusCIS=0
+ClassCode=1
+Command=0
+DeviceID=28945
+ExpansionROM=0
+HeaderType=0
+InterruptLine=31
+InterruptPin=1
+LatencyTimer=0
+MaximumLatency=0
+MinimumGrant=0
+ProgIF=133
+Revision=0
+Status=640
+SubClassCode=1
+SubsystemID=0
+SubsystemVendorID=0
+VendorID=32902
+
+[drivesys.tsunami.io]
+type=TsunamiIO
+frequency=976562500
+pio_addr=8804615847936
+pio_latency=1000
+platform=drivesys.tsunami
+system=drivesys
+time=1136073600
+tsunami=drivesys.tsunami
+pio=drivesys.iobus.port[23]
+
+[drivesys.tsunami.pchip]
+type=TsunamiPChip
+pio_addr=8802535473152
+pio_latency=1000
+platform=drivesys.tsunami
+system=drivesys
+tsunami=drivesys.tsunami
+pio=drivesys.iobus.port[2]
+
+[drivesys.tsunami.pciconfig]
+type=PciConfigAll
+bus=0
+pio_latency=1
+platform=drivesys.tsunami
+size=16777216
+system=drivesys
+pio=drivesys.iobus.default
+
+[drivesys.tsunami.uart]
+type=Uart8250
+pio_addr=8804615848952
+pio_latency=1000
+platform=drivesys.tsunami
+sim_console=drivesys.sim_console
+system=drivesys
+pio=drivesys.iobus.port[24]
+
+[etherdump]
+type=EtherDump
+file=ethertrace
+maxlen=96
+
+[etherlink]
+type=EtherLink
+delay=0
+delay_var=0
+dump=etherdump
+int1=testsys.tsunami.etherint
+int2=drivesys.tsunami.etherint
+speed=8000.000000
+
+[exetrace]
+intel_format=false
+legion_lockstep=false
+pc_symbol=true
+print_cpseq=false
+print_cycle=true
+print_data=true
+print_effaddr=true
+print_fetchseq=false
+print_iregs=false
+print_opclass=true
+print_thread=true
+speculative=true
+trace_system=client
+
+[serialize]
+count=10
+cycle=0
+dir=cpt.%012d
+period=0
+
+[stats]
+descriptions=true
+dump_cycle=0
+dump_period=0
+dump_reset=false
+ignore_events=
+mysql_db=
+mysql_host=
+mysql_password=
+mysql_user=
+project_name=test
+simulation_name=test
+simulation_sample=0
+text_compat=true
+text_file=m5stats.txt
+
+[testsys]
+type=LinuxAlphaSystem
+children=bridge cpu disk0 disk2 intrctrl iobus membus physmem sim_console simple_disk tsunami
+boot_cpu_frequency=1
+boot_osflags=root=/dev/hda1 console=ttyS0
+console=/dist/m5/system/binaries/console
+init_param=0
+kernel=/dist/m5/system/binaries/vmlinux
+mem_mode=atomic
+pal=/dist/m5/system/binaries/ts_osfpal
+physmem=testsys.physmem
+readfile=/z/hsul/work/m5/newmem/configs/boot/netperf-stream-client.rcS
+symbolfile=
+system_rev=1024
+system_type=34
+
+[testsys.bridge]
+type=Bridge
+delay=0
+queue_size_a=16
+queue_size_b=16
+write_ack=false
+side_a=testsys.iobus.port[0]
+side_b=testsys.membus.port[0]
+
+[testsys.cpu]
+type=AtomicSimpleCPU
+children=dtb itb
+clock=1
+cpu_id=0
+defer_registration=false
+do_checkpoint_insts=true
+do_quiesce=true
+do_statistics_insts=true
+dtb=testsys.cpu.dtb
+function_trace=false
+function_trace_start=0
+itb=testsys.cpu.itb
+max_insts_all_threads=0
+max_insts_any_thread=0
+max_loads_all_threads=0
+max_loads_any_thread=0
+phase=0
+profile=0
+progress_interval=0
+simulate_stalls=false
+system=testsys
+width=1
+dcache_port=testsys.membus.port[3]
+icache_port=testsys.membus.port[2]
+
+[testsys.cpu.dtb]
+type=AlphaDTB
+size=64
+
+[testsys.cpu.itb]
+type=AlphaITB
+size=48
+
+[testsys.disk0]
+type=IdeDisk
+children=image
+delay=1000000
+driveID=master
+image=testsys.disk0.image
+
+[testsys.disk0.image]
+type=CowDiskImage
+children=child
+child=testsys.disk0.image.child
+read_only=false
+table_size=65536
+
+[testsys.disk0.image.child]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/myimg.img
+read_only=true
+
+[testsys.disk2]
+type=IdeDisk
+children=image
+delay=1000000
+driveID=master
+image=testsys.disk2.image
+
+[testsys.disk2.image]
+type=CowDiskImage
+children=child
+child=testsys.disk2.image.child
+read_only=false
+table_size=65536
+
+[testsys.disk2.image.child]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/linux-bigswap2.img
+read_only=true
+
+[testsys.intrctrl]
+type=IntrControl
+cpu=testsys.cpu
+
+[testsys.iobus]
+type=Bus
+bus_id=0
+clock=1000
+responder_set=true
+width=64
+default=testsys.tsunami.pciconfig.pio
+port=testsys.bridge.side_a testsys.tsunami.cchip.pio testsys.tsunami.pchip.pio testsys.tsunami.fake_sm_chip.pio testsys.tsunami.fake_uart1.pio testsys.tsunami.fake_uart2.pio testsys.tsunami.fake_uart3.pio testsys.tsunami.fake_uart4.pio testsys.tsunami.fake_ppc.pio testsys.tsunami.fake_OROM.pio testsys.tsunami.fake_pnp_addr.pio testsys.tsunami.fake_pnp_write.pio testsys.tsunami.fake_pnp_read0.pio testsys.tsunami.fake_pnp_read1.pio testsys.tsunami.fake_pnp_read2.pio testsys.tsunami.fake_pnp_read3.pio testsys.tsunami.fake_pnp_read4.pio testsys.tsunami.fake_pnp_read5.pio testsys.tsunami.fake_pnp_read6.pio testsys.tsunami.fake_pnp_read7.pio testsys.tsunami.fake_ata0.pio testsys.tsunami.fake_ata1.pio testsys.tsunami.fb.pio testsys.tsunami.io.pio testsys.tsunami.uart.pio testsys.tsunami.console.pio testsys.tsunami.ide.pio testsys.tsunami.ethernet.pio testsys.tsunami.ethernet.config testsys.tsunami.ethernet.dma testsys.tsunami.ide.config testsys.tsunami.ide.dma
+
+[testsys.membus]
+type=Bus
+children=responder
+bus_id=1
+clock=1000
+responder_set=false
+width=64
+default=testsys.membus.responder.pio
+port=testsys.bridge.side_b testsys.physmem.port testsys.cpu.icache_port testsys.cpu.dcache_port
+
+[testsys.membus.responder]
+type=IsaFake
+pio_addr=0
+pio_latency=1
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=true
+ret_data=255
+system=testsys
+pio=testsys.membus.default
+
+[testsys.physmem]
+type=PhysicalMemory
+file=
+latency=1
+range=0:134217727
+port=testsys.membus.port[1]
+
+[testsys.sim_console]
+type=SimConsole
+children=listener
+append_name=true
+intr_control=testsys.intrctrl
+listener=testsys.sim_console.listener
+number=0
+output=console
+
+[testsys.sim_console.listener]
+type=ConsoleListener
+port=3456
+
+[testsys.simple_disk]
+type=SimpleDisk
+children=disk
+disk=testsys.simple_disk.disk
+system=testsys
+
+[testsys.simple_disk.disk]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/myimg.img
+read_only=true
+
+[testsys.tsunami]
+type=Tsunami
+children=cchip console etherint ethernet fake_OROM fake_ata0 fake_ata1 fake_pnp_addr fake_pnp_read0 fake_pnp_read1 fake_pnp_read2 fake_pnp_read3 fake_pnp_read4 fake_pnp_read5 fake_pnp_read6 fake_pnp_read7 fake_pnp_write fake_ppc fake_sm_chip fake_uart1 fake_uart2 fake_uart3 fake_uart4 fb ide io pchip pciconfig uart
+intrctrl=testsys.intrctrl
+system=testsys
+
+[testsys.tsunami.cchip]
+type=TsunamiCChip
+pio_addr=8803072344064
+pio_latency=1000
+platform=testsys.tsunami
+system=testsys
+tsunami=testsys.tsunami
+pio=testsys.iobus.port[1]
+
+[testsys.tsunami.console]
+type=AlphaConsole
+cpu=testsys.cpu
+disk=testsys.simple_disk
+pio_addr=8804682956800
+pio_latency=1000
+platform=testsys.tsunami
+sim_console=testsys.sim_console
+system=testsys
+pio=testsys.iobus.port[25]
+
+[testsys.tsunami.etherint]
+type=NSGigEInt
+device=testsys.tsunami.ethernet
+peer=Null
+
+[testsys.tsunami.ethernet]
+type=NSGigE
+children=configdata
+clock=0
+config_latency=20000
+configdata=testsys.tsunami.ethernet.configdata
+dma_data_free=false
+dma_desc_free=false
+dma_no_allocate=true
+dma_read_delay=0
+dma_read_factor=0
+dma_write_delay=0
+dma_write_factor=0
+hardware_address=00:90:00:00:00:02
+intr_delay=10000000
+pci_bus=0
+pci_dev=1
+pci_func=0
+pio_latency=1000
+platform=testsys.tsunami
+rss=false
+rx_delay=1000000
+rx_fifo_size=524288
+rx_filter=true
+rx_thread=false
+system=testsys
+tx_delay=1000000
+tx_fifo_size=524288
+tx_thread=false
+config=testsys.iobus.port[28]
+dma=testsys.iobus.port[29]
+pio=testsys.iobus.port[27]
+
+[testsys.tsunami.ethernet.configdata]
+type=PciConfigData
+BAR0=1
+BAR0Size=256
+BAR1=0
+BAR1Size=4096
+BAR2=0
+BAR2Size=0
+BAR3=0
+BAR3Size=0
+BAR4=0
+BAR4Size=0
+BAR5=0
+BAR5Size=0
+BIST=0
+CacheLineSize=0
+CardbusCIS=0
+ClassCode=2
+Command=0
+DeviceID=34
+ExpansionROM=0
+HeaderType=0
+InterruptLine=30
+InterruptPin=1
+LatencyTimer=0
+MaximumLatency=52
+MinimumGrant=176
+ProgIF=0
+Revision=0
+Status=656
+SubClassCode=0
+SubsystemID=0
+SubsystemVendorID=0
+VendorID=4107
+
+[testsys.tsunami.fake_OROM]
+type=IsaFake
+pio_addr=8796093677568
+pio_latency=1000
+pio_size=393216
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[9]
+
+[testsys.tsunami.fake_ata0]
+type=IsaFake
+pio_addr=8804615848432
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[20]
+
+[testsys.tsunami.fake_ata1]
+type=IsaFake
+pio_addr=8804615848304
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[21]
+
+[testsys.tsunami.fake_pnp_addr]
+type=IsaFake
+pio_addr=8804615848569
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[10]
+
+[testsys.tsunami.fake_pnp_read0]
+type=IsaFake
+pio_addr=8804615848451
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[12]
+
+[testsys.tsunami.fake_pnp_read1]
+type=IsaFake
+pio_addr=8804615848515
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[13]
+
+[testsys.tsunami.fake_pnp_read2]
+type=IsaFake
+pio_addr=8804615848579
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[14]
+
+[testsys.tsunami.fake_pnp_read3]
+type=IsaFake
+pio_addr=8804615848643
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[15]
+
+[testsys.tsunami.fake_pnp_read4]
+type=IsaFake
+pio_addr=8804615848707
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[16]
+
+[testsys.tsunami.fake_pnp_read5]
+type=IsaFake
+pio_addr=8804615848771
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[17]
+
+[testsys.tsunami.fake_pnp_read6]
+type=IsaFake
+pio_addr=8804615848835
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[18]
+
+[testsys.tsunami.fake_pnp_read7]
+type=IsaFake
+pio_addr=8804615848899
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[19]
+
+[testsys.tsunami.fake_pnp_write]
+type=IsaFake
+pio_addr=8804615850617
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[11]
+
+[testsys.tsunami.fake_ppc]
+type=IsaFake
+pio_addr=8804615848892
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[8]
+
+[testsys.tsunami.fake_sm_chip]
+type=IsaFake
+pio_addr=8804615848816
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[3]
+
+[testsys.tsunami.fake_uart1]
+type=IsaFake
+pio_addr=8804615848696
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[4]
+
+[testsys.tsunami.fake_uart2]
+type=IsaFake
+pio_addr=8804615848936
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[5]
+
+[testsys.tsunami.fake_uart3]
+type=IsaFake
+pio_addr=8804615848680
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[6]
+
+[testsys.tsunami.fake_uart4]
+type=IsaFake
+pio_addr=8804615848944
+pio_latency=1000
+pio_size=8
+platform=testsys.tsunami
+ret_bad_addr=false
+ret_data=255
+system=testsys
+pio=testsys.iobus.port[7]
+
+[testsys.tsunami.fb]
+type=BadDevice
+devicename=FrameBuffer
+pio_addr=8804615848912
+pio_latency=1000
+platform=testsys.tsunami
+system=testsys
+pio=testsys.iobus.port[22]
+
+[testsys.tsunami.ide]
+type=IdeController
+children=configdata
+config_latency=20000
+configdata=testsys.tsunami.ide.configdata
+disks=testsys.disk0 testsys.disk2
+pci_bus=0
+pci_dev=0
+pci_func=0
+pio_latency=1000
+platform=testsys.tsunami
+system=testsys
+config=testsys.iobus.port[30]
+dma=testsys.iobus.port[31]
+pio=testsys.iobus.port[26]
+
+[testsys.tsunami.ide.configdata]
+type=PciConfigData
+BAR0=1
+BAR0Size=8
+BAR1=1
+BAR1Size=4
+BAR2=1
+BAR2Size=8
+BAR3=1
+BAR3Size=4
+BAR4=1
+BAR4Size=16
+BAR5=1
+BAR5Size=0
+BIST=0
+CacheLineSize=0
+CardbusCIS=0
+ClassCode=1
+Command=0
+DeviceID=28945
+ExpansionROM=0
+HeaderType=0
+InterruptLine=31
+InterruptPin=1
+LatencyTimer=0
+MaximumLatency=0
+MinimumGrant=0
+ProgIF=133
+Revision=0
+Status=640
+SubClassCode=1
+SubsystemID=0
+SubsystemVendorID=0
+VendorID=32902
+
+[testsys.tsunami.io]
+type=TsunamiIO
+frequency=976562500
+pio_addr=8804615847936
+pio_latency=1000
+platform=testsys.tsunami
+system=testsys
+time=1136073600
+tsunami=testsys.tsunami
+pio=testsys.iobus.port[23]
+
+[testsys.tsunami.pchip]
+type=TsunamiPChip
+pio_addr=8802535473152
+pio_latency=1000
+platform=testsys.tsunami
+system=testsys
+tsunami=testsys.tsunami
+pio=testsys.iobus.port[2]
+
+[testsys.tsunami.pciconfig]
+type=PciConfigAll
+bus=0
+pio_latency=1
+platform=testsys.tsunami
+size=16777216
+system=testsys
+pio=testsys.iobus.default
+
+[testsys.tsunami.uart]
+type=Uart8250
+pio_addr=8804615848952
+pio_latency=1000
+platform=testsys.tsunami
+sim_console=testsys.sim_console
+system=testsys
+pio=testsys.iobus.port[24]
+
+[trace]
+bufsize=0
+cycle=0
+dump_on_exit=false
+file=cout
+flags=
+ignore=
+start=0
+
diff --git a/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.out b/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.out
new file mode 100644 (file)
index 0000000..19bb5af
--- /dev/null
@@ -0,0 +1,1101 @@
+[root]
+type=Root
+clock=1000000000000
+max_tick=0
+progress_interval=0
+output_file=cout
+
+[testsys.physmem]
+type=PhysicalMemory
+file=
+range=[0,134217727]
+latency=1
+
+[testsys]
+type=LinuxAlphaSystem
+boot_cpu_frequency=1
+physmem=testsys.physmem
+mem_mode=atomic
+kernel=/dist/m5/system/binaries/vmlinux
+console=/dist/m5/system/binaries/console
+pal=/dist/m5/system/binaries/ts_osfpal
+boot_osflags=root=/dev/hda1 console=ttyS0
+readfile=/z/hsul/work/m5/newmem/configs/boot/netperf-stream-client.rcS
+symbolfile=
+init_param=0
+system_type=34
+system_rev=1024
+
+[testsys.cpu.itb]
+type=AlphaITB
+size=48
+
+[testsys.cpu.dtb]
+type=AlphaDTB
+size=64
+
+[testsys.cpu]
+type=AtomicSimpleCPU
+max_insts_any_thread=0
+max_insts_all_threads=0
+max_loads_any_thread=0
+max_loads_all_threads=0
+progress_interval=0
+system=testsys
+cpu_id=0
+itb=testsys.cpu.itb
+dtb=testsys.cpu.dtb
+profile=0
+do_quiesce=true
+do_checkpoint_insts=true
+do_statistics_insts=true
+clock=1
+phase=0
+defer_registration=false
+width=1
+function_trace=false
+function_trace_start=0
+simulate_stalls=false
+
+[testsys.intrctrl]
+type=IntrControl
+cpu=testsys.cpu
+
+[testsys.tsunami]
+type=Tsunami
+system=testsys
+intrctrl=testsys.intrctrl
+
+[testsys.tsunami.ethernet.configdata]
+type=PciConfigData
+VendorID=4107
+DeviceID=34
+Command=0
+Status=656
+Revision=0
+ProgIF=0
+SubClassCode=0
+ClassCode=2
+CacheLineSize=0
+LatencyTimer=0
+HeaderType=0
+BIST=0
+BAR0=1
+BAR1=0
+BAR2=0
+BAR3=0
+BAR4=0
+BAR5=0
+CardbusCIS=0
+SubsystemVendorID=0
+SubsystemID=0
+ExpansionROM=0
+InterruptLine=30
+InterruptPin=1
+MinimumGrant=176
+MaximumLatency=52
+BAR0Size=256
+BAR1Size=4096
+BAR2Size=0
+BAR3Size=0
+BAR4Size=0
+BAR5Size=0
+
+[testsys.tsunami.ethernet]
+type=NSGigE
+system=testsys
+platform=testsys.tsunami
+configdata=testsys.tsunami.ethernet.configdata
+pci_bus=0
+pci_dev=1
+pci_func=0
+pio_latency=1000
+config_latency=20000
+clock=0
+dma_desc_free=false
+dma_data_free=false
+dma_read_delay=0
+dma_write_delay=0
+dma_read_factor=0
+dma_write_factor=0
+dma_no_allocate=true
+intr_delay=10000000
+rx_delay=1000000
+tx_delay=1000000
+rx_fifo_size=524288
+tx_fifo_size=524288
+rx_filter=true
+hardware_address=00:90:00:00:00:02
+rx_thread=false
+tx_thread=false
+rss=false
+
+[testsys.tsunami.etherint]
+type=NSGigEInt
+peer=null
+device=testsys.tsunami.ethernet
+
+[drivesys.physmem]
+type=PhysicalMemory
+file=
+range=[0,134217727]
+latency=1
+
+[drivesys]
+type=LinuxAlphaSystem
+boot_cpu_frequency=1
+physmem=drivesys.physmem
+mem_mode=atomic
+kernel=/dist/m5/system/binaries/vmlinux
+console=/dist/m5/system/binaries/console
+pal=/dist/m5/system/binaries/ts_osfpal
+boot_osflags=root=/dev/hda1 console=ttyS0
+readfile=/z/hsul/work/m5/newmem/configs/boot/netperf-server.rcS
+symbolfile=
+init_param=0
+system_type=34
+system_rev=1024
+
+[drivesys.cpu.itb]
+type=AlphaITB
+size=48
+
+[drivesys.cpu.dtb]
+type=AlphaDTB
+size=64
+
+[drivesys.cpu]
+type=AtomicSimpleCPU
+max_insts_any_thread=0
+max_insts_all_threads=0
+max_loads_any_thread=0
+max_loads_all_threads=0
+progress_interval=0
+system=drivesys
+cpu_id=0
+itb=drivesys.cpu.itb
+dtb=drivesys.cpu.dtb
+profile=0
+do_quiesce=true
+do_checkpoint_insts=true
+do_statistics_insts=true
+clock=1
+phase=0
+defer_registration=false
+width=1
+function_trace=false
+function_trace_start=0
+simulate_stalls=false
+
+[drivesys.intrctrl]
+type=IntrControl
+cpu=drivesys.cpu
+
+[drivesys.tsunami]
+type=Tsunami
+system=drivesys
+intrctrl=drivesys.intrctrl
+
+[drivesys.tsunami.ethernet.configdata]
+type=PciConfigData
+VendorID=4107
+DeviceID=34
+Command=0
+Status=656
+Revision=0
+ProgIF=0
+SubClassCode=0
+ClassCode=2
+CacheLineSize=0
+LatencyTimer=0
+HeaderType=0
+BIST=0
+BAR0=1
+BAR1=0
+BAR2=0
+BAR3=0
+BAR4=0
+BAR5=0
+CardbusCIS=0
+SubsystemVendorID=0
+SubsystemID=0
+ExpansionROM=0
+InterruptLine=30
+InterruptPin=1
+MinimumGrant=176
+MaximumLatency=52
+BAR0Size=256
+BAR1Size=4096
+BAR2Size=0
+BAR3Size=0
+BAR4Size=0
+BAR5Size=0
+
+[drivesys.tsunami.ethernet]
+type=NSGigE
+system=drivesys
+platform=drivesys.tsunami
+configdata=drivesys.tsunami.ethernet.configdata
+pci_bus=0
+pci_dev=1
+pci_func=0
+pio_latency=1000
+config_latency=20000
+clock=0
+dma_desc_free=false
+dma_data_free=false
+dma_read_delay=0
+dma_write_delay=0
+dma_read_factor=0
+dma_write_factor=0
+dma_no_allocate=true
+intr_delay=10000000
+rx_delay=1000000
+tx_delay=1000000
+rx_fifo_size=524288
+tx_fifo_size=524288
+rx_filter=true
+hardware_address=00:90:00:00:00:02
+rx_thread=false
+tx_thread=false
+rss=false
+
+[drivesys.tsunami.etherint]
+type=NSGigEInt
+peer=null
+device=drivesys.tsunami.ethernet
+
+[etherdump]
+type=EtherDump
+file=ethertrace
+maxlen=96
+
+[etherlink]
+type=EtherLink
+int1=testsys.tsunami.etherint
+int2=drivesys.tsunami.etherint
+speed=8000
+delay=0
+delay_var=0
+dump=etherdump
+
+[testsys.membus]
+type=Bus
+bus_id=1
+clock=1000
+width=64
+responder_set=false
+
+[testsys.membus.responder]
+type=IsaFake
+pio_addr=0
+pio_latency=1
+pio_size=8
+ret_bad_addr=true
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.bridge]
+type=Bridge
+queue_size_a=16
+queue_size_b=16
+delay=0
+write_ack=false
+
+[testsys.disk0.image.child]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/myimg.img
+read_only=true
+
+[testsys.disk0.image]
+type=CowDiskImage
+child=testsys.disk0.image.child
+image_file=
+table_size=65536
+read_only=false
+
+[testsys.disk0]
+type=IdeDisk
+image=testsys.disk0.image
+driveID=master
+delay=1000000
+
+[testsys.disk2.image.child]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/linux-bigswap2.img
+read_only=true
+
+[testsys.disk2.image]
+type=CowDiskImage
+child=testsys.disk2.image.child
+image_file=
+table_size=65536
+read_only=false
+
+[testsys.disk2]
+type=IdeDisk
+image=testsys.disk2.image
+driveID=master
+delay=1000000
+
+[testsys.simple_disk.disk]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/myimg.img
+read_only=true
+
+[testsys.simple_disk]
+type=SimpleDisk
+system=testsys
+disk=testsys.simple_disk.disk
+
+[testsys.tsunami.fake_uart1]
+type=IsaFake
+pio_addr=8804615848696
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_uart2]
+type=IsaFake
+pio_addr=8804615848936
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_uart3]
+type=IsaFake
+pio_addr=8804615848680
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_uart4]
+type=IsaFake
+pio_addr=8804615848944
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_ppc]
+type=IsaFake
+pio_addr=8804615848892
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.cchip]
+type=TsunamiCChip
+pio_addr=8803072344064
+pio_latency=1000
+platform=testsys.tsunami
+system=testsys
+tsunami=testsys.tsunami
+
+[testsys.tsunami.io]
+type=TsunamiIO
+pio_addr=8804615847936
+pio_latency=1000
+frequency=976562500
+platform=testsys.tsunami
+system=testsys
+time=1136073600
+tsunami=testsys.tsunami
+
+[]
+type=PciConfigAll
+pio_latency=1
+bus=0
+size=16777216
+platform=testsys.tsunami
+system=testsys
+
+[testsys.sim_console.listener]
+type=ConsoleListener
+port=3456
+
+[testsys.sim_console]
+type=SimConsole
+listener=testsys.sim_console.listener
+intr_control=testsys.intrctrl
+output=console
+append_name=true
+number=0
+
+[testsys.tsunami.console]
+type=AlphaConsole
+sim_console=testsys.sim_console
+disk=testsys.simple_disk
+pio_addr=8804682956800
+system=testsys
+cpu=testsys.cpu
+platform=testsys.tsunami
+pio_latency=1000
+
+[testsys.tsunami.fake_ata1]
+type=IsaFake
+pio_addr=8804615848304
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_ata0]
+type=IsaFake
+pio_addr=8804615848432
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.pchip]
+type=TsunamiPChip
+pio_addr=8802535473152
+pio_latency=1000
+platform=testsys.tsunami
+system=testsys
+tsunami=testsys.tsunami
+
+[testsys.tsunami.fake_pnp_read3]
+type=IsaFake
+pio_addr=8804615848643
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_read2]
+type=IsaFake
+pio_addr=8804615848579
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_read1]
+type=IsaFake
+pio_addr=8804615848515
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_read0]
+type=IsaFake
+pio_addr=8804615848451
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_read7]
+type=IsaFake
+pio_addr=8804615848899
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_read6]
+type=IsaFake
+pio_addr=8804615848835
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_read5]
+type=IsaFake
+pio_addr=8804615848771
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_read4]
+type=IsaFake
+pio_addr=8804615848707
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_write]
+type=IsaFake
+pio_addr=8804615850617
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fb]
+type=BadDevice
+devicename=FrameBuffer
+pio_addr=8804615848912
+system=testsys
+platform=testsys.tsunami
+pio_latency=1000
+
+[testsys.tsunami.fake_OROM]
+type=IsaFake
+pio_addr=8796093677568
+pio_latency=1000
+pio_size=393216
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.uart]
+type=Uart8250
+pio_addr=8804615848952
+pio_latency=1000
+platform=testsys.tsunami
+sim_console=testsys.sim_console
+system=testsys
+
+[testsys.tsunami.fake_sm_chip]
+type=IsaFake
+pio_addr=8804615848816
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.fake_pnp_addr]
+type=IsaFake
+pio_addr=8804615848569
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=testsys.tsunami
+system=testsys
+
+[testsys.tsunami.ide.configdata]
+type=PciConfigData
+VendorID=32902
+DeviceID=28945
+Command=0
+Status=640
+Revision=0
+ProgIF=133
+SubClassCode=1
+ClassCode=1
+CacheLineSize=0
+LatencyTimer=0
+HeaderType=0
+BIST=0
+BAR0=1
+BAR1=1
+BAR2=1
+BAR3=1
+BAR4=1
+BAR5=1
+CardbusCIS=0
+SubsystemVendorID=0
+SubsystemID=0
+ExpansionROM=0
+InterruptLine=31
+InterruptPin=1
+MinimumGrant=0
+MaximumLatency=0
+BAR0Size=8
+BAR1Size=4
+BAR2Size=8
+BAR3Size=4
+BAR4Size=16
+BAR5Size=0
+
+[testsys.tsunami.ide]
+type=IdeController
+system=testsys
+platform=testsys.tsunami
+configdata=testsys.tsunami.ide.configdata
+pci_bus=0
+pci_dev=0
+pci_func=0
+pio_latency=1000
+config_latency=20000
+disks=testsys.disk0 testsys.disk2
+
+[testsys.iobus]
+type=Bus
+bus_id=0
+clock=1000
+width=64
+responder_set=true
+
+[drivesys.membus]
+type=Bus
+bus_id=1
+clock=1000
+width=64
+responder_set=false
+
+[drivesys.membus.responder]
+type=IsaFake
+pio_addr=0
+pio_latency=1
+pio_size=8
+ret_bad_addr=true
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.bridge]
+type=Bridge
+queue_size_a=16
+queue_size_b=16
+delay=0
+write_ack=false
+
+[drivesys.disk0.image.child]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/myimg.img
+read_only=true
+
+[drivesys.disk0.image]
+type=CowDiskImage
+child=drivesys.disk0.image.child
+image_file=
+table_size=65536
+read_only=false
+
+[drivesys.disk0]
+type=IdeDisk
+image=drivesys.disk0.image
+driveID=master
+delay=1000000
+
+[drivesys.disk2.image.child]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/linux-bigswap2.img
+read_only=true
+
+[drivesys.disk2.image]
+type=CowDiskImage
+child=drivesys.disk2.image.child
+image_file=
+table_size=65536
+read_only=false
+
+[drivesys.disk2]
+type=IdeDisk
+image=drivesys.disk2.image
+driveID=master
+delay=1000000
+
+[drivesys.simple_disk.disk]
+type=RawDiskImage
+image_file=/dist/m5/system/disks/myimg.img
+read_only=true
+
+[drivesys.simple_disk]
+type=SimpleDisk
+system=drivesys
+disk=drivesys.simple_disk.disk
+
+[drivesys.tsunami.fake_uart1]
+type=IsaFake
+pio_addr=8804615848696
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_uart2]
+type=IsaFake
+pio_addr=8804615848936
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_uart3]
+type=IsaFake
+pio_addr=8804615848680
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_uart4]
+type=IsaFake
+pio_addr=8804615848944
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_ppc]
+type=IsaFake
+pio_addr=8804615848892
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.cchip]
+type=TsunamiCChip
+pio_addr=8803072344064
+pio_latency=1000
+platform=drivesys.tsunami
+system=drivesys
+tsunami=drivesys.tsunami
+
+[drivesys.tsunami.io]
+type=TsunamiIO
+pio_addr=8804615847936
+pio_latency=1000
+frequency=976562500
+platform=drivesys.tsunami
+system=drivesys
+time=1136073600
+tsunami=drivesys.tsunami
+
+[]
+type=PciConfigAll
+pio_latency=1
+bus=0
+size=16777216
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.sim_console.listener]
+type=ConsoleListener
+port=3456
+
+[drivesys.sim_console]
+type=SimConsole
+listener=drivesys.sim_console.listener
+intr_control=drivesys.intrctrl
+output=console
+append_name=true
+number=0
+
+[drivesys.tsunami.console]
+type=AlphaConsole
+sim_console=drivesys.sim_console
+disk=drivesys.simple_disk
+pio_addr=8804682956800
+system=drivesys
+cpu=drivesys.cpu
+platform=drivesys.tsunami
+pio_latency=1000
+
+[drivesys.tsunami.fake_ata1]
+type=IsaFake
+pio_addr=8804615848304
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_ata0]
+type=IsaFake
+pio_addr=8804615848432
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.pchip]
+type=TsunamiPChip
+pio_addr=8802535473152
+pio_latency=1000
+platform=drivesys.tsunami
+system=drivesys
+tsunami=drivesys.tsunami
+
+[drivesys.tsunami.fake_pnp_read3]
+type=IsaFake
+pio_addr=8804615848643
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_read2]
+type=IsaFake
+pio_addr=8804615848579
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_read1]
+type=IsaFake
+pio_addr=8804615848515
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_read0]
+type=IsaFake
+pio_addr=8804615848451
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_read7]
+type=IsaFake
+pio_addr=8804615848899
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_read6]
+type=IsaFake
+pio_addr=8804615848835
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_read5]
+type=IsaFake
+pio_addr=8804615848771
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_read4]
+type=IsaFake
+pio_addr=8804615848707
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_write]
+type=IsaFake
+pio_addr=8804615850617
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fb]
+type=BadDevice
+devicename=FrameBuffer
+pio_addr=8804615848912
+system=drivesys
+platform=drivesys.tsunami
+pio_latency=1000
+
+[drivesys.tsunami.fake_OROM]
+type=IsaFake
+pio_addr=8796093677568
+pio_latency=1000
+pio_size=393216
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.uart]
+type=Uart8250
+pio_addr=8804615848952
+pio_latency=1000
+platform=drivesys.tsunami
+sim_console=drivesys.sim_console
+system=drivesys
+
+[drivesys.tsunami.fake_sm_chip]
+type=IsaFake
+pio_addr=8804615848816
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.fake_pnp_addr]
+type=IsaFake
+pio_addr=8804615848569
+pio_latency=1000
+pio_size=8
+ret_bad_addr=false
+ret_data=255
+platform=drivesys.tsunami
+system=drivesys
+
+[drivesys.tsunami.ide.configdata]
+type=PciConfigData
+VendorID=32902
+DeviceID=28945
+Command=0
+Status=640
+Revision=0
+ProgIF=133
+SubClassCode=1
+ClassCode=1
+CacheLineSize=0
+LatencyTimer=0
+HeaderType=0
+BIST=0
+BAR0=1
+BAR1=1
+BAR2=1
+BAR3=1
+BAR4=1
+BAR5=1
+CardbusCIS=0
+SubsystemVendorID=0
+SubsystemID=0
+ExpansionROM=0
+InterruptLine=31
+InterruptPin=1
+MinimumGrant=0
+MaximumLatency=0
+BAR0Size=8
+BAR1Size=4
+BAR2Size=8
+BAR3Size=4
+BAR4Size=16
+BAR5Size=0
+
+[drivesys.tsunami.ide]
+type=IdeController
+system=drivesys
+platform=drivesys.tsunami
+configdata=drivesys.tsunami.ide.configdata
+pci_bus=0
+pci_dev=0
+pci_func=0
+pio_latency=1000
+config_latency=20000
+disks=drivesys.disk0 drivesys.disk2
+
+[drivesys.iobus]
+type=Bus
+bus_id=0
+clock=1000
+width=64
+responder_set=true
+
+[trace]
+flags=
+start=0
+cycle=0
+bufsize=0
+file=cout
+dump_on_exit=false
+ignore=
+
+[stats]
+descriptions=true
+project_name=test
+simulation_name=test
+simulation_sample=0
+text_file=m5stats.txt
+text_compat=true
+mysql_db=
+mysql_user=
+mysql_password=
+mysql_host=
+events_start=-1
+dump_reset=false
+dump_cycle=0
+dump_period=0
+ignore_events=
+
+[random]
+seed=1
+
+[exetrace]
+speculative=true
+print_cycle=true
+print_opclass=true
+print_thread=true
+print_effaddr=true
+print_data=true
+print_iregs=false
+print_fetchseq=false
+print_cpseq=false
+print_reg_delta=false
+pc_symbol=true
+intel_format=false
+legion_lockstep=false
+trace_system=client
+
+[statsreset]
+reset_cycle=0
+
diff --git a/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/console.drivesys.sim_console b/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/console.drivesys.sim_console
new file mode 100644 (file)
index 0000000..931411c
--- /dev/null
@@ -0,0 +1,111 @@
+M5 console: m5AlphaAccess @ 0xFFFFFD0200000000
+\rGot Configuration 623
+\rmemsize 8000000 pages 4000 
+\rFirst free page after ROM 0xFFFFFC0000018000
+\rHWRPB 0xFFFFFC0000018000 l1pt 0xFFFFFC0000040000 l2pt 0xFFFFFC0000042000 l3pt_rpb 0xFFFFFC0000044000 l3pt_kernel 0xFFFFFC0000048000 l2reserv 0xFFFFFC0000046000
+\rkstart = 0xFFFFFC0000310000, kend = 0xFFFFFC0000855898, kentry = 0xFFFFFC0000310000, numCPUs = 0x1
+\rCPU Clock at 1000000 MHz IntrClockFrequency=1024 
+\rBooting with 1 processor(s) 
+\rKSP: 0x20043FE8 PTBR 0x20
+\rConsole Callback at 0x0, fixup at 0x0, crb offset: 0x510
+\rMemory cluster 0 [0 - 392]
+\rMemory cluster 1 [392 - 15992]
+\rInitalizing mdt_bitmap addr 0xFFFFFC0000038000 mem_pages 4000 
+\rConsoleDispatch at virt 10000658 phys 18658 val FFFFFC00000100A8
+\runix_boot_mem ends at FFFFFC0000076000 
+\rk_argc = 0 
+\rjumping to kernel at 0xFFFFFC0000310000, (PCBB 0xFFFFFC0000018180 pfn 1067)
+\rCallbackFixup 0 18000, t7=FFFFFC000070C000
+\rLinux version 2.6.13 (hsul@zed.eecs.umich.edu) (gcc version 3.4.3) #1 SMP Sun Oct 8 19:52:07 EDT 2006
+\rBooting GENERIC on Tsunami variation DP264 using machine vector DP264 from SRM
+\rMajor Options: SMP LEGACY_START VERBOSE_MCHECK 
+\rCommand line: root=/dev/hda1 console=ttyS0
+\rmemcluster 0, usage 1, start        0, end      392
+\rmemcluster 1, usage 0, start      392, end    16384
+\rfreeing pages 1069:16384
+\rreserving pages 1069:1070
+\rSMP: 1 CPUs probed -- cpu_present_mask = 1
+\rBuilt 1 zonelists
+\rKernel command line: root=/dev/hda1 console=ttyS0
+\rPID hash table entries: 1024 (order: 10, 32768 bytes)
+\rUsing epoch = 1900
+\rConsole: colour dummy device 80x25
+\rDentry cache hash table entries: 32768 (order: 5, 262144 bytes)
+\rInode-cache hash table entries: 16384 (order: 4, 131072 bytes)
+\rMemory: 118784k/131072k available (3314k kernel code, 8952k reserved, 983k data, 224k init)
+\rMount-cache hash table entries: 512
+\rSMP mode deactivated.
+\rBrought up 1 CPUs
+\rSMP: Total of 1 processors activated (1998756.81 BogoMIPS).
+\rNET: Registered protocol family 16
+\rEISA bus registered
+\rpci: enabling save/restore of SRM state
+\rSCSI subsystem initialized
+\rsrm_env: version 0.0.5 loaded successfully
+\rInstalling knfsd (copyright (C) 1996 okir@monad.swb.de).
+\rInitializing Cryptographic API
+\rrtc: Standard PC (1900) epoch (1900) detected
+\rReal Time Clock Driver v1.12
+\rSerial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
+\rttyS0 at I/O 0x3f8 (irq = 4) is a 8250
+\rio scheduler noop registered
+\rio scheduler anticipatory registered
+\rio scheduler deadline registered
+\rio scheduler cfq registered
+\rloop: loaded (max 8 devices)
+\rnbd: registered device at major 43
+\rns83820.c: National Semiconductor DP83820 10/100/1000 driver.
+\reth0: ns83820.c: 0x22c: 00000000, subsystem: 0000:0000
+\reth0: enabling optical transceiver
+\reth0: using 64 bit addressing.
+\reth0: ns83820 v0.22: DP83820 v1.3: 00:90:00:00:00:02 io=0x09000000 irq=30 f=h,sg
+\rtun: Universal TUN/TAP device driver, 1.6
+\rtun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
+\rUniform Multi-Platform E-IDE driver Revision: 7.00alpha2
+\ride: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
+\rPIIX4: IDE controller at PCI slot 0000:00:00.0
+\rPIIX4: chipset revision 0
+\rPIIX4: 100% native mode on irq 31
+\r    ide0: BM-DMA at 0x8400-0x8407, BIOS settings: hda:DMA, hdb:DMA
+\r    ide1: BM-DMA at 0x8408-0x840f, BIOS settings: hdc:DMA, hdd:DMA
+\rhda: M5 IDE Disk, ATA DISK drive
+\rhdb: M5 IDE Disk, ATA DISK drive
+\ride0 at 0x8410-0x8417,0x8422 on irq 31
+\rhda: max request size: 128KiB
+\rhda: 409248 sectors (209 MB), CHS=406/16/63, UDMA(33)
+\rhda: cache flushes not supported
+\r hda: hda1
+\rhdb: max request size: 128KiB
+\rhdb: 4177920 sectors (2139 MB), CHS=4144/16/63, UDMA(33)
+\rhdb: cache flushes not supported
+\r hdb: unknown partition table
+\rmice: PS/2 mouse device common for all mice
+\rNET: Registered protocol family 2
+\rIP route cache hash table entries: 4096 (order: 2, 32768 bytes)
+\rTCP established hash table entries: 16384 (order: 5, 262144 bytes)
+\rTCP bind hash table entries: 16384 (order: 5, 262144 bytes)
+\rTCP: Hash tables configured (established 16384 bind 16384)
+\rTCP reno registered
+\rip_conntrack version 2.1 (512 buckets, 4096 max) - 296 bytes per conntrack
+\rip_tables: (C) 2000-2002 Netfilter core team
+\rarp_tables: (C) 2002 David S. Miller
+\rTCP bic registered
+\rInitializing IPsec netlink socket
+\rNET: Registered protocol family 1
+\rNET: Registered protocol family 17
+\rNET: Registered protocol family 15
+\rBridge firewalling registered
+\r802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
+\rAll bugs added by David S. Miller <davem@redhat.com>
+\rVFS: Mounted root (ext2 filesystem) readonly.
+\rFreeing unused kernel memory: 224k freed
+\r\rinit started:  BusyBox v1.1.0 (2006.10.31-01:25+0000) multi-call binary
+mounting filesystems...
+loading script...
+setting up network...
+eth0: link now 1000F mbps, full duplex and up.
+\rrunning netserver...
+Starting netserver at port 12865
+signal client to begin...done.
+starting bash...
+# 
\ No newline at end of file
diff --git a/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/console.testsys.sim_console b/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/console.testsys.sim_console
new file mode 100644 (file)
index 0000000..aea9af0
--- /dev/null
@@ -0,0 +1,120 @@
+M5 console: m5AlphaAccess @ 0xFFFFFD0200000000
+\rGot Configuration 623
+\rmemsize 8000000 pages 4000 
+\rFirst free page after ROM 0xFFFFFC0000018000
+\rHWRPB 0xFFFFFC0000018000 l1pt 0xFFFFFC0000040000 l2pt 0xFFFFFC0000042000 l3pt_rpb 0xFFFFFC0000044000 l3pt_kernel 0xFFFFFC0000048000 l2reserv 0xFFFFFC0000046000
+\rkstart = 0xFFFFFC0000310000, kend = 0xFFFFFC0000855898, kentry = 0xFFFFFC0000310000, numCPUs = 0x1
+\rCPU Clock at 1000000 MHz IntrClockFrequency=1024 
+\rBooting with 1 processor(s) 
+\rKSP: 0x20043FE8 PTBR 0x20
+\rConsole Callback at 0x0, fixup at 0x0, crb offset: 0x510
+\rMemory cluster 0 [0 - 392]
+\rMemory cluster 1 [392 - 15992]
+\rInitalizing mdt_bitmap addr 0xFFFFFC0000038000 mem_pages 4000 
+\rConsoleDispatch at virt 10000658 phys 18658 val FFFFFC00000100A8
+\runix_boot_mem ends at FFFFFC0000076000 
+\rk_argc = 0 
+\rjumping to kernel at 0xFFFFFC0000310000, (PCBB 0xFFFFFC0000018180 pfn 1067)
+\rCallbackFixup 0 18000, t7=FFFFFC000070C000
+\rLinux version 2.6.13 (hsul@zed.eecs.umich.edu) (gcc version 3.4.3) #1 SMP Sun Oct 8 19:52:07 EDT 2006
+\rBooting GENERIC on Tsunami variation DP264 using machine vector DP264 from SRM
+\rMajor Options: SMP LEGACY_START VERBOSE_MCHECK 
+\rCommand line: root=/dev/hda1 console=ttyS0
+\rmemcluster 0, usage 1, start        0, end      392
+\rmemcluster 1, usage 0, start      392, end    16384
+\rfreeing pages 1069:16384
+\rreserving pages 1069:1070
+\rSMP: 1 CPUs probed -- cpu_present_mask = 1
+\rBuilt 1 zonelists
+\rKernel command line: root=/dev/hda1 console=ttyS0
+\rPID hash table entries: 1024 (order: 10, 32768 bytes)
+\rUsing epoch = 1900
+\rConsole: colour dummy device 80x25
+\rDentry cache hash table entries: 32768 (order: 5, 262144 bytes)
+\rInode-cache hash table entries: 16384 (order: 4, 131072 bytes)
+\rMemory: 118784k/131072k available (3314k kernel code, 8952k reserved, 983k data, 224k init)
+\rMount-cache hash table entries: 512
+\rSMP mode deactivated.
+\rBrought up 1 CPUs
+\rSMP: Total of 1 processors activated (1998756.81 BogoMIPS).
+\rNET: Registered protocol family 16
+\rEISA bus registered
+\rpci: enabling save/restore of SRM state
+\rSCSI subsystem initialized
+\rsrm_env: version 0.0.5 loaded successfully
+\rInstalling knfsd (copyright (C) 1996 okir@monad.swb.de).
+\rInitializing Cryptographic API
+\rrtc: Standard PC (1900) epoch (1900) detected
+\rReal Time Clock Driver v1.12
+\rSerial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
+\rttyS0 at I/O 0x3f8 (irq = 4) is a 8250
+\rio scheduler noop registered
+\rio scheduler anticipatory registered
+\rio scheduler deadline registered
+\rio scheduler cfq registered
+\rloop: loaded (max 8 devices)
+\rnbd: registered device at major 43
+\rns83820.c: National Semiconductor DP83820 10/100/1000 driver.
+\reth0: ns83820.c: 0x22c: 00000000, subsystem: 0000:0000
+\reth0: enabling optical transceiver
+\reth0: using 64 bit addressing.
+\reth0: ns83820 v0.22: DP83820 v1.3: 00:90:00:00:00:02 io=0x09000000 irq=30 f=h,sg
+\rtun: Universal TUN/TAP device driver, 1.6
+\rtun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
+\rUniform Multi-Platform E-IDE driver Revision: 7.00alpha2
+\ride: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
+\rPIIX4: IDE controller at PCI slot 0000:00:00.0
+\rPIIX4: chipset revision 0
+\rPIIX4: 100% native mode on irq 31
+\r    ide0: BM-DMA at 0x8400-0x8407, BIOS settings: hda:DMA, hdb:DMA
+\r    ide1: BM-DMA at 0x8408-0x840f, BIOS settings: hdc:DMA, hdd:DMA
+\rhda: M5 IDE Disk, ATA DISK drive
+\rhdb: M5 IDE Disk, ATA DISK drive
+\ride0 at 0x8410-0x8417,0x8422 on irq 31
+\rhda: max request size: 128KiB
+\rhda: 409248 sectors (209 MB), CHS=406/16/63, UDMA(33)
+\rhda: cache flushes not supported
+\r hda: hda1
+\rhdb: max request size: 128KiB
+\rhdb: 4177920 sectors (2139 MB), CHS=4144/16/63, UDMA(33)
+\rhdb: cache flushes not supported
+\r hdb: unknown partition table
+\rmice: PS/2 mouse device common for all mice
+\rNET: Registered protocol family 2
+\rIP route cache hash table entries: 4096 (order: 2, 32768 bytes)
+\rTCP established hash table entries: 16384 (order: 5, 262144 bytes)
+\rTCP bind hash table entries: 16384 (order: 5, 262144 bytes)
+\rTCP: Hash tables configured (established 16384 bind 16384)
+\rTCP reno registered
+\rip_conntrack version 2.1 (512 buckets, 4096 max) - 296 bytes per conntrack
+\rip_tables: (C) 2000-2002 Netfilter core team
+\rarp_tables: (C) 2002 David S. Miller
+\rTCP bic registered
+\rInitializing IPsec netlink socket
+\rNET: Registered protocol family 1
+\rNET: Registered protocol family 17
+\rNET: Registered protocol family 15
+\rBridge firewalling registered
+\r802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
+\rAll bugs added by David S. Miller <davem@redhat.com>
+\rVFS: Mounted root (ext2 filesystem) readonly.
+\rFreeing unused kernel memory: 224k freed
+\r\rinit started:  BusyBox v1.1.0 (2006.10.31-01:25+0000) multi-call binary
+mounting filesystems...
+loading script...
+setting up network...
+eth0: link now 1000F mbps, full duplex and up.
+\rwaiting for server...server ready
+starting test...
+netperf warmup
+/benchmarks/netperf-bin/netperf -H 10.0.0.1 -t TCP_STREAM -l -100k
+TCP STREAM TEST to 10.0.0.1 : dirty data
+Recv   Send    Send                          
+Socket Socket  Message  Elapsed              
+Size   Size    Size     Time     Throughput  
+bytes  bytes   bytes    secs.    10^6bits/sec  
+
+5000000 5000000 5000000    1.29       30.91   
+netperf benchmark
+/benchmarks/netperf-bin/netperf -H 10.0.0.1 -t TCP_STREAM -k16384,0 -K16384,0 -- -m 65536 -M 65536 -s 262144 -S 262144
+TCP STREAM TEST to 10.0.0.1 : dirty data
diff --git a/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/m5stats.txt b/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/m5stats.txt
new file mode 100644 (file)
index 0000000..3288469
--- /dev/null
@@ -0,0 +1,476 @@
+
+---------- Begin Simulation Statistics ----------
+drivesys.cpu.dtb.accesses                      401302                       # DTB accesses
+drivesys.cpu.dtb.acv                               40                       # DTB access violations
+drivesys.cpu.dtb.hits                          624298                       # DTB hits
+drivesys.cpu.dtb.misses                           569                       # DTB misses
+drivesys.cpu.dtb.read_accesses                 268057                       # DTB read accesses
+drivesys.cpu.dtb.read_acv                          30                       # DTB read access violations
+drivesys.cpu.dtb.read_hits                     393538                       # DTB read hits
+drivesys.cpu.dtb.read_misses                      487                       # DTB read misses
+drivesys.cpu.dtb.write_accesses                133245                       # DTB write accesses
+drivesys.cpu.dtb.write_acv                         10                       # DTB write access violations
+drivesys.cpu.dtb.write_hits                    230760                       # DTB write hits
+drivesys.cpu.dtb.write_misses                      82                       # DTB write misses
+drivesys.cpu.idle_fraction                   1.000000                       # Percentage of idle cycles
+drivesys.cpu.itb.accesses                     1337980                       # ITB accesses
+drivesys.cpu.itb.acv                               22                       # ITB acv
+drivesys.cpu.itb.hits                         1337786                       # ITB hits
+drivesys.cpu.itb.misses                           194                       # ITB misses
+drivesys.cpu.kern.callpal                        4443                       # number of callpals executed
+drivesys.cpu.kern.callpal_swpctx                   70      1.58%      1.58% # number of callpals executed
+drivesys.cpu.kern.callpal_tbi                       5      0.11%      1.69% # number of callpals executed
+drivesys.cpu.kern.callpal_swpipl                 3654     82.24%     83.93% # number of callpals executed
+drivesys.cpu.kern.callpal_rdps                    359      8.08%     92.01% # number of callpals executed
+drivesys.cpu.kern.callpal_rdusp                     1      0.02%     92.03% # number of callpals executed
+drivesys.cpu.kern.callpal_rti                     322      7.25%     99.28% # number of callpals executed
+drivesys.cpu.kern.callpal_callsys                  25      0.56%     99.84% # number of callpals executed
+drivesys.cpu.kern.callpal_imb                       7      0.16%    100.00% # number of callpals executed
+drivesys.cpu.kern.inst.arm                          0                       # number of arm instructions executed
+drivesys.cpu.kern.inst.hwrei                     5483                       # number of hwrei instructions executed
+drivesys.cpu.kern.inst.quiesce                    215                       # number of quiesce instructions executed
+drivesys.cpu.kern.ipl_count                      4191                       # number of times we switched to this ipl
+drivesys.cpu.kern.ipl_count_0                    1189     28.37%     28.37% # number of times we switched to this ipl
+drivesys.cpu.kern.ipl_count_21                     10      0.24%     28.61% # number of times we switched to this ipl
+drivesys.cpu.kern.ipl_count_22                    205      4.89%     33.50% # number of times we switched to this ipl
+drivesys.cpu.kern.ipl_count_31                   2787     66.50%    100.00% # number of times we switched to this ipl
+drivesys.cpu.kern.ipl_good                       2593                       # number of times we switched to this ipl from a different ipl
+drivesys.cpu.kern.ipl_good_0                     1189     45.85%     45.85% # number of times we switched to this ipl from a different ipl
+drivesys.cpu.kern.ipl_good_21                      10      0.39%     46.24% # number of times we switched to this ipl from a different ipl
+drivesys.cpu.kern.ipl_good_22                     205      7.91%     54.15% # number of times we switched to this ipl from a different ipl
+drivesys.cpu.kern.ipl_good_31                    1189     45.85%    100.00% # number of times we switched to this ipl from a different ipl
+drivesys.cpu.kern.ipl_ticks              199572064366                       # number of cycles we spent at this ipl
+drivesys.cpu.kern.ipl_ticks_0            199571744403    100.00%    100.00% # number of cycles we spent at this ipl
+drivesys.cpu.kern.ipl_ticks_21                   1620      0.00%    100.00% # number of cycles we spent at this ipl
+drivesys.cpu.kern.ipl_ticks_22                  17630      0.00%    100.00% # number of cycles we spent at this ipl
+drivesys.cpu.kern.ipl_ticks_31                 300713      0.00%    100.00% # number of cycles we spent at this ipl
+drivesys.cpu.kern.ipl_used                   0.618707                       # fraction of swpipl calls that actually changed the ipl
+drivesys.cpu.kern.ipl_used_0                        1                       # fraction of swpipl calls that actually changed the ipl
+drivesys.cpu.kern.ipl_used_21                       1                       # fraction of swpipl calls that actually changed the ipl
+drivesys.cpu.kern.ipl_used_22                       1                       # fraction of swpipl calls that actually changed the ipl
+drivesys.cpu.kern.ipl_used_31                0.426624                       # fraction of swpipl calls that actually changed the ipl
+drivesys.cpu.kern.mode_good_kernel                110                      
+drivesys.cpu.kern.mode_good_user                  107                      
+drivesys.cpu.kern.mode_good_idle                    3                      
+drivesys.cpu.kern.mode_switch_kernel              174                       # number of protection mode switches
+drivesys.cpu.kern.mode_switch_user                107                       # number of protection mode switches
+drivesys.cpu.kern.mode_switch_idle                218                       # number of protection mode switches
+drivesys.cpu.kern.mode_switch_good           0.440882                       # fraction of useful protection mode switches
+drivesys.cpu.kern.mode_switch_good_kernel     0.632184                       # fraction of useful protection mode switches
+drivesys.cpu.kern.mode_switch_good_user             1                       # fraction of useful protection mode switches
+drivesys.cpu.kern.mode_switch_good_idle      0.013761                       # fraction of useful protection mode switches
+drivesys.cpu.kern.mode_ticks_kernel            263475      0.24%      0.24% # number of ticks spent at the given mode
+drivesys.cpu.kern.mode_ticks_user             1278343      1.18%      1.43% # number of ticks spent at the given mode
+drivesys.cpu.kern.mode_ticks_idle           106483912     98.57%    100.00% # number of ticks spent at the given mode
+drivesys.cpu.kern.swap_context                     70                       # number of times the context was actually changed
+drivesys.cpu.kern.syscall                          22                       # number of syscalls executed
+drivesys.cpu.kern.syscall_2                         1      4.55%      4.55% # number of syscalls executed
+drivesys.cpu.kern.syscall_6                         3     13.64%     18.18% # number of syscalls executed
+drivesys.cpu.kern.syscall_17                        2      9.09%     27.27% # number of syscalls executed
+drivesys.cpu.kern.syscall_97                        1      4.55%     31.82% # number of syscalls executed
+drivesys.cpu.kern.syscall_99                        2      9.09%     40.91% # number of syscalls executed
+drivesys.cpu.kern.syscall_101                       2      9.09%     50.00% # number of syscalls executed
+drivesys.cpu.kern.syscall_102                       3     13.64%     63.64% # number of syscalls executed
+drivesys.cpu.kern.syscall_104                       1      4.55%     68.18% # number of syscalls executed
+drivesys.cpu.kern.syscall_105                       3     13.64%     81.82% # number of syscalls executed
+drivesys.cpu.kern.syscall_106                       1      4.55%     86.36% # number of syscalls executed
+drivesys.cpu.kern.syscall_118                       2      9.09%     95.45% # number of syscalls executed
+drivesys.cpu.kern.syscall_150                       1      4.55%    100.00% # number of syscalls executed
+drivesys.cpu.not_idle_fraction               0.000000                       # Percentage of non-idle cycles
+drivesys.cpu.numCycles                        1959293                       # number of cpu cycles simulated
+drivesys.cpu.num_insts                        1959077                       # Number of instructions executed
+drivesys.cpu.num_refs                          626286                       # Number of memory references
+drivesys.disk0.dma_read_bytes                       0                       # Number of bytes transfered via DMA reads (not PRD).
+drivesys.disk0.dma_read_full_pages                  0                       # Number of full page size DMA reads (not PRD).
+drivesys.disk0.dma_read_txs                         0                       # Number of DMA read transactions (not PRD).
+drivesys.disk0.dma_write_bytes                      0                       # Number of bytes transfered via DMA writes.
+drivesys.disk0.dma_write_full_pages                 0                       # Number of full page size DMA writes.
+drivesys.disk0.dma_write_txs                        0                       # Number of DMA write transactions.
+drivesys.disk2.dma_read_bytes                       0                       # Number of bytes transfered via DMA reads (not PRD).
+drivesys.disk2.dma_read_full_pages                  0                       # Number of full page size DMA reads (not PRD).
+drivesys.disk2.dma_read_txs                         0                       # Number of DMA read transactions (not PRD).
+drivesys.disk2.dma_write_bytes                      0                       # Number of bytes transfered via DMA writes.
+drivesys.disk2.dma_write_full_pages                 0                       # Number of full page size DMA writes.
+drivesys.disk2.dma_write_txs                        0                       # Number of DMA write transactions.
+drivesys.tsunami.ethernet.coalescedRxDesc            1                       # average number of RxDesc's coalesced into each post
+drivesys.tsunami.ethernet.coalescedRxIdle            0                       # average number of RxIdle's coalesced into each post
+drivesys.tsunami.ethernet.coalescedRxOk             0                       # average number of RxOk's coalesced into each post
+drivesys.tsunami.ethernet.coalescedRxOrn            0                       # average number of RxOrn's coalesced into each post
+drivesys.tsunami.ethernet.coalescedSwi              0                       # average number of Swi's coalesced into each post
+drivesys.tsunami.ethernet.coalescedTotal            1                       # average number of interrupts coalesced into each post
+drivesys.tsunami.ethernet.coalescedTxDesc            0                       # average number of TxDesc's coalesced into each post
+drivesys.tsunami.ethernet.coalescedTxIdle            0                       # average number of TxIdle's coalesced into each post
+drivesys.tsunami.ethernet.coalescedTxOk             0                       # average number of TxOk's coalesced into each post
+drivesys.tsunami.ethernet.descDMAReads              5                       # Number of descriptors the device read w/ DMA
+drivesys.tsunami.ethernet.descDMAWrites            13                       # Number of descriptors the device wrote w/ DMA
+drivesys.tsunami.ethernet.descDmaReadBytes          120                       # number of descriptor bytes read w/ DMA
+drivesys.tsunami.ethernet.descDmaWriteBytes          104                       # number of descriptor bytes write w/ DMA
+drivesys.tsunami.ethernet.droppedPackets            0                       # number of packets dropped
+drivesys.tsunami.ethernet.postedInterrupts           10                       # number of posts to CPU
+drivesys.tsunami.ethernet.postedRxDesc              6                       # number of RxDesc interrupts posted to CPU
+drivesys.tsunami.ethernet.postedRxIdle              0                       # number of rxIdle interrupts posted to CPU
+drivesys.tsunami.ethernet.postedRxOk                0                       # number of RxOk interrupts posted to CPU
+drivesys.tsunami.ethernet.postedRxOrn               0                       # number of RxOrn posted to CPU
+drivesys.tsunami.ethernet.postedSwi                 0                       # number of software interrupts posted to CPU
+drivesys.tsunami.ethernet.postedTxDesc              0                       # number of TxDesc interrupts posted to CPU
+drivesys.tsunami.ethernet.postedTxIdle              4                       # number of TxIdle interrupts posted to CPU
+drivesys.tsunami.ethernet.postedTxOk                0                       # number of TxOk interrupts posted to CPU
+drivesys.tsunami.ethernet.rxBandwidth           38400                       # Receive Bandwidth (bits/s)
+drivesys.tsunami.ethernet.rxBytes                 960                       # Bytes Received
+drivesys.tsunami.ethernet.rxIpChecksums             8                       # Number of rx IP Checksums done by device
+drivesys.tsunami.ethernet.rxPPS                    40                       # Packet Reception Rate (packets/s)
+drivesys.tsunami.ethernet.rxPackets                 8                       # Number of Packets Received
+drivesys.tsunami.ethernet.rxTcpChecksums            8                       # Number of rx TCP Checksums done by device
+drivesys.tsunami.ethernet.rxUdpChecksums            0                       # Number of rx UDP Checksums done by device
+drivesys.tsunami.ethernet.totBandwidth          70320                       # Total Bandwidth (bits/s)
+drivesys.tsunami.ethernet.totBytes               1758                       # Total Bytes
+drivesys.tsunami.ethernet.totPackets               13                       # Total Packets
+drivesys.tsunami.ethernet.totalRxDesc               8                       # total number of RxDesc written to ISR
+drivesys.tsunami.ethernet.totalRxIdle               0                       # total number of RxIdle written to ISR
+drivesys.tsunami.ethernet.totalRxOk                 0                       # total number of RxOk written to ISR
+drivesys.tsunami.ethernet.totalRxOrn                0                       # total number of RxOrn written to ISR
+drivesys.tsunami.ethernet.totalSwi                  0                       # total number of Swi written to ISR
+drivesys.tsunami.ethernet.totalTxDesc               0                       # total number of TxDesc written to ISR
+drivesys.tsunami.ethernet.totalTxIdle               5                       # total number of TxIdle written to ISR
+drivesys.tsunami.ethernet.totalTxOk                 0                       # total number of TxOk written to ISR
+drivesys.tsunami.ethernet.txBandwidth           31920                       # Transmit Bandwidth (bits/s)
+drivesys.tsunami.ethernet.txBytes                 798                       # Bytes Transmitted
+drivesys.tsunami.ethernet.txIpChecksums             2                       # Number of tx IP Checksums done by device
+drivesys.tsunami.ethernet.txPPS                    25                       # Packet Tranmission Rate (packets/s)
+drivesys.tsunami.ethernet.txPackets                 5                       # Number of Packets Transmitted
+drivesys.tsunami.ethernet.txTcpChecksums            2                       # Number of tx TCP Checksums done by device
+drivesys.tsunami.ethernet.txUdpChecksums            0                       # Number of tx UDP Checksums done by device
+host_inst_rate                               38374803                       # Simulator instruction rate (inst/s)
+host_mem_usage                                 411180                       # Number of bytes of host memory used
+host_seconds                                     7.20                       # Real time elapsed on the host
+host_tick_rate                            27794359444                       # Simulator tick rate (ticks/s)
+sim_freq                                 1000000000000                       # Frequency of simulated ticks
+sim_insts                                   276122825                       # Number of instructions simulated
+sim_seconds                                  0.200001                       # Number of seconds simulated
+sim_ticks                                200000789468                       # Number of ticks simulated
+testsys.cpu.dtb.accesses                       335402                       # DTB accesses
+testsys.cpu.dtb.acv                               161                       # DTB access violations
+testsys.cpu.dtb.hits                          1163399                       # DTB hits
+testsys.cpu.dtb.misses                           3815                       # DTB misses
+testsys.cpu.dtb.read_accesses                  225414                       # DTB read accesses
+testsys.cpu.dtb.read_acv                           80                       # DTB read access violations
+testsys.cpu.dtb.read_hits                      658556                       # DTB read hits
+testsys.cpu.dtb.read_misses                      3287                       # DTB read misses
+testsys.cpu.dtb.write_accesses                 109988                       # DTB write accesses
+testsys.cpu.dtb.write_acv                          81                       # DTB write access violations
+testsys.cpu.dtb.write_hits                     504843                       # DTB write hits
+testsys.cpu.dtb.write_misses                      528                       # DTB write misses
+testsys.cpu.idle_fraction                    0.999999                       # Percentage of idle cycles
+testsys.cpu.itb.accesses                      1249804                       # ITB accesses
+testsys.cpu.itb.acv                                69                       # ITB acv
+testsys.cpu.itb.hits                          1248307                       # ITB hits
+testsys.cpu.itb.misses                           1497                       # ITB misses
+testsys.cpu.kern.callpal                        13124                       # number of callpals executed
+testsys.cpu.kern.callpal_swpctx                   440      3.35%      3.35% # number of callpals executed
+testsys.cpu.kern.callpal_tbi                       20      0.15%      3.51% # number of callpals executed
+testsys.cpu.kern.callpal_swpipl                 11075     84.39%     87.89% # number of callpals executed
+testsys.cpu.kern.callpal_rdps                     359      2.74%     90.63% # number of callpals executed
+testsys.cpu.kern.callpal_wrusp                      3      0.02%     90.65% # number of callpals executed
+testsys.cpu.kern.callpal_rdusp                      3      0.02%     90.67% # number of callpals executed
+testsys.cpu.kern.callpal_rti                     1040      7.92%     98.60% # number of callpals executed
+testsys.cpu.kern.callpal_callsys                  140      1.07%     99.66% # number of callpals executed
+testsys.cpu.kern.callpal_imb                       44      0.34%    100.00% # number of callpals executed
+testsys.cpu.kern.inst.arm                           0                       # number of arm instructions executed
+testsys.cpu.kern.inst.hwrei                     19054                       # number of hwrei instructions executed
+testsys.cpu.kern.inst.quiesce                     377                       # number of quiesce instructions executed
+testsys.cpu.kern.ipl_count                      12503                       # number of times we switched to this ipl
+testsys.cpu.kern.ipl_count_0                     5061     40.48%     40.48% # number of times we switched to this ipl
+testsys.cpu.kern.ipl_count_21                     183      1.46%     41.94% # number of times we switched to this ipl
+testsys.cpu.kern.ipl_count_22                     205      1.64%     43.58% # number of times we switched to this ipl
+testsys.cpu.kern.ipl_count_31                    7054     56.42%    100.00% # number of times we switched to this ipl
+testsys.cpu.kern.ipl_good                       10498                       # number of times we switched to this ipl from a different ipl
+testsys.cpu.kern.ipl_good_0                      5055     48.15%     48.15% # number of times we switched to this ipl from a different ipl
+testsys.cpu.kern.ipl_good_21                      183      1.74%     49.90% # number of times we switched to this ipl from a different ipl
+testsys.cpu.kern.ipl_good_22                      205      1.95%     51.85% # number of times we switched to this ipl from a different ipl
+testsys.cpu.kern.ipl_good_31                     5055     48.15%    100.00% # number of times we switched to this ipl from a different ipl
+testsys.cpu.kern.ipl_ticks               199569923608                       # number of cycles we spent at this ipl
+testsys.cpu.kern.ipl_ticks_0             199569308038    100.00%    100.00% # number of cycles we spent at this ipl
+testsys.cpu.kern.ipl_ticks_21                   30857      0.00%    100.00% # number of cycles we spent at this ipl
+testsys.cpu.kern.ipl_ticks_22                   17630      0.00%    100.00% # number of cycles we spent at this ipl
+testsys.cpu.kern.ipl_ticks_31                  567083      0.00%    100.00% # number of cycles we spent at this ipl
+testsys.cpu.kern.ipl_used                    0.839638                       # fraction of swpipl calls that actually changed the ipl
+testsys.cpu.kern.ipl_used_0                  0.998814                       # fraction of swpipl calls that actually changed the ipl
+testsys.cpu.kern.ipl_used_21                        1                       # fraction of swpipl calls that actually changed the ipl
+testsys.cpu.kern.ipl_used_22                        1                       # fraction of swpipl calls that actually changed the ipl
+testsys.cpu.kern.ipl_used_31                 0.716615                       # fraction of swpipl calls that actually changed the ipl
+testsys.cpu.kern.mode_good_kernel                 654                      
+testsys.cpu.kern.mode_good_user                   649                      
+testsys.cpu.kern.mode_good_idle                     5                      
+testsys.cpu.kern.mode_switch_kernel              1100                       # number of protection mode switches
+testsys.cpu.kern.mode_switch_user                 649                       # number of protection mode switches
+testsys.cpu.kern.mode_switch_idle                 381                       # number of protection mode switches
+testsys.cpu.kern.mode_switch_good            0.614085                       # fraction of useful protection mode switches
+testsys.cpu.kern.mode_switch_good_kernel     0.594545                       # fraction of useful protection mode switches
+testsys.cpu.kern.mode_switch_good_user              1                       # fraction of useful protection mode switches
+testsys.cpu.kern.mode_switch_good_idle       0.013123                       # fraction of useful protection mode switches
+testsys.cpu.kern.mode_ticks_kernel            1821232      2.16%      2.16% # number of ticks spent at the given mode
+testsys.cpu.kern.mode_ticks_user              1065606      1.26%      3.42% # number of ticks spent at the given mode
+testsys.cpu.kern.mode_ticks_idle             81402474     96.58%    100.00% # number of ticks spent at the given mode
+testsys.cpu.kern.swap_context                     440                       # number of times the context was actually changed
+testsys.cpu.kern.syscall                           83                       # number of syscalls executed
+testsys.cpu.kern.syscall_2                          3      3.61%      3.61% # number of syscalls executed
+testsys.cpu.kern.syscall_3                          7      8.43%     12.05% # number of syscalls executed
+testsys.cpu.kern.syscall_4                          1      1.20%     13.25% # number of syscalls executed
+testsys.cpu.kern.syscall_6                          7      8.43%     21.69% # number of syscalls executed
+testsys.cpu.kern.syscall_17                         7      8.43%     30.12% # number of syscalls executed
+testsys.cpu.kern.syscall_19                         2      2.41%     32.53% # number of syscalls executed
+testsys.cpu.kern.syscall_20                         1      1.20%     33.73% # number of syscalls executed
+testsys.cpu.kern.syscall_33                         3      3.61%     37.35% # number of syscalls executed
+testsys.cpu.kern.syscall_45                        10     12.05%     49.40% # number of syscalls executed
+testsys.cpu.kern.syscall_48                         5      6.02%     55.42% # number of syscalls executed
+testsys.cpu.kern.syscall_54                         1      1.20%     56.63% # number of syscalls executed
+testsys.cpu.kern.syscall_59                         3      3.61%     60.24% # number of syscalls executed
+testsys.cpu.kern.syscall_71                        15     18.07%     78.31% # number of syscalls executed
+testsys.cpu.kern.syscall_74                         4      4.82%     83.13% # number of syscalls executed
+testsys.cpu.kern.syscall_97                         2      2.41%     85.54% # number of syscalls executed
+testsys.cpu.kern.syscall_98                         2      2.41%     87.95% # number of syscalls executed
+testsys.cpu.kern.syscall_101                        2      2.41%     90.36% # number of syscalls executed
+testsys.cpu.kern.syscall_102                        2      2.41%     92.77% # number of syscalls executed
+testsys.cpu.kern.syscall_104                        1      1.20%     93.98% # number of syscalls executed
+testsys.cpu.kern.syscall_105                        3      3.61%     97.59% # number of syscalls executed
+testsys.cpu.kern.syscall_118                        2      2.41%    100.00% # number of syscalls executed
+testsys.cpu.not_idle_fraction                0.000001                       # Percentage of non-idle cycles
+testsys.cpu.numCycles                         3566237                       # number of cpu cycles simulated
+testsys.cpu.num_insts                         3564671                       # Number of instructions executed
+testsys.cpu.num_refs                          1173698                       # Number of memory references
+testsys.disk0.dma_read_bytes                        0                       # Number of bytes transfered via DMA reads (not PRD).
+testsys.disk0.dma_read_full_pages                   0                       # Number of full page size DMA reads (not PRD).
+testsys.disk0.dma_read_txs                          0                       # Number of DMA read transactions (not PRD).
+testsys.disk0.dma_write_bytes                       0                       # Number of bytes transfered via DMA writes.
+testsys.disk0.dma_write_full_pages                  0                       # Number of full page size DMA writes.
+testsys.disk0.dma_write_txs                         0                       # Number of DMA write transactions.
+testsys.disk2.dma_read_bytes                        0                       # Number of bytes transfered via DMA reads (not PRD).
+testsys.disk2.dma_read_full_pages                   0                       # Number of full page size DMA reads (not PRD).
+testsys.disk2.dma_read_txs                          0                       # Number of DMA read transactions (not PRD).
+testsys.disk2.dma_write_bytes                       0                       # Number of bytes transfered via DMA writes.
+testsys.disk2.dma_write_full_pages                  0                       # Number of full page size DMA writes.
+testsys.disk2.dma_write_txs                         0                       # Number of DMA write transactions.
+testsys.tsunami.ethernet.coalescedRxDesc            0                       # average number of RxDesc's coalesced into each post
+testsys.tsunami.ethernet.coalescedRxIdle            0                       # average number of RxIdle's coalesced into each post
+testsys.tsunami.ethernet.coalescedRxOk              0                       # average number of RxOk's coalesced into each post
+testsys.tsunami.ethernet.coalescedRxOrn             0                       # average number of RxOrn's coalesced into each post
+testsys.tsunami.ethernet.coalescedSwi               0                       # average number of Swi's coalesced into each post
+testsys.tsunami.ethernet.coalescedTotal             1                       # average number of interrupts coalesced into each post
+testsys.tsunami.ethernet.coalescedTxDesc            0                       # average number of TxDesc's coalesced into each post
+testsys.tsunami.ethernet.coalescedTxIdle            1                       # average number of TxIdle's coalesced into each post
+testsys.tsunami.ethernet.coalescedTxOk              0                       # average number of TxOk's coalesced into each post
+testsys.tsunami.ethernet.descDMAReads               8                       # Number of descriptors the device read w/ DMA
+testsys.tsunami.ethernet.descDMAWrites             13                       # Number of descriptors the device wrote w/ DMA
+testsys.tsunami.ethernet.descDmaReadBytes          192                       # number of descriptor bytes read w/ DMA
+testsys.tsunami.ethernet.descDmaWriteBytes          104                       # number of descriptor bytes write w/ DMA
+testsys.tsunami.ethernet.droppedPackets             0                       # number of packets dropped
+testsys.tsunami.ethernet.postedInterrupts           10                       # number of posts to CPU
+testsys.tsunami.ethernet.postedRxDesc               4                       # number of RxDesc interrupts posted to CPU
+testsys.tsunami.ethernet.postedRxIdle               0                       # number of rxIdle interrupts posted to CPU
+testsys.tsunami.ethernet.postedRxOk                 0                       # number of RxOk interrupts posted to CPU
+testsys.tsunami.ethernet.postedRxOrn                0                       # number of RxOrn posted to CPU
+testsys.tsunami.ethernet.postedSwi                  0                       # number of software interrupts posted to CPU
+testsys.tsunami.ethernet.postedTxDesc               0                       # number of TxDesc interrupts posted to CPU
+testsys.tsunami.ethernet.postedTxIdle               6                       # number of TxIdle interrupts posted to CPU
+testsys.tsunami.ethernet.postedTxOk                 0                       # number of TxOk interrupts posted to CPU
+testsys.tsunami.ethernet.rxBandwidth            31920                       # Receive Bandwidth (bits/s)
+testsys.tsunami.ethernet.rxBytes                  798                       # Bytes Received
+testsys.tsunami.ethernet.rxIpChecksums              5                       # Number of rx IP Checksums done by device
+testsys.tsunami.ethernet.rxPPS                     25                       # Packet Reception Rate (packets/s)
+testsys.tsunami.ethernet.rxPackets                  5                       # Number of Packets Received
+testsys.tsunami.ethernet.rxTcpChecksums             5                       # Number of rx TCP Checksums done by device
+testsys.tsunami.ethernet.rxUdpChecksums             0                       # Number of rx UDP Checksums done by device
+testsys.tsunami.ethernet.totBandwidth           70320                       # Total Bandwidth (bits/s)
+testsys.tsunami.ethernet.totBytes                1758                       # Total Bytes
+testsys.tsunami.ethernet.totPackets                13                       # Total Packets
+testsys.tsunami.ethernet.totalRxDesc                5                       # total number of RxDesc written to ISR
+testsys.tsunami.ethernet.totalRxIdle                0                       # total number of RxIdle written to ISR
+testsys.tsunami.ethernet.totalRxOk                  0                       # total number of RxOk written to ISR
+testsys.tsunami.ethernet.totalRxOrn                 0                       # total number of RxOrn written to ISR
+testsys.tsunami.ethernet.totalSwi                   0                       # total number of Swi written to ISR
+testsys.tsunami.ethernet.totalTxDesc                0                       # total number of TxDesc written to ISR
+testsys.tsunami.ethernet.totalTxIdle                8                       # total number of TxIdle written to ISR
+testsys.tsunami.ethernet.totalTxOk                  0                       # total number of TxOk written to ISR
+testsys.tsunami.ethernet.txBandwidth            38400                       # Transmit Bandwidth (bits/s)
+testsys.tsunami.ethernet.txBytes                  960                       # Bytes Transmitted
+testsys.tsunami.ethernet.txIpChecksums              2                       # Number of tx IP Checksums done by device
+testsys.tsunami.ethernet.txPPS                     40                       # Packet Tranmission Rate (packets/s)
+testsys.tsunami.ethernet.txPackets                  8                       # Number of Packets Transmitted
+testsys.tsunami.ethernet.txTcpChecksums             2                       # Number of tx TCP Checksums done by device
+testsys.tsunami.ethernet.txUdpChecksums             0                       # Number of tx UDP Checksums done by device
+
+---------- End Simulation Statistics   ----------
+
+---------- Begin Simulation Statistics ----------
+drivesys.cpu.dtb.accesses                           0                       # DTB accesses
+drivesys.cpu.dtb.acv                                0                       # DTB access violations
+drivesys.cpu.dtb.hits                               0                       # DTB hits
+drivesys.cpu.dtb.misses                             0                       # DTB misses
+drivesys.cpu.dtb.read_accesses                      0                       # DTB read accesses
+drivesys.cpu.dtb.read_acv                           0                       # DTB read access violations
+drivesys.cpu.dtb.read_hits                          0                       # DTB read hits
+drivesys.cpu.dtb.read_misses                        0                       # DTB read misses
+drivesys.cpu.dtb.write_accesses                     0                       # DTB write accesses
+drivesys.cpu.dtb.write_acv                          0                       # DTB write access violations
+drivesys.cpu.dtb.write_hits                         0                       # DTB write hits
+drivesys.cpu.dtb.write_misses                       0                       # DTB write misses
+drivesys.cpu.idle_fraction                          1                       # Percentage of idle cycles
+drivesys.cpu.itb.accesses                           0                       # ITB accesses
+drivesys.cpu.itb.acv                                0                       # ITB acv
+drivesys.cpu.itb.hits                               0                       # ITB hits
+drivesys.cpu.itb.misses                             0                       # ITB misses
+drivesys.cpu.kern.inst.arm                          0                       # number of arm instructions executed
+drivesys.cpu.kern.inst.hwrei                        0                       # number of hwrei instructions executed
+drivesys.cpu.kern.inst.quiesce                      0                       # number of quiesce instructions executed
+drivesys.cpu.kern.mode_good_kernel                  0                      
+drivesys.cpu.kern.mode_good_user                    0                      
+drivesys.cpu.kern.mode_good_idle                    0                      
+drivesys.cpu.kern.mode_switch_kernel                0                       # number of protection mode switches
+drivesys.cpu.kern.mode_switch_user                  0                       # number of protection mode switches
+drivesys.cpu.kern.mode_switch_idle                  0                       # number of protection mode switches
+drivesys.cpu.kern.mode_switch_good       <err: div-0>                       # fraction of useful protection mode switches
+drivesys.cpu.kern.mode_switch_good_kernel <err: div-0>                       # fraction of useful protection mode switches
+drivesys.cpu.kern.mode_switch_good_user  <err: div-0>                       # fraction of useful protection mode switches
+drivesys.cpu.kern.mode_switch_good_idle  <err: div-0>                       # fraction of useful protection mode switches
+drivesys.cpu.kern.mode_ticks_kernel                 0                       # number of ticks spent at the given mode
+drivesys.cpu.kern.mode_ticks_user                   0                       # number of ticks spent at the given mode
+drivesys.cpu.kern.mode_ticks_idle                   0                       # number of ticks spent at the given mode
+drivesys.cpu.kern.swap_context                      0                       # number of times the context was actually changed
+drivesys.cpu.not_idle_fraction                      0                       # Percentage of non-idle cycles
+drivesys.cpu.numCycles                              0                       # number of cpu cycles simulated
+drivesys.cpu.num_insts                              0                       # Number of instructions executed
+drivesys.cpu.num_refs                               0                       # Number of memory references
+drivesys.disk0.dma_read_bytes                       0                       # Number of bytes transfered via DMA reads (not PRD).
+drivesys.disk0.dma_read_full_pages                  0                       # Number of full page size DMA reads (not PRD).
+drivesys.disk0.dma_read_txs                         0                       # Number of DMA read transactions (not PRD).
+drivesys.disk0.dma_write_bytes                      0                       # Number of bytes transfered via DMA writes.
+drivesys.disk0.dma_write_full_pages                 0                       # Number of full page size DMA writes.
+drivesys.disk0.dma_write_txs                        0                       # Number of DMA write transactions.
+drivesys.disk2.dma_read_bytes                       0                       # Number of bytes transfered via DMA reads (not PRD).
+drivesys.disk2.dma_read_full_pages                  0                       # Number of full page size DMA reads (not PRD).
+drivesys.disk2.dma_read_txs                         0                       # Number of DMA read transactions (not PRD).
+drivesys.disk2.dma_write_bytes                      0                       # Number of bytes transfered via DMA writes.
+drivesys.disk2.dma_write_full_pages                 0                       # Number of full page size DMA writes.
+drivesys.disk2.dma_write_txs                        0                       # Number of DMA write transactions.
+drivesys.tsunami.ethernet.coalescedRxDesc <err: div-0>                       # average number of RxDesc's coalesced into each post
+drivesys.tsunami.ethernet.coalescedRxIdle <err: div-0>                       # average number of RxIdle's coalesced into each post
+drivesys.tsunami.ethernet.coalescedRxOk  <err: div-0>                       # average number of RxOk's coalesced into each post
+drivesys.tsunami.ethernet.coalescedRxOrn <err: div-0>                       # average number of RxOrn's coalesced into each post
+drivesys.tsunami.ethernet.coalescedSwi   <err: div-0>                       # average number of Swi's coalesced into each post
+drivesys.tsunami.ethernet.coalescedTotal <err: div-0>                       # average number of interrupts coalesced into each post
+drivesys.tsunami.ethernet.coalescedTxDesc <err: div-0>                       # average number of TxDesc's coalesced into each post
+drivesys.tsunami.ethernet.coalescedTxIdle <err: div-0>                       # average number of TxIdle's coalesced into each post
+drivesys.tsunami.ethernet.coalescedTxOk  <err: div-0>                       # average number of TxOk's coalesced into each post
+drivesys.tsunami.ethernet.descDMAReads              0                       # Number of descriptors the device read w/ DMA
+drivesys.tsunami.ethernet.descDMAWrites             0                       # Number of descriptors the device wrote w/ DMA
+drivesys.tsunami.ethernet.descDmaReadBytes            0                       # number of descriptor bytes read w/ DMA
+drivesys.tsunami.ethernet.descDmaWriteBytes            0                       # number of descriptor bytes write w/ DMA
+drivesys.tsunami.ethernet.droppedPackets            0                       # number of packets dropped
+drivesys.tsunami.ethernet.postedInterrupts            0                       # number of posts to CPU
+drivesys.tsunami.ethernet.postedRxDesc              0                       # number of RxDesc interrupts posted to CPU
+drivesys.tsunami.ethernet.postedRxIdle              0                       # number of rxIdle interrupts posted to CPU
+drivesys.tsunami.ethernet.postedRxOk                0                       # number of RxOk interrupts posted to CPU
+drivesys.tsunami.ethernet.postedRxOrn               0                       # number of RxOrn posted to CPU
+drivesys.tsunami.ethernet.postedSwi                 0                       # number of software interrupts posted to CPU
+drivesys.tsunami.ethernet.postedTxDesc              0                       # number of TxDesc interrupts posted to CPU
+drivesys.tsunami.ethernet.postedTxIdle              0                       # number of TxIdle interrupts posted to CPU
+drivesys.tsunami.ethernet.postedTxOk                0                       # number of TxOk interrupts posted to CPU
+drivesys.tsunami.ethernet.totalRxDesc               0                       # total number of RxDesc written to ISR
+drivesys.tsunami.ethernet.totalRxIdle               0                       # total number of RxIdle written to ISR
+drivesys.tsunami.ethernet.totalRxOk                 0                       # total number of RxOk written to ISR
+drivesys.tsunami.ethernet.totalRxOrn                0                       # total number of RxOrn written to ISR
+drivesys.tsunami.ethernet.totalSwi                  0                       # total number of Swi written to ISR
+drivesys.tsunami.ethernet.totalTxDesc               0                       # total number of TxDesc written to ISR
+drivesys.tsunami.ethernet.totalTxIdle               0                       # total number of TxIdle written to ISR
+drivesys.tsunami.ethernet.totalTxOk                 0                       # total number of TxOk written to ISR
+host_inst_rate                            76361400719                       # Simulator instruction rate (inst/s)
+host_mem_usage                                 411180                       # Number of bytes of host memory used
+host_seconds                                     0.00                       # Real time elapsed on the host
+host_tick_rate                              203621244                       # Simulator tick rate (ticks/s)
+sim_freq                                 1000000000000                       # Frequency of simulated ticks
+sim_insts                                   276122825                       # Number of instructions simulated
+sim_seconds                                  0.000001                       # Number of seconds simulated
+sim_ticks                                      785978                       # Number of ticks simulated
+testsys.cpu.dtb.accesses                            0                       # DTB accesses
+testsys.cpu.dtb.acv                                 0                       # DTB access violations
+testsys.cpu.dtb.hits                                0                       # DTB hits
+testsys.cpu.dtb.misses                              0                       # DTB misses
+testsys.cpu.dtb.read_accesses                       0                       # DTB read accesses
+testsys.cpu.dtb.read_acv                            0                       # DTB read access violations
+testsys.cpu.dtb.read_hits                           0                       # DTB read hits
+testsys.cpu.dtb.read_misses                         0                       # DTB read misses
+testsys.cpu.dtb.write_accesses                      0                       # DTB write accesses
+testsys.cpu.dtb.write_acv                           0                       # DTB write access violations
+testsys.cpu.dtb.write_hits                          0                       # DTB write hits
+testsys.cpu.dtb.write_misses                        0                       # DTB write misses
+testsys.cpu.idle_fraction                           1                       # Percentage of idle cycles
+testsys.cpu.itb.accesses                            0                       # ITB accesses
+testsys.cpu.itb.acv                                 0                       # ITB acv
+testsys.cpu.itb.hits                                0                       # ITB hits
+testsys.cpu.itb.misses                              0                       # ITB misses
+testsys.cpu.kern.inst.arm                           0                       # number of arm instructions executed
+testsys.cpu.kern.inst.hwrei                         0                       # number of hwrei instructions executed
+testsys.cpu.kern.inst.quiesce                       0                       # number of quiesce instructions executed
+testsys.cpu.kern.mode_good_kernel                   0                      
+testsys.cpu.kern.mode_good_user                     0                      
+testsys.cpu.kern.mode_good_idle                     0                      
+testsys.cpu.kern.mode_switch_kernel                 0                       # number of protection mode switches
+testsys.cpu.kern.mode_switch_user                   0                       # number of protection mode switches
+testsys.cpu.kern.mode_switch_idle                   0                       # number of protection mode switches
+testsys.cpu.kern.mode_switch_good        <err: div-0>                       # fraction of useful protection mode switches
+testsys.cpu.kern.mode_switch_good_kernel <err: div-0>                       # fraction of useful protection mode switches
+testsys.cpu.kern.mode_switch_good_user   <err: div-0>                       # fraction of useful protection mode switches
+testsys.cpu.kern.mode_switch_good_idle   <err: div-0>                       # fraction of useful protection mode switches
+testsys.cpu.kern.mode_ticks_kernel                  0                       # number of ticks spent at the given mode
+testsys.cpu.kern.mode_ticks_user                    0                       # number of ticks spent at the given mode
+testsys.cpu.kern.mode_ticks_idle                    0                       # number of ticks spent at the given mode
+testsys.cpu.kern.swap_context                       0                       # number of times the context was actually changed
+testsys.cpu.not_idle_fraction                       0                       # Percentage of non-idle cycles
+testsys.cpu.numCycles                               0                       # number of cpu cycles simulated
+testsys.cpu.num_insts                               0                       # Number of instructions executed
+testsys.cpu.num_refs                                0                       # Number of memory references
+testsys.disk0.dma_read_bytes                        0                       # Number of bytes transfered via DMA reads (not PRD).
+testsys.disk0.dma_read_full_pages                   0                       # Number of full page size DMA reads (not PRD).
+testsys.disk0.dma_read_txs                          0                       # Number of DMA read transactions (not PRD).
+testsys.disk0.dma_write_bytes                       0                       # Number of bytes transfered via DMA writes.
+testsys.disk0.dma_write_full_pages                  0                       # Number of full page size DMA writes.
+testsys.disk0.dma_write_txs                         0                       # Number of DMA write transactions.
+testsys.disk2.dma_read_bytes                        0                       # Number of bytes transfered via DMA reads (not PRD).
+testsys.disk2.dma_read_full_pages                   0                       # Number of full page size DMA reads (not PRD).
+testsys.disk2.dma_read_txs                          0                       # Number of DMA read transactions (not PRD).
+testsys.disk2.dma_write_bytes                       0                       # Number of bytes transfered via DMA writes.
+testsys.disk2.dma_write_full_pages                  0                       # Number of full page size DMA writes.
+testsys.disk2.dma_write_txs                         0                       # Number of DMA write transactions.
+testsys.tsunami.ethernet.coalescedRxDesc <err: div-0>                       # average number of RxDesc's coalesced into each post
+testsys.tsunami.ethernet.coalescedRxIdle <err: div-0>                       # average number of RxIdle's coalesced into each post
+testsys.tsunami.ethernet.coalescedRxOk   <err: div-0>                       # average number of RxOk's coalesced into each post
+testsys.tsunami.ethernet.coalescedRxOrn  <err: div-0>                       # average number of RxOrn's coalesced into each post
+testsys.tsunami.ethernet.coalescedSwi    <err: div-0>                       # average number of Swi's coalesced into each post
+testsys.tsunami.ethernet.coalescedTotal  <err: div-0>                       # average number of interrupts coalesced into each post
+testsys.tsunami.ethernet.coalescedTxDesc <err: div-0>                       # average number of TxDesc's coalesced into each post
+testsys.tsunami.ethernet.coalescedTxIdle <err: div-0>                       # average number of TxIdle's coalesced into each post
+testsys.tsunami.ethernet.coalescedTxOk   <err: div-0>                       # average number of TxOk's coalesced into each post
+testsys.tsunami.ethernet.descDMAReads               0                       # Number of descriptors the device read w/ DMA
+testsys.tsunami.ethernet.descDMAWrites              0                       # Number of descriptors the device wrote w/ DMA
+testsys.tsunami.ethernet.descDmaReadBytes            0                       # number of descriptor bytes read w/ DMA
+testsys.tsunami.ethernet.descDmaWriteBytes            0                       # number of descriptor bytes write w/ DMA
+testsys.tsunami.ethernet.droppedPackets             0                       # number of packets dropped
+testsys.tsunami.ethernet.postedInterrupts            0                       # number of posts to CPU
+testsys.tsunami.ethernet.postedRxDesc               0                       # number of RxDesc interrupts posted to CPU
+testsys.tsunami.ethernet.postedRxIdle               0                       # number of rxIdle interrupts posted to CPU
+testsys.tsunami.ethernet.postedRxOk                 0                       # number of RxOk interrupts posted to CPU
+testsys.tsunami.ethernet.postedRxOrn                0                       # number of RxOrn posted to CPU
+testsys.tsunami.ethernet.postedSwi                  0                       # number of software interrupts posted to CPU
+testsys.tsunami.ethernet.postedTxDesc               0                       # number of TxDesc interrupts posted to CPU
+testsys.tsunami.ethernet.postedTxIdle               0                       # number of TxIdle interrupts posted to CPU
+testsys.tsunami.ethernet.postedTxOk                 0                       # number of TxOk interrupts posted to CPU
+testsys.tsunami.ethernet.totalRxDesc                0                       # total number of RxDesc written to ISR
+testsys.tsunami.ethernet.totalRxIdle                0                       # total number of RxIdle written to ISR
+testsys.tsunami.ethernet.totalRxOk                  0                       # total number of RxOk written to ISR
+testsys.tsunami.ethernet.totalRxOrn                 0                       # total number of RxOrn written to ISR
+testsys.tsunami.ethernet.totalSwi                   0                       # total number of Swi written to ISR
+testsys.tsunami.ethernet.totalTxDesc                0                       # total number of TxDesc written to ISR
+testsys.tsunami.ethernet.totalTxIdle                0                       # total number of TxIdle written to ISR
+testsys.tsunami.ethernet.totalTxOk                  0                       # total number of TxOk written to ISR
+
+---------- End Simulation Statistics   ----------
diff --git a/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/stderr b/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/stderr
new file mode 100644 (file)
index 0000000..3aa8423
--- /dev/null
@@ -0,0 +1,8 @@
+      0: testsys.tsunami.io.rtc: Real-time clock set to Sun Jan  1 00:00:00 2006
+Listening for console connection on port 3456
+      0: drivesys.tsunami.io.rtc: Real-time clock set to Sun Jan  1 00:00:00 2006
+Listening for console connection on port 3457
+0: testsys.remote_gdb.listener: listening for remote gdb #0 on port 7000
+0: drivesys.remote_gdb.listener: listening for remote gdb #1 on port 7001
+warn: Entering event queue @ 0.  Starting simulation...
+warn: Obsolete M5 instruction ivlb encountered.
diff --git a/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/stdout b/tests/long/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/stdout
new file mode 100644 (file)
index 0000000..765e594
--- /dev/null
@@ -0,0 +1,17 @@
+M5 Simulator System
+
+Copyright (c) 2001-2006
+The Regents of The University of Michigan
+All Rights Reserved
+
+
+M5 compiled Nov 29 2006 16:48:25
+M5 started Fri Dec  1 01:07:49 2006
+M5 executing on zed.eecs.umich.edu
+command line: build/ALPHA_FS/m5.opt -d build/ALPHA_FS/tests/opt/long/80.netperf-stream/alpha/linux/twosys-tsunami-simple-atomic tests/run.py long/80.netperf-stream/alpha/linux/twosys-tsunami-simple-atomic
+WTF
+9685900: testsys.sim_console: attach console 0
+3327958029: drivesys.sim_console: attach console 0
+Resetting stats at cycle 4100234765800!
+Resetting stats at cycle 4300235555268!
+Exiting @ tick 4300236341246 because checkpoint
diff --git a/tests/long/80.netperf-stream/test.py b/tests/long/80.netperf-stream/test.py
new file mode 100644 (file)
index 0000000..139597f
--- /dev/null
@@ -0,0 +1,2 @@
+
+