tests: update t1000 & pc-switcheroo-full stats
authorSteve Reinhardt <stever@gmail.com>
Mon, 12 May 2014 21:22:17 +0000 (17:22 -0400)
committerSteve Reinhardt <stever@gmail.com>
Mon, 12 May 2014 21:22:17 +0000 (17:22 -0400)
committed reference config.json files too

tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.ini
tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.json [new file with mode: 0644]
tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/simout
tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/stats.txt
tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/system.pc.com_1.terminal
tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.ini
tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.json [new file with mode: 0644]
tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/simerr
tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/simout
tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/stats.txt

index 42cb40700af75c55683c7a981dc49d570165b1d6..42bed7716b9002e08e2908243ec0c5e022795f4f 100644 (file)
@@ -20,13 +20,14 @@ eventq_index=0
 init_param=0
 intel_mp_pointer=system.intel_mp_pointer
 intel_mp_table=system.intel_mp_table
-kernel=/dist/binaries/x86_64-vmlinux-2.6.22.9
+kernel=/dist/m5/system/binaries/x86_64-vmlinux-2.6.22.9
 load_addr_mask=18446744073709551615
+load_offset=0
 mem_mode=atomic
 mem_ranges=0:134217727
 memories=system.physmem
 num_work_ids=16
-readfile=tests/halt.sh
+readfile=/z/stever/hg/gem5/tests/halt.sh
 smbios_table=system.smbios_table
 symbolfile=
 work_begin_ckpt_count=0
@@ -88,6 +89,7 @@ voltage_domain=system.voltage_domain
 [system.cpu0]
 type=AtomicSimpleCPU
 children=apic_clk_domain dcache dtb icache interrupts isa itb tracer
+branchPred=Null
 checker=Null
 clk_domain=system.cpu_clk_domain
 cpu_id=0
@@ -115,6 +117,7 @@ simpoint_profile_file=simpoint.bb.gz
 simpoint_start_insts=
 simulate_data_stalls=false
 simulate_inst_stalls=false
+socket_id=0
 switched_out=false
 system=system
 tracer=system.cpu0.tracer
@@ -252,6 +255,7 @@ eventq_index=0
 [system.cpu1]
 type=TimingSimpleCPU
 children=dtb isa itb tracer
+branchPred=Null
 checker=Null
 clk_domain=system.cpu_clk_domain
 cpu_id=0
@@ -273,6 +277,7 @@ numThreads=1
 profile=0
 progress_interval=0
 simpoint_start_insts=
+socket_id=0
 switched_out=true
 system=system
 tracer=system.cpu1.tracer
@@ -390,6 +395,7 @@ smtLSQThreshold=100
 smtNumFetchingThreads=1
 smtROBPolicy=Partitioned
 smtROBThreshold=100
+socket_id=0
 squashWidth=8
 store_set_clear_period=250000
 switched_out=true
@@ -1591,7 +1597,7 @@ table_size=65536
 [system.pc.south_bridge.ide.disks0.image.child]
 type=RawDiskImage
 eventq_index=0
-image_file=/dist/disks/linux-x86.img
+image_file=/dist/m5/system/disks/linux-x86.img
 read_only=true
 
 [system.pc.south_bridge.ide.disks1]
@@ -1614,7 +1620,7 @@ table_size=65536
 [system.pc.south_bridge.ide.disks1.image.child]
 type=RawDiskImage
 eventq_index=0
-image_file=/dist/disks/linux-bigswap2.img
+image_file=/dist/m5/system/disks/linux-bigswap2.img
 read_only=true
 
 [system.pc.south_bridge.int_lines0]
@@ -1803,9 +1809,9 @@ system=system
 pio=system.iobus.master[9]
 
 [system.physmem]
-type=SimpleDRAM
+type=DRAMCtrl
 activation_limit=4
-addr_mapping=RaBaChCo
+addr_mapping=RoRaBaChCo
 banks_per_rank=8
 burst_length=8
 channels=1
@@ -1816,27 +1822,33 @@ device_rowbuffer_size=1024
 devices_per_rank=8
 eventq_index=0
 in_addr_map=true
+max_accesses_per_row=16
 mem_sched_policy=frfcfs
+min_writes_per_switch=16
 null=false
-page_policy=open
+page_policy=open_adaptive
 range=0:134217727
 ranks_per_channel=2
 read_buffer_size=32
 static_backend_latency=10000
 static_frontend_latency=10000
 tBURST=5000
+tCK=1250
 tCL=13750
 tRAS=35000
 tRCD=13750
 tREFI=7800000
-tRFC=300000
+tRFC=260000
 tRP=13750
-tRRD=6250
+tRRD=6000
+tRTP=7500
+tRTW=2500
+tWR=15000
 tWTR=7500
-tXAW=40000
-write_buffer_size=32
-write_high_thresh_perc=70
-write_low_thresh_perc=0
+tXAW=30000
+write_buffer_size=64
+write_high_thresh_perc=85
+write_low_thresh_perc=50
 port=system.membus.master[3]
 
 [system.smbios_table]
diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.json b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.json
new file mode 100644 (file)
index 0000000..4aa2b2a
--- /dev/null
@@ -0,0 +1,2374 @@
+{
+    "name": null, 
+    "sim_quantum": 0, 
+    "system": {
+        "bridge": {
+            "slave": {
+                "peer": "system.membus.master[0]", 
+                "role": "SLAVE"
+            }, 
+            "name": "bridge", 
+            "req_size": 16, 
+            "delay": 5.0000000000000004e-08, 
+            "eventq_index": 0, 
+            "master": {
+                "peer": "system.iobus.slave[0]", 
+                "role": "MASTER"
+            }, 
+            "cxx_class": "Bridge", 
+            "path": "system.bridge", 
+            "resp_size": 16, 
+            "type": "Bridge"
+        }, 
+        "l2c": {
+            "assoc": 8, 
+            "mem_side": {
+                "peer": "system.membus.slave[2]", 
+                "role": "MASTER"
+            }, 
+            "cpu_side": {
+                "peer": "system.toL2Bus.master[0]", 
+                "role": "SLAVE"
+            }, 
+            "name": "l2c", 
+            "tags": {
+                "name": "tags", 
+                "eventq_index": 0, 
+                "hit_latency": 20, 
+                "sequential_access": false, 
+                "assoc": 8, 
+                "cxx_class": "LRU", 
+                "path": "system.l2c.tags", 
+                "block_size": 64, 
+                "type": "LRU", 
+                "size": 4194304
+            }, 
+            "hit_latency": 20, 
+            "mshrs": 20, 
+            "response_latency": 20, 
+            "is_top_level": false, 
+            "tgts_per_mshr": 12, 
+            "sequential_access": false, 
+            "max_miss_count": 0, 
+            "eventq_index": 0, 
+            "prefetch_on_access": false, 
+            "cxx_class": "BaseCache", 
+            "path": "system.l2c", 
+            "write_buffers": 8, 
+            "two_queue": false, 
+            "type": "BaseCache", 
+            "forward_snoops": true, 
+            "size": 4194304
+        }, 
+        "acpi_description_table_pointer": {
+            "name": "acpi_description_table_pointer", 
+            "xsdt": {
+                "name": "xsdt", 
+                "creator_revision": 0, 
+                "eventq_index": 0, 
+                "cxx_class": "X86ISA::ACPI::XSDT", 
+                "path": "system.acpi_description_table_pointer.xsdt", 
+                "oem_revision": 0, 
+                "type": "X86ACPIXSDT"
+            }, 
+            "eventq_index": 0, 
+            "cxx_class": "X86ISA::ACPI::RSDP", 
+            "path": "system.acpi_description_table_pointer", 
+            "type": "X86ACPIRSDP", 
+            "revision": 2
+        }, 
+        "membus": {
+            "slave": {
+                "peer": [
+                    "system.apicbridge.master", 
+                    "system.system_port", 
+                    "system.l2c.mem_side", 
+                    "system.cpu0.interrupts.int_master", 
+                    "system.iocache.mem_side"
+                ], 
+                "role": "SLAVE"
+            }, 
+            "name": "membus", 
+            "badaddr_responder": {
+                "ret_data8": 255, 
+                "name": "badaddr_responder", 
+                "pio": {
+                    "peer": "system.membus.default", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": true, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.membus.badaddr_responder", 
+                "pio_addr": 0, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "default": {
+                "peer": "system.membus.badaddr_responder.pio", 
+                "role": "MASTER"
+            }, 
+            "header_cycles": 1, 
+            "width": 8, 
+            "eventq_index": 0, 
+            "master": {
+                "peer": [
+                    "system.bridge.slave", 
+                    "system.cpu0.interrupts.pio", 
+                    "system.cpu0.interrupts.int_slave", 
+                    "system.physmem.port"
+                ], 
+                "role": "MASTER"
+            }, 
+            "cxx_class": "CoherentBus", 
+            "path": "system.membus", 
+            "type": "CoherentBus", 
+            "use_default_range": false
+        }, 
+        "iobus": {
+            "slave": {
+                "peer": [
+                    "system.bridge.master", 
+                    "system.pc.south_bridge.ide.dma", 
+                    "system.pc.south_bridge.io_apic.int_master"
+                ], 
+                "role": "SLAVE"
+            }, 
+            "name": "iobus", 
+            "default": {
+                "peer": "system.pc.pciconfig.pio", 
+                "role": "MASTER"
+            }, 
+            "header_cycles": 1, 
+            "width": 8, 
+            "eventq_index": 0, 
+            "master": {
+                "peer": [
+                    "system.apicbridge.slave", 
+                    "system.pc.south_bridge.cmos.pio", 
+                    "system.pc.south_bridge.dma1.pio", 
+                    "system.pc.south_bridge.ide.pio", 
+                    "system.pc.south_bridge.ide.config", 
+                    "system.pc.south_bridge.keyboard.pio", 
+                    "system.pc.south_bridge.pic1.pio", 
+                    "system.pc.south_bridge.pic2.pio", 
+                    "system.pc.south_bridge.pit.pio", 
+                    "system.pc.south_bridge.speaker.pio", 
+                    "system.pc.south_bridge.io_apic.pio", 
+                    "system.pc.i_dont_exist.pio", 
+                    "system.pc.behind_pci.pio", 
+                    "system.pc.com_1.pio", 
+                    "system.pc.fake_com_2.pio", 
+                    "system.pc.fake_com_3.pio", 
+                    "system.pc.fake_com_4.pio", 
+                    "system.pc.fake_floppy.pio", 
+                    "system.iocache.cpu_side"
+                ], 
+                "role": "MASTER"
+            }, 
+            "cxx_class": "NoncoherentBus", 
+            "path": "system.iobus", 
+            "type": "NoncoherentBus", 
+            "use_default_range": true
+        }, 
+        "physmem": [
+            {
+                "static_frontend_latency": 1e-08, 
+                "tRFC": 2.6e-07, 
+                "activation_limit": 4, 
+                "tWTR": 7.500000000000001e-09, 
+                "write_low_thresh_perc": 50, 
+                "channels": 1, 
+                "write_buffer_size": 64, 
+                "device_bus_width": 8, 
+                "write_high_thresh_perc": 85, 
+                "cxx_class": "DRAMCtrl", 
+                "null": false, 
+                "port": {
+                    "peer": "system.membus.master[3]", 
+                    "role": "SLAVE"
+                }, 
+                "in_addr_map": true, 
+                "tRRD": 6.000000000000001e-09, 
+                "tRTW": 2.5e-09, 
+                "max_accesses_per_row": 16, 
+                "burst_length": 8, 
+                "tRTP": 7.500000000000001e-09, 
+                "tWR": 1.5000000000000002e-08, 
+                "eventq_index": 0, 
+                "static_backend_latency": 1e-08, 
+                "banks_per_rank": 8, 
+                "addr_mapping": "RoRaBaChCo", 
+                "tRCD": 1.375e-08, 
+                "type": "DRAMCtrl", 
+                "min_writes_per_switch": 16, 
+                "ranks_per_channel": 2, 
+                "page_policy": "open_adaptive", 
+                "tCL": 1.375e-08, 
+                "read_buffer_size": 32, 
+                "conf_table_reported": true, 
+                "tCK": 1.25e-09, 
+                "tRAS": 3.5e-08, 
+                "tBURST": 5e-09, 
+                "path": "system.physmem", 
+                "devices_per_rank": 8, 
+                "name": "physmem", 
+                "tXAW": 3.0000000000000004e-08, 
+                "tREFI": 7.8e-06, 
+                "mem_sched_policy": "frfcfs", 
+                "tRP": 1.375e-08, 
+                "device_rowbuffer_size": 1024
+            }
+        ], 
+        "apicbridge": {
+            "slave": {
+                "peer": "system.iobus.master[0]", 
+                "role": "SLAVE"
+            }, 
+            "name": "apicbridge", 
+            "req_size": 16, 
+            "delay": 5.0000000000000004e-08, 
+            "eventq_index": 0, 
+            "master": {
+                "peer": "system.membus.slave[0]", 
+                "role": "MASTER"
+            }, 
+            "cxx_class": "Bridge", 
+            "path": "system.apicbridge", 
+            "resp_size": 16, 
+            "type": "Bridge"
+        }, 
+        "intel_mp_table": {
+            "oem_table_addr": 0, 
+            "name": "intel_mp_table", 
+            "ext_entries": [
+                {
+                    "parent_bus": 1, 
+                    "name": "ext_entries", 
+                    "type": "X86IntelMPBusHierarchy", 
+                    "subtractive_decode": true, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::IntelMP::BusHierarchy", 
+                    "path": "system.intel_mp_table.ext_entries", 
+                    "bus_id": 0
+                }
+            ], 
+            "spec_rev": 4, 
+            "eventq_index": 0, 
+            "base_entries": [
+                {
+                    "enable": true, 
+                    "local_apic_version": 20, 
+                    "name": "base_entries00", 
+                    "family": 0, 
+                    "local_apic_id": 0, 
+                    "bootstrap": true, 
+                    "feature_flags": 0, 
+                    "eventq_index": 0, 
+                    "stepping": 0, 
+                    "cxx_class": "X86ISA::IntelMP::Processor", 
+                    "path": "system.intel_mp_table.base_entries00", 
+                    "model": 0, 
+                    "type": "X86IntelMPProcessor"
+                }, 
+                {
+                    "enable": true, 
+                    "name": "base_entries01", 
+                    "cxx_class": "X86ISA::IntelMP::IOAPIC", 
+                    "version": 17, 
+                    "eventq_index": 0, 
+                    "address": 4273995776, 
+                    "path": "system.intel_mp_table.base_entries01", 
+                    "type": "X86IntelMPIOAPIC", 
+                    "id": 1
+                }, 
+                {
+                    "name": "base_entries02", 
+                    "type": "X86IntelMPBus", 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::IntelMP::Bus", 
+                    "path": "system.intel_mp_table.base_entries02", 
+                    "bus_id": 0
+                }, 
+                {
+                    "name": "base_entries03", 
+                    "type": "X86IntelMPBus", 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::IntelMP::Bus", 
+                    "path": "system.intel_mp_table.base_entries03", 
+                    "bus_id": 1
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries04", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 1, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 16, 
+                    "path": "system.intel_mp_table.base_entries04", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 16
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries05", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries05", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 0
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries06", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 2, 
+                    "path": "system.intel_mp_table.base_entries06", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 0
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries07", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries07", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 1
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries08", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 1, 
+                    "path": "system.intel_mp_table.base_entries08", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 1
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries09", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries09", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 3
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries10", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 3, 
+                    "path": "system.intel_mp_table.base_entries10", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 3
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries11", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries11", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 4
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries12", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 4, 
+                    "path": "system.intel_mp_table.base_entries12", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 4
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries13", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries13", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 5
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries14", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 5, 
+                    "path": "system.intel_mp_table.base_entries14", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 5
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries15", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries15", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 6
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries16", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 6, 
+                    "path": "system.intel_mp_table.base_entries16", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 6
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries17", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries17", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 7
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries18", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 7, 
+                    "path": "system.intel_mp_table.base_entries18", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 7
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries19", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries19", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 8
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries20", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 8, 
+                    "path": "system.intel_mp_table.base_entries20", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 8
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries21", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries21", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 9
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries22", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 9, 
+                    "path": "system.intel_mp_table.base_entries22", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 9
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries23", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries23", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 10
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries24", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 10, 
+                    "path": "system.intel_mp_table.base_entries24", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 10
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries25", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries25", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 11
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries26", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 11, 
+                    "path": "system.intel_mp_table.base_entries26", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 11
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries27", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries27", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 12
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries28", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 12, 
+                    "path": "system.intel_mp_table.base_entries28", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 12
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries29", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries29", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 13
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries30", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 13, 
+                    "path": "system.intel_mp_table.base_entries30", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 13
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries31", 
+                    "interrupt_type": "ExtInt", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 0, 
+                    "path": "system.intel_mp_table.base_entries31", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 14
+                }, 
+                {
+                    "polarity": "ConformPolarity", 
+                    "dest_io_apic_id": 1, 
+                    "name": "base_entries32", 
+                    "interrupt_type": "INT", 
+                    "trigger": "ConformTrigger", 
+                    "eventq_index": 0, 
+                    "source_bus_id": 0, 
+                    "cxx_class": "X86ISA::IntelMP::IOIntAssignment", 
+                    "dest_io_apic_intin": 14, 
+                    "path": "system.intel_mp_table.base_entries32", 
+                    "type": "X86IntelMPIOIntAssignment", 
+                    "source_bus_irq": 14
+                }
+            ], 
+            "cxx_class": "X86ISA::IntelMP::ConfigTable", 
+            "path": "system.intel_mp_table", 
+            "type": "X86IntelMPConfigTable", 
+            "local_apic": 4276092928, 
+            "oem_table_size": 0
+        }, 
+        "cxx_class": "LinuxX86System", 
+        "load_offset": 0, 
+        "work_end_ckpt_count": 0, 
+        "work_begin_ckpt_count": 0, 
+        "clk_domain": {
+            "name": "clk_domain", 
+            "clock": 1e-09, 
+            "eventq_index": 0, 
+            "cxx_class": "SrcClockDomain", 
+            "path": "system.clk_domain", 
+            "type": "SrcClockDomain"
+        }, 
+        "pc": {
+            "fake_com_4": {
+                "ret_data8": 255, 
+                "name": "fake_com_4", 
+                "pio": {
+                    "peer": "system.iobus.master[16]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.pc.fake_com_4", 
+                "pio_addr": 9223372036854776552, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "pciconfig": {
+                "name": "pciconfig", 
+                "pio": {
+                    "peer": "system.iobus.default", 
+                    "role": "SLAVE"
+                }, 
+                "bus": 0, 
+                "pio_latency": 3.0000000000000004e-08, 
+                "eventq_index": 0, 
+                "cxx_class": "PciConfigAll", 
+                "path": "system.pc.pciconfig", 
+                "pio_addr": 0, 
+                "type": "PciConfigAll", 
+                "size": 16777216
+            }, 
+            "fake_com_2": {
+                "ret_data8": 255, 
+                "name": "fake_com_2", 
+                "pio": {
+                    "peer": "system.iobus.master[14]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.pc.fake_com_2", 
+                "pio_addr": 9223372036854776568, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "name": "pc", 
+            "south_bridge": {
+                "int_lines": [
+                    {
+                        "name": "int_lines0", 
+                        "eventq_index": 0, 
+                        "sink": {
+                            "name": "sink", 
+                            "number": 0, 
+                            "eventq_index": 0, 
+                            "cxx_class": "X86ISA::IntSinkPin", 
+                            "path": "system.pc.south_bridge.int_lines0.sink", 
+                            "type": "X86IntSinkPin"
+                        }, 
+                        "cxx_class": "X86ISA::IntLine", 
+                        "path": "system.pc.south_bridge.int_lines0", 
+                        "type": "X86IntLine"
+                    }, 
+                    {
+                        "name": "int_lines1", 
+                        "eventq_index": 0, 
+                        "sink": {
+                            "name": "sink", 
+                            "number": 2, 
+                            "eventq_index": 0, 
+                            "cxx_class": "X86ISA::IntSinkPin", 
+                            "path": "system.pc.south_bridge.int_lines1.sink", 
+                            "type": "X86IntSinkPin"
+                        }, 
+                        "cxx_class": "X86ISA::IntLine", 
+                        "path": "system.pc.south_bridge.int_lines1", 
+                        "type": "X86IntLine"
+                    }, 
+                    {
+                        "name": "int_lines2", 
+                        "eventq_index": 0, 
+                        "sink": {
+                            "name": "sink", 
+                            "number": 0, 
+                            "eventq_index": 0, 
+                            "cxx_class": "X86ISA::IntSinkPin", 
+                            "path": "system.pc.south_bridge.int_lines2.sink", 
+                            "type": "X86IntSinkPin"
+                        }, 
+                        "cxx_class": "X86ISA::IntLine", 
+                        "path": "system.pc.south_bridge.int_lines2", 
+                        "type": "X86IntLine"
+                    }, 
+                    {
+                        "name": "int_lines3", 
+                        "eventq_index": 0, 
+                        "sink": {
+                            "name": "sink", 
+                            "number": 0, 
+                            "eventq_index": 0, 
+                            "cxx_class": "X86ISA::IntSinkPin", 
+                            "path": "system.pc.south_bridge.int_lines3.sink", 
+                            "type": "X86IntSinkPin"
+                        }, 
+                        "cxx_class": "X86ISA::IntLine", 
+                        "path": "system.pc.south_bridge.int_lines3", 
+                        "type": "X86IntLine"
+                    }, 
+                    {
+                        "name": "int_lines4", 
+                        "eventq_index": 0, 
+                        "sink": {
+                            "name": "sink", 
+                            "number": 2, 
+                            "eventq_index": 0, 
+                            "cxx_class": "X86ISA::IntSinkPin", 
+                            "path": "system.pc.south_bridge.int_lines4.sink", 
+                            "type": "X86IntSinkPin"
+                        }, 
+                        "cxx_class": "X86ISA::IntLine", 
+                        "path": "system.pc.south_bridge.int_lines4", 
+                        "type": "X86IntLine"
+                    }, 
+                    {
+                        "name": "int_lines5", 
+                        "eventq_index": 0, 
+                        "sink": {
+                            "name": "sink", 
+                            "number": 1, 
+                            "eventq_index": 0, 
+                            "cxx_class": "X86ISA::IntSinkPin", 
+                            "path": "system.pc.south_bridge.int_lines5.sink", 
+                            "type": "X86IntSinkPin"
+                        }, 
+                        "cxx_class": "X86ISA::IntLine", 
+                        "path": "system.pc.south_bridge.int_lines5", 
+                        "type": "X86IntLine"
+                    }, 
+                    {
+                        "name": "int_lines6", 
+                        "eventq_index": 0, 
+                        "sink": {
+                            "name": "sink", 
+                            "number": 12, 
+                            "eventq_index": 0, 
+                            "cxx_class": "X86ISA::IntSinkPin", 
+                            "path": "system.pc.south_bridge.int_lines6.sink", 
+                            "type": "X86IntSinkPin"
+                        }, 
+                        "cxx_class": "X86ISA::IntLine", 
+                        "path": "system.pc.south_bridge.int_lines6", 
+                        "type": "X86IntLine"
+                    }
+                ], 
+                "name": "south_bridge", 
+                "speaker": {
+                    "name": "speaker", 
+                    "pio": {
+                        "peer": "system.iobus.master[9]", 
+                        "role": "SLAVE"
+                    }, 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::Speaker", 
+                    "path": "system.pc.south_bridge.speaker", 
+                    "pio_addr": 9223372036854775905, 
+                    "type": "PcSpeaker"
+                }, 
+                "keyboard": {
+                    "command_port": 9223372036854775908, 
+                    "name": "keyboard", 
+                    "pio": {
+                        "peer": "system.iobus.master[5]", 
+                        "role": "SLAVE"
+                    }, 
+                    "mouse_int_pin": {
+                        "eventq_index": 0, 
+                        "path": "system.pc.south_bridge.keyboard.mouse_int_pin", 
+                        "type": "X86IntSourcePin", 
+                        "name": "mouse_int_pin", 
+                        "cxx_class": "X86ISA::IntSourcePin"
+                    }, 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "keyboard_int_pin": {
+                        "eventq_index": 0, 
+                        "path": "system.pc.south_bridge.keyboard.keyboard_int_pin", 
+                        "type": "X86IntSourcePin", 
+                        "name": "keyboard_int_pin", 
+                        "cxx_class": "X86ISA::IntSourcePin"
+                    }, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::I8042", 
+                    "path": "system.pc.south_bridge.keyboard", 
+                    "pio_addr": 0, 
+                    "data_port": 9223372036854775904, 
+                    "type": "I8042"
+                }, 
+                "pit": {
+                    "name": "pit", 
+                    "pio": {
+                        "peer": "system.iobus.master[8]", 
+                        "role": "SLAVE"
+                    }, 
+                    "int_pin": {
+                        "eventq_index": 0, 
+                        "path": "system.pc.south_bridge.pit.int_pin", 
+                        "type": "X86IntSourcePin", 
+                        "name": "int_pin", 
+                        "cxx_class": "X86ISA::IntSourcePin"
+                    }, 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::I8254", 
+                    "path": "system.pc.south_bridge.pit", 
+                    "pio_addr": 9223372036854775872, 
+                    "type": "I8254"
+                }, 
+                "io_apic": {
+                    "int_master": {
+                        "peer": "system.iobus.slave[2]", 
+                        "role": "MASTER"
+                    }, 
+                    "name": "io_apic", 
+                    "pio": {
+                        "peer": "system.iobus.master[10]", 
+                        "role": "SLAVE"
+                    }, 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "apic_id": 1, 
+                    "int_latency": 1e-09, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::I82094AA", 
+                    "path": "system.pc.south_bridge.io_apic", 
+                    "pio_addr": 4273995776, 
+                    "type": "I82094AA"
+                }, 
+                "pic1": {
+                    "name": "pic1", 
+                    "output": {
+                        "eventq_index": 0, 
+                        "path": "system.pc.south_bridge.pic1.output", 
+                        "type": "X86IntSourcePin", 
+                        "name": "output", 
+                        "cxx_class": "X86ISA::IntSourcePin"
+                    }, 
+                    "pio": {
+                        "peer": "system.iobus.master[6]", 
+                        "role": "SLAVE"
+                    }, 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "eventq_index": 0, 
+                    "mode": "I8259Master", 
+                    "cxx_class": "X86ISA::I8259", 
+                    "path": "system.pc.south_bridge.pic1", 
+                    "pio_addr": 9223372036854775840, 
+                    "type": "I8259"
+                }, 
+                "pic2": {
+                    "name": "pic2", 
+                    "output": {
+                        "eventq_index": 0, 
+                        "path": "system.pc.south_bridge.pic2.output", 
+                        "type": "X86IntSourcePin", 
+                        "name": "output", 
+                        "cxx_class": "X86ISA::IntSourcePin"
+                    }, 
+                    "pio": {
+                        "peer": "system.iobus.master[7]", 
+                        "role": "SLAVE"
+                    }, 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "eventq_index": 0, 
+                    "mode": "I8259Slave", 
+                    "cxx_class": "X86ISA::I8259", 
+                    "path": "system.pc.south_bridge.pic2", 
+                    "pio_addr": 9223372036854775968, 
+                    "type": "I8259"
+                }, 
+                "dma1": {
+                    "name": "dma1", 
+                    "pio": {
+                        "peer": "system.iobus.master[2]", 
+                        "role": "SLAVE"
+                    }, 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::I8237", 
+                    "path": "system.pc.south_bridge.dma1", 
+                    "pio_addr": 9223372036854775808, 
+                    "type": "I8237"
+                }, 
+                "eventq_index": 0, 
+                "cxx_class": "SouthBridge", 
+                "path": "system.pc.south_bridge", 
+                "ide": {
+                    "PMCAPNextCapability": 0, 
+                    "InterruptPin": 1, 
+                    "HeaderType": 0, 
+                    "VendorID": 32902, 
+                    "MSIXMsgCtrl": 0, 
+                    "MSIXCAPNextCapability": 0, 
+                    "PXCAPLinkCtrl": 0, 
+                    "Revision": 0, 
+                    "pio_latency": 3.0000000000000004e-08, 
+                    "PXCAPLinkCap": 0, 
+                    "CapabilityPtr": 0, 
+                    "MSIXCAPBaseOffset": 0, 
+                    "PXCAPDevCapabilities": 0, 
+                    "MSIXCAPCapId": 0, 
+                    "BAR3Size": 3, 
+                    "PXCAPCapabilities": 0, 
+                    "SubsystemID": 0, 
+                    "PXCAPCapId": 0, 
+                    "BAR4": 1, 
+                    "BAR1": 1012, 
+                    "BAR0": 496, 
+                    "BAR3": 884, 
+                    "BAR2": 368, 
+                    "BAR5": 1, 
+                    "PXCAPDevStatus": 0, 
+                    "disks": [
+                        {
+                            "driveID": "master", 
+                            "name": "disks0", 
+                            "image": {
+                                "read_only": false, 
+                                "name": "image", 
+                                "child": {
+                                    "read_only": true, 
+                                    "name": "child", 
+                                    "eventq_index": 0, 
+                                    "cxx_class": "RawDiskImage", 
+                                    "path": "system.pc.south_bridge.ide.disks0.image.child", 
+                                    "type": "RawDiskImage"
+                                }, 
+                                "eventq_index": 0, 
+                                "cxx_class": "CowDiskImage", 
+                                "path": "system.pc.south_bridge.ide.disks0.image", 
+                                "table_size": 65536, 
+                                "type": "CowDiskImage"
+                            }, 
+                            "delay": 1e-06, 
+                            "eventq_index": 0, 
+                            "cxx_class": "IdeDisk", 
+                            "path": "system.pc.south_bridge.ide.disks0", 
+                            "type": "IdeDisk"
+                        }, 
+                        {
+                            "driveID": "master", 
+                            "name": "disks1", 
+                            "image": {
+                                "read_only": false, 
+                                "name": "image", 
+                                "child": {
+                                    "read_only": true, 
+                                    "name": "child", 
+                                    "eventq_index": 0, 
+                                    "cxx_class": "RawDiskImage", 
+                                    "path": "system.pc.south_bridge.ide.disks1.image.child", 
+                                    "type": "RawDiskImage"
+                                }, 
+                                "eventq_index": 0, 
+                                "cxx_class": "CowDiskImage", 
+                                "path": "system.pc.south_bridge.ide.disks1.image", 
+                                "table_size": 65536, 
+                                "type": "CowDiskImage"
+                            }, 
+                            "delay": 1e-06, 
+                            "eventq_index": 0, 
+                            "cxx_class": "IdeDisk", 
+                            "path": "system.pc.south_bridge.ide.disks1", 
+                            "type": "IdeDisk"
+                        }
+                    ], 
+                    "BAR2Size": 8, 
+                    "MSICAPNextCapability": 0, 
+                    "ExpansionROM": 0, 
+                    "MSICAPMsgCtrl": 0, 
+                    "BAR5Size": 0, 
+                    "CardbusCIS": 0, 
+                    "MSIXPbaOffset": 0, 
+                    "MSICAPBaseOffset": 0, 
+                    "MaximumLatency": 0, 
+                    "BAR2LegacyIO": true, 
+                    "LatencyTimer": 0, 
+                    "BAR4LegacyIO": false, 
+                    "PXCAPLinkStatus": 0, 
+                    "PXCAPDevCap2": 0, 
+                    "PXCAPDevCtrl": 0, 
+                    "MSICAPMaskBits": 0, 
+                    "Command": 0, 
+                    "SubClassCode": 1, 
+                    "pci_func": 0, 
+                    "BAR5LegacyIO": false, 
+                    "MSICAPMsgData": 0, 
+                    "BIST": 0, 
+                    "PXCAPDevCtrl2": 0, 
+                    "pci_bus": 0, 
+                    "InterruptLine": 14, 
+                    "MSICAPMsgAddr": 0, 
+                    "BAR3LegacyIO": true, 
+                    "BAR4Size": 16, 
+                    "path": "system.pc.south_bridge.ide", 
+                    "MinimumGrant": 0, 
+                    "Status": 640, 
+                    "BAR0Size": 8, 
+                    "name": "ide", 
+                    "PXCAPNextCapability": 0, 
+                    "eventq_index": 0, 
+                    "type": "IdeController", 
+                    "ctrl_offset": 0, 
+                    "PXCAPBaseOffset": 0, 
+                    "DeviceID": 28945, 
+                    "io_shift": 0, 
+                    "CacheLineSize": 0, 
+                    "dma": {
+                        "peer": "system.iobus.slave[1]", 
+                        "role": "MASTER"
+                    }, 
+                    "PMCAPCapId": 0, 
+                    "config_latency": 2e-08, 
+                    "BAR1Size": 3, 
+                    "pio": {
+                        "peer": "system.iobus.master[3]", 
+                        "role": "SLAVE"
+                    }, 
+                    "pci_dev": 4, 
+                    "PMCAPCtrlStatus": 0, 
+                    "cxx_class": "IdeController", 
+                    "SubsystemVendorID": 0, 
+                    "PMCAPBaseOffset": 0, 
+                    "config": {
+                        "peer": "system.iobus.master[4]", 
+                        "role": "SLAVE"
+                    }, 
+                    "MSICAPPendingBits": 0, 
+                    "MSIXTableOffset": 0, 
+                    "MSICAPMsgUpperAddr": 0, 
+                    "MSICAPCapId": 0, 
+                    "BAR0LegacyIO": true, 
+                    "ProgIF": 128, 
+                    "BAR1LegacyIO": true, 
+                    "PMCAPCapabilities": 0, 
+                    "ClassCode": 1
+                }, 
+                "type": "SouthBridge", 
+                "cmos": {
+                    "name": "cmos", 
+                    "pio": {
+                        "peer": "system.iobus.master[1]", 
+                        "role": "SLAVE"
+                    }, 
+                    "int_pin": {
+                        "eventq_index": 0, 
+                        "path": "system.pc.south_bridge.cmos.int_pin", 
+                        "type": "X86IntSourcePin", 
+                        "name": "int_pin", 
+                        "cxx_class": "X86ISA::IntSourcePin"
+                    }, 
+                    "time": "Sun Jan  1 00:00:00 2012", 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::Cmos", 
+                    "path": "system.pc.south_bridge.cmos", 
+                    "pio_addr": 9223372036854775920, 
+                    "type": "Cmos"
+                }
+            }, 
+            "fake_floppy": {
+                "ret_data8": 255, 
+                "name": "fake_floppy", 
+                "pio": {
+                    "peer": "system.iobus.master[17]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 2, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.pc.fake_floppy", 
+                "pio_addr": 9223372036854776818, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "com_1": {
+                "name": "com_1", 
+                "pio": {
+                    "peer": "system.iobus.master[13]", 
+                    "role": "SLAVE"
+                }, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "terminal": {
+                    "name": "terminal", 
+                    "output": true, 
+                    "number": 0, 
+                    "eventq_index": 0, 
+                    "cxx_class": "Terminal", 
+                    "path": "system.pc.com_1.terminal", 
+                    "type": "Terminal", 
+                    "port": 3456
+                }, 
+                "eventq_index": 0, 
+                "cxx_class": "Uart8250", 
+                "path": "system.pc.com_1", 
+                "pio_addr": 9223372036854776824, 
+                "type": "Uart8250"
+            }, 
+            "eventq_index": 0, 
+            "cxx_class": "Pc", 
+            "path": "system.pc", 
+            "behind_pci": {
+                "ret_data8": 255, 
+                "name": "behind_pci", 
+                "pio": {
+                    "peer": "system.iobus.master[12]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.pc.behind_pci", 
+                "pio_addr": 9223372036854779128, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "type": "Pc", 
+            "i_dont_exist": {
+                "ret_data8": 255, 
+                "name": "i_dont_exist", 
+                "pio": {
+                    "peer": "system.iobus.master[11]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 1, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.pc.i_dont_exist", 
+                "pio_addr": 9223372036854775936, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_com_3": {
+                "ret_data8": 255, 
+                "name": "fake_com_3", 
+                "pio": {
+                    "peer": "system.iobus.master[15]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.pc.fake_com_3", 
+                "pio_addr": 9223372036854776808, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }
+        }, 
+        "eventq_index": 0, 
+        "e820_table": {
+            "name": "e820_table", 
+            "cxx_class": "X86ISA::E820Table", 
+            "eventq_index": 0, 
+            "entries": [
+                {
+                    "addr": 0, 
+                    "range_type": 1, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::E820Entry", 
+                    "path": "system.e820_table.entries0", 
+                    "size": 654336, 
+                    "type": "X86E820Entry", 
+                    "name": "entries0"
+                }, 
+                {
+                    "addr": 654336, 
+                    "range_type": 2, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::E820Entry", 
+                    "path": "system.e820_table.entries1", 
+                    "size": 394240, 
+                    "type": "X86E820Entry", 
+                    "name": "entries1"
+                }, 
+                {
+                    "addr": 1048576, 
+                    "range_type": 1, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::E820Entry", 
+                    "path": "system.e820_table.entries2", 
+                    "size": 133169152, 
+                    "type": "X86E820Entry", 
+                    "name": "entries2"
+                }, 
+                {
+                    "addr": 4294901760, 
+                    "range_type": 2, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::E820Entry", 
+                    "path": "system.e820_table.entries3", 
+                    "size": 65536, 
+                    "type": "X86E820Entry", 
+                    "name": "entries3"
+                }
+            ], 
+            "path": "system.e820_table", 
+            "type": "X86E820Table"
+        }, 
+        "smbios_table": {
+            "name": "smbios_table", 
+            "structures": [
+                {
+                    "major": 0, 
+                    "name": "structures", 
+                    "emb_cont_firmware_major": 0, 
+                    "rom_size": 0, 
+                    "starting_addr_segment": 0, 
+                    "emb_cont_firmware_minor": 0, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::SMBios::BiosInformation", 
+                    "path": "system.smbios_table.structures", 
+                    "type": "X86SMBiosBiosInformation", 
+                    "minor": 0
+                }
+            ], 
+            "major_version": 2, 
+            "minor_version": 5, 
+            "eventq_index": 0, 
+            "cxx_class": "X86ISA::SMBios::SMBiosTable", 
+            "path": "system.smbios_table", 
+            "type": "X86SMBiosSMBiosTable"
+        }, 
+        "toL2Bus": {
+            "slave": {
+                "peer": [
+                    "system.cpu0.icache.mem_side", 
+                    "system.cpu0.dcache.mem_side", 
+                    "system.cpu0.itb.walker.port", 
+                    "system.cpu0.dtb.walker.port"
+                ], 
+                "role": "SLAVE"
+            }, 
+            "name": "toL2Bus", 
+            "header_cycles": 1, 
+            "width": 8, 
+            "eventq_index": 0, 
+            "master": {
+                "peer": [
+                    "system.l2c.cpu_side"
+                ], 
+                "role": "MASTER"
+            }, 
+            "cxx_class": "CoherentBus", 
+            "path": "system.toL2Bus", 
+            "type": "CoherentBus", 
+            "use_default_range": false
+        }, 
+        "work_end_exit_count": 0, 
+        "type": "LinuxX86System", 
+        "voltage_domain": {
+            "eventq_index": 0, 
+            "path": "system.voltage_domain", 
+            "type": "VoltageDomain", 
+            "name": "voltage_domain", 
+            "cxx_class": "VoltageDomain"
+        }, 
+        "cache_line_size": 64, 
+        "intel_mp_pointer": {
+            "imcr_present": true, 
+            "name": "intel_mp_pointer", 
+            "spec_rev": 4, 
+            "eventq_index": 0, 
+            "cxx_class": "X86ISA::IntelMP::FloatingPointer", 
+            "path": "system.intel_mp_pointer", 
+            "type": "X86IntelMPFloatingPointer", 
+            "default_config": 0
+        }, 
+        "work_cpus_ckpt_count": 0, 
+        "work_begin_exit_count": 0, 
+        "path": "system", 
+        "cpu_clk_domain": {
+            "name": "cpu_clk_domain", 
+            "clock": 5e-10, 
+            "eventq_index": 0, 
+            "cxx_class": "SrcClockDomain", 
+            "path": "system.cpu_clk_domain", 
+            "type": "SrcClockDomain"
+        }, 
+        "iocache": {
+            "assoc": 8, 
+            "mem_side": {
+                "peer": "system.membus.slave[4]", 
+                "role": "MASTER"
+            }, 
+            "cpu_side": {
+                "peer": "system.iobus.master[18]", 
+                "role": "SLAVE"
+            }, 
+            "name": "iocache", 
+            "tags": {
+                "name": "tags", 
+                "eventq_index": 0, 
+                "hit_latency": 50, 
+                "sequential_access": false, 
+                "assoc": 8, 
+                "cxx_class": "LRU", 
+                "path": "system.iocache.tags", 
+                "block_size": 64, 
+                "type": "LRU", 
+                "size": 1024
+            }, 
+            "hit_latency": 50, 
+            "mshrs": 20, 
+            "response_latency": 50, 
+            "is_top_level": true, 
+            "tgts_per_mshr": 12, 
+            "sequential_access": false, 
+            "max_miss_count": 0, 
+            "eventq_index": 0, 
+            "prefetch_on_access": false, 
+            "cxx_class": "BaseCache", 
+            "path": "system.iocache", 
+            "write_buffers": 8, 
+            "two_queue": false, 
+            "type": "BaseCache", 
+            "forward_snoops": false, 
+            "size": 1024
+        }, 
+        "mem_mode": "atomic", 
+        "name": "system", 
+        "init_param": 0, 
+        "system_port": {
+            "peer": "system.membus.slave[1]", 
+            "role": "MASTER"
+        }, 
+        "load_addr_mask": 18446744073709551615, 
+        "cpu": [
+            {
+                "simpoint_interval": 100000000, 
+                "do_statistics_insts": true, 
+                "numThreads": 1, 
+                "itb": {
+                    "name": "itb", 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::TLB", 
+                    "walker": {
+                        "name": "walker", 
+                        "eventq_index": 0, 
+                        "cxx_class": "X86ISA::Walker", 
+                        "path": "system.cpu0.itb.walker", 
+                        "type": "X86PagetableWalker", 
+                        "port": {
+                            "peer": "system.toL2Bus.slave[2]", 
+                            "role": "MASTER"
+                        }, 
+                        "num_squash_per_cycle": 4
+                    }, 
+                    "path": "system.cpu0.itb", 
+                    "type": "X86TLB", 
+                    "size": 64
+                }, 
+                "function_trace": false, 
+                "do_checkpoint_insts": true, 
+                "cxx_class": "AtomicSimpleCPU", 
+                "max_loads_all_threads": 0, 
+                "apic_clk_domain": {
+                    "name": "apic_clk_domain", 
+                    "eventq_index": 0, 
+                    "cxx_class": "DerivedClockDomain", 
+                    "path": "system.cpu0.apic_clk_domain", 
+                    "type": "DerivedClockDomain", 
+                    "clk_divider": 16
+                }, 
+                "simpoint_profile": false, 
+                "simulate_data_stalls": false, 
+                "function_trace_start": 0, 
+                "cpu_id": 0, 
+                "width": 1, 
+                "eventq_index": 0, 
+                "do_quiesce": true, 
+                "type": "AtomicSimpleCPU", 
+                "fastmem": false, 
+                "profile": 0.0, 
+                "icache_port": {
+                    "peer": "system.cpu0.icache.cpu_side", 
+                    "role": "MASTER"
+                }, 
+                "icache": {
+                    "assoc": 1, 
+                    "mem_side": {
+                        "peer": "system.toL2Bus.slave[0]", 
+                        "role": "MASTER"
+                    }, 
+                    "cpu_side": {
+                        "peer": "system.cpu0.icache_port", 
+                        "role": "SLAVE"
+                    }, 
+                    "name": "icache", 
+                    "tags": {
+                        "name": "tags", 
+                        "eventq_index": 0, 
+                        "hit_latency": 2, 
+                        "sequential_access": false, 
+                        "assoc": 1, 
+                        "cxx_class": "LRU", 
+                        "path": "system.cpu0.icache.tags", 
+                        "block_size": 64, 
+                        "type": "LRU", 
+                        "size": 32768
+                    }, 
+                    "hit_latency": 2, 
+                    "mshrs": 4, 
+                    "response_latency": 2, 
+                    "is_top_level": true, 
+                    "tgts_per_mshr": 20, 
+                    "sequential_access": false, 
+                    "max_miss_count": 0, 
+                    "eventq_index": 0, 
+                    "prefetch_on_access": false, 
+                    "cxx_class": "BaseCache", 
+                    "path": "system.cpu0.icache", 
+                    "write_buffers": 8, 
+                    "two_queue": false, 
+                    "type": "BaseCache", 
+                    "forward_snoops": true, 
+                    "size": 32768
+                }, 
+                "interrupts": {
+                    "int_master": {
+                        "peer": "system.membus.slave[3]", 
+                        "role": "MASTER"
+                    }, 
+                    "name": "interrupts", 
+                    "pio": {
+                        "peer": "system.membus.master[1]", 
+                        "role": "SLAVE"
+                    }, 
+                    "pio_latency": 1.0000000000000001e-07, 
+                    "int_slave": {
+                        "peer": "system.membus.master[2]", 
+                        "role": "SLAVE"
+                    }, 
+                    "int_latency": 1e-09, 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::Interrupts", 
+                    "path": "system.cpu0.interrupts", 
+                    "pio_addr": 2305843009213693952, 
+                    "type": "X86LocalApic"
+                }, 
+                "socket_id": 0, 
+                "max_insts_all_threads": 0, 
+                "path": "system.cpu0", 
+                "isa": [
+                    {
+                        "eventq_index": 0, 
+                        "path": "system.cpu0.isa", 
+                        "type": "X86ISA", 
+                        "name": "isa", 
+                        "cxx_class": "X86ISA::ISA"
+                    }
+                ], 
+                "switched_out": false, 
+                "name": "cpu0", 
+                "dtb": {
+                    "name": "dtb", 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::TLB", 
+                    "walker": {
+                        "name": "walker", 
+                        "eventq_index": 0, 
+                        "cxx_class": "X86ISA::Walker", 
+                        "path": "system.cpu0.dtb.walker", 
+                        "type": "X86PagetableWalker", 
+                        "port": {
+                            "peer": "system.toL2Bus.slave[3]", 
+                            "role": "MASTER"
+                        }, 
+                        "num_squash_per_cycle": 4
+                    }, 
+                    "path": "system.cpu0.dtb", 
+                    "type": "X86TLB", 
+                    "size": 64
+                }, 
+                "max_insts_any_thread": 0, 
+                "simulate_inst_stalls": false, 
+                "progress_interval": 0.0, 
+                "dcache_port": {
+                    "peer": "system.cpu0.dcache.cpu_side", 
+                    "role": "MASTER"
+                }, 
+                "dcache": {
+                    "assoc": 4, 
+                    "mem_side": {
+                        "peer": "system.toL2Bus.slave[1]", 
+                        "role": "MASTER"
+                    }, 
+                    "cpu_side": {
+                        "peer": "system.cpu0.dcache_port", 
+                        "role": "SLAVE"
+                    }, 
+                    "name": "dcache", 
+                    "tags": {
+                        "name": "tags", 
+                        "eventq_index": 0, 
+                        "hit_latency": 2, 
+                        "sequential_access": false, 
+                        "assoc": 4, 
+                        "cxx_class": "LRU", 
+                        "path": "system.cpu0.dcache.tags", 
+                        "block_size": 64, 
+                        "type": "LRU", 
+                        "size": 32768
+                    }, 
+                    "hit_latency": 2, 
+                    "mshrs": 4, 
+                    "response_latency": 2, 
+                    "is_top_level": true, 
+                    "tgts_per_mshr": 20, 
+                    "sequential_access": false, 
+                    "max_miss_count": 0, 
+                    "eventq_index": 0, 
+                    "prefetch_on_access": false, 
+                    "cxx_class": "BaseCache", 
+                    "path": "system.cpu0.dcache", 
+                    "write_buffers": 8, 
+                    "two_queue": false, 
+                    "type": "BaseCache", 
+                    "forward_snoops": true, 
+                    "size": 32768
+                }, 
+                "max_loads_any_thread": 0, 
+                "tracer": {
+                    "eventq_index": 0, 
+                    "path": "system.cpu0.tracer", 
+                    "type": "ExeTracer", 
+                    "name": "tracer", 
+                    "cxx_class": "Trace::ExeTracer"
+                }
+            }, 
+            {
+                "do_statistics_insts": true, 
+                "numThreads": 1, 
+                "itb": {
+                    "name": "itb", 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::TLB", 
+                    "walker": {
+                        "name": "walker", 
+                        "eventq_index": 0, 
+                        "cxx_class": "X86ISA::Walker", 
+                        "path": "system.cpu1.itb.walker", 
+                        "type": "X86PagetableWalker", 
+                        "num_squash_per_cycle": 4
+                    }, 
+                    "path": "system.cpu1.itb", 
+                    "type": "X86TLB", 
+                    "size": 64
+                }, 
+                "function_trace": false, 
+                "do_checkpoint_insts": true, 
+                "cxx_class": "TimingSimpleCPU", 
+                "max_loads_all_threads": 0, 
+                "function_trace_start": 0, 
+                "cpu_id": 0, 
+                "eventq_index": 0, 
+                "do_quiesce": true, 
+                "type": "TimingSimpleCPU", 
+                "profile": 0.0, 
+                "socket_id": 0, 
+                "max_insts_all_threads": 0, 
+                "path": "system.cpu1", 
+                "isa": [
+                    {
+                        "eventq_index": 0, 
+                        "path": "system.cpu1.isa", 
+                        "type": "X86ISA", 
+                        "name": "isa", 
+                        "cxx_class": "X86ISA::ISA"
+                    }
+                ], 
+                "switched_out": true, 
+                "name": "cpu1", 
+                "dtb": {
+                    "name": "dtb", 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::TLB", 
+                    "walker": {
+                        "name": "walker", 
+                        "eventq_index": 0, 
+                        "cxx_class": "X86ISA::Walker", 
+                        "path": "system.cpu1.dtb.walker", 
+                        "type": "X86PagetableWalker", 
+                        "num_squash_per_cycle": 4
+                    }, 
+                    "path": "system.cpu1.dtb", 
+                    "type": "X86TLB", 
+                    "size": 64
+                }, 
+                "max_insts_any_thread": 0, 
+                "progress_interval": 0.0, 
+                "max_loads_any_thread": 0, 
+                "tracer": {
+                    "eventq_index": 0, 
+                    "path": "system.cpu1.tracer", 
+                    "type": "ExeTracer", 
+                    "name": "tracer", 
+                    "cxx_class": "Trace::ExeTracer"
+                }
+            }, 
+            {
+                "SQEntries": 32, 
+                "smtLSQThreshold": 100, 
+                "do_statistics_insts": true, 
+                "dispatchWidth": 8, 
+                "iewToRenameDelay": 1, 
+                "itb": {
+                    "name": "itb", 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::TLB", 
+                    "walker": {
+                        "name": "walker", 
+                        "eventq_index": 0, 
+                        "cxx_class": "X86ISA::Walker", 
+                        "path": "system.cpu2.itb.walker", 
+                        "type": "X86PagetableWalker", 
+                        "num_squash_per_cycle": 4
+                    }, 
+                    "path": "system.cpu2.itb", 
+                    "type": "X86TLB", 
+                    "size": 64
+                }, 
+                "wbWidth": 8, 
+                "squashWidth": 8, 
+                "forwardComSize": 5, 
+                "function_trace": false, 
+                "do_checkpoint_insts": true, 
+                "fetchWidth": 8, 
+                "cxx_class": "DerivO3CPU", 
+                "backComSize": 5, 
+                "switched_out": true, 
+                "max_loads_all_threads": 0, 
+                "numROBEntries": 192, 
+                "commitToIEWDelay": 1, 
+                "commitToDecodeDelay": 1, 
+                "decodeToRenameDelay": 1, 
+                "fetchToDecodeDelay": 1, 
+                "issueWidth": 8, 
+                "LSQCheckLoads": true, 
+                "commitToRenameDelay": 1, 
+                "renameToDecodeDelay": 1, 
+                "wbDepth": 1, 
+                "fuPool": {
+                    "name": "fuPool", 
+                    "FUList": [
+                        {
+                            "count": 6, 
+                            "opList": [
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList", 
+                                    "eventq_index": 0, 
+                                    "opClass": "IntAlu", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList0.opList", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList0", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList0", 
+                            "type": "FUDesc"
+                        }, 
+                        {
+                            "count": 2, 
+                            "opList": [
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 3, 
+                                    "name": "opList0", 
+                                    "eventq_index": 0, 
+                                    "opClass": "IntMult", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList1.opList0", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 19, 
+                                    "opLat": 20, 
+                                    "name": "opList1", 
+                                    "eventq_index": 0, 
+                                    "opClass": "IntDiv", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList1.opList1", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList1", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList1", 
+                            "type": "FUDesc"
+                        }, 
+                        {
+                            "count": 4, 
+                            "opList": [
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 2, 
+                                    "name": "opList0", 
+                                    "eventq_index": 0, 
+                                    "opClass": "FloatAdd", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList2.opList0", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 2, 
+                                    "name": "opList1", 
+                                    "eventq_index": 0, 
+                                    "opClass": "FloatCmp", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList2.opList1", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 2, 
+                                    "name": "opList2", 
+                                    "eventq_index": 0, 
+                                    "opClass": "FloatCvt", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList2.opList2", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList2", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList2", 
+                            "type": "FUDesc"
+                        }, 
+                        {
+                            "count": 2, 
+                            "opList": [
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 4, 
+                                    "name": "opList0", 
+                                    "eventq_index": 0, 
+                                    "opClass": "FloatMult", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList3.opList0", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 12, 
+                                    "opLat": 12, 
+                                    "name": "opList1", 
+                                    "eventq_index": 0, 
+                                    "opClass": "FloatDiv", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList3.opList1", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 24, 
+                                    "opLat": 24, 
+                                    "name": "opList2", 
+                                    "eventq_index": 0, 
+                                    "opClass": "FloatSqrt", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList3.opList2", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList3", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList3", 
+                            "type": "FUDesc"
+                        }, 
+                        {
+                            "count": 0, 
+                            "opList": [
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList", 
+                                    "eventq_index": 0, 
+                                    "opClass": "MemRead", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList4.opList", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList4", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList4", 
+                            "type": "FUDesc"
+                        }, 
+                        {
+                            "count": 4, 
+                            "opList": [
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList00", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdAdd", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList00", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList01", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdAddAcc", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList01", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList02", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdAlu", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList02", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList03", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdCmp", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList03", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList04", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdCvt", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList04", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList05", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdMisc", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList05", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList06", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdMult", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList06", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList07", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdMultAcc", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList07", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList08", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdShift", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList08", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList09", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdShiftAcc", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList09", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList10", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdSqrt", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList10", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList11", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatAdd", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList11", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList12", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatAlu", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList12", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList13", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatCmp", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList13", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList14", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatCvt", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList14", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList15", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatDiv", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList15", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList16", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatMisc", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList16", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList17", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatMult", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList17", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList18", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatMultAcc", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList18", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList19", 
+                                    "eventq_index": 0, 
+                                    "opClass": "SimdFloatSqrt", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList5.opList19", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList5", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList5", 
+                            "type": "FUDesc"
+                        }, 
+                        {
+                            "count": 0, 
+                            "opList": [
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList", 
+                                    "eventq_index": 0, 
+                                    "opClass": "MemWrite", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList6.opList", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList6", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList6", 
+                            "type": "FUDesc"
+                        }, 
+                        {
+                            "count": 4, 
+                            "opList": [
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList0", 
+                                    "eventq_index": 0, 
+                                    "opClass": "MemRead", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList7.opList0", 
+                                    "type": "OpDesc"
+                                }, 
+                                {
+                                    "issueLat": 1, 
+                                    "opLat": 1, 
+                                    "name": "opList1", 
+                                    "eventq_index": 0, 
+                                    "opClass": "MemWrite", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList7.opList1", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList7", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList7", 
+                            "type": "FUDesc"
+                        }, 
+                        {
+                            "count": 1, 
+                            "opList": [
+                                {
+                                    "issueLat": 3, 
+                                    "opLat": 3, 
+                                    "name": "opList", 
+                                    "eventq_index": 0, 
+                                    "opClass": "IprAccess", 
+                                    "cxx_class": "OpDesc", 
+                                    "path": "system.cpu2.fuPool.FUList8.opList", 
+                                    "type": "OpDesc"
+                                }
+                            ], 
+                            "name": "FUList8", 
+                            "eventq_index": 0, 
+                            "cxx_class": "FUDesc", 
+                            "path": "system.cpu2.fuPool.FUList8", 
+                            "type": "FUDesc"
+                        }
+                    ], 
+                    "eventq_index": 0, 
+                    "cxx_class": "FUPool", 
+                    "path": "system.cpu2.fuPool", 
+                    "type": "FUPool"
+                }, 
+                "cachePorts": 200, 
+                "function_trace_start": 0, 
+                "cpu_id": 0, 
+                "store_set_clear_period": 250000, 
+                "numPhysFloatRegs": 256, 
+                "eventq_index": 0, 
+                "smtNumFetchingThreads": 1, 
+                "numThreads": 1, 
+                "numPhysIntRegs": 256, 
+                "do_quiesce": true, 
+                "type": "DerivO3CPU", 
+                "isa": [
+                    {
+                        "eventq_index": 0, 
+                        "path": "system.cpu2.isa", 
+                        "type": "X86ISA", 
+                        "name": "isa", 
+                        "cxx_class": "X86ISA::ISA"
+                    }
+                ], 
+                "smtROBThreshold": 100, 
+                "profile": 0.0, 
+                "renameToROBDelay": 1, 
+                "commitToFetchDelay": 1, 
+                "fetchTrapLatency": 1, 
+                "progress_interval": 0.0, 
+                "commitWidth": 8, 
+                "branchPred": {
+                    "choiceCtrBits": 2, 
+                    "name": "branchPred", 
+                    "globalCtrBits": 2, 
+                    "numThreads": 1, 
+                    "localHistoryTableSize": 2048, 
+                    "choicePredictorSize": 8192, 
+                    "instShiftAmt": 2, 
+                    "localCtrBits": 2, 
+                    "eventq_index": 0, 
+                    "BTBTagSize": 16, 
+                    "BTBEntries": 4096, 
+                    "cxx_class": "BPredUnit", 
+                    "path": "system.cpu2.branchPred", 
+                    "localPredictorSize": 2048, 
+                    "type": "BranchPredictor", 
+                    "RASSize": 16, 
+                    "globalPredictorSize": 8192
+                }, 
+                "socket_id": 0, 
+                "numPhysCCRegs": 1280, 
+                "renameToFetchDelay": 1, 
+                "LSQDepCheckShift": 4, 
+                "decodeWidth": 8, 
+                "trapLatency": 13, 
+                "needsTSO": true, 
+                "renameWidth": 8, 
+                "path": "system.cpu2", 
+                "max_insts_all_threads": 0, 
+                "max_loads_any_thread": 0, 
+                "numRobs": 1, 
+                "iewToDecodeDelay": 1, 
+                "max_insts_any_thread": 0, 
+                "issueToExecuteDelay": 1, 
+                "name": "cpu2", 
+                "fetchBufferSize": 64, 
+                "dtb": {
+                    "name": "dtb", 
+                    "eventq_index": 0, 
+                    "cxx_class": "X86ISA::TLB", 
+                    "walker": {
+                        "name": "walker", 
+                        "eventq_index": 0, 
+                        "cxx_class": "X86ISA::Walker", 
+                        "path": "system.cpu2.dtb.walker", 
+                        "type": "X86PagetableWalker", 
+                        "num_squash_per_cycle": 4
+                    }, 
+                    "path": "system.cpu2.dtb", 
+                    "type": "X86TLB", 
+                    "size": 64
+                }, 
+                "SSITSize": 1024, 
+                "LQEntries": 32, 
+                "numIQEntries": 64, 
+                "activity": 0, 
+                "LFSTSize": 1024, 
+                "iewToCommitDelay": 1, 
+                "renameToIEWDelay": 2, 
+                "iewToFetchDelay": 1, 
+                "tracer": {
+                    "eventq_index": 0, 
+                    "path": "system.cpu2.tracer", 
+                    "type": "ExeTracer", 
+                    "name": "tracer", 
+                    "cxx_class": "Trace::ExeTracer"
+                }, 
+                "decodeToFetchDelay": 1, 
+                "smtIQThreshold": 100
+            }
+        ], 
+        "intrctrl": {
+            "eventq_index": 0, 
+            "path": "system.intrctrl", 
+            "type": "IntrControl", 
+            "name": "intrctrl", 
+            "cxx_class": "IntrControl"
+        }, 
+        "num_work_ids": 16, 
+        "work_item_id": -1, 
+        "work_begin_cpu_id_exit": -1
+    }, 
+    "time_sync_period": 0.1, 
+    "eventq_index": 0, 
+    "time_sync_spin_threshold": 9.999999999999999e-05, 
+    "cxx_class": "Root", 
+    "path": "root", 
+    "time_sync_enable": false, 
+    "type": "Root", 
+    "full_system": true
+}
\ No newline at end of file
index 860a4f6c80b7c7accf0ea04ddc0780ab06b0072f..ad22be7e5dac948848399b4dd25a735be5b696cc 100755 (executable)
@@ -1,9 +1,9 @@
 gem5 Simulator System.  http://gem5.org
 gem5 is copyrighted software; use the --copyright option for details.
 
-gem5 compiled Jan 22 2014 17:10:34
-gem5 started Jan 22 2014 22:25:31
-gem5 executing on u200540-lin
-command line: build/X86/gem5.opt -d build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-switcheroo-full -re tests/run.py build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-switcheroo-full
+gem5 compiled May 12 2014 12:50:47
+gem5 started May 12 2014 15:35:34
+gem5 executing on zizzer
+command line: build/X86/gem5.opt -d build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-switcheroo-full -re /z/stever/hg/gem5/tests/run.py build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-switcheroo-full
 Global frequency set at 1000000000000 ticks per second
       0: rtc: Real-time clock set to Sun Jan  1 00:00:00 2012
index 66a37e2a3ea63f63d604966287a1ef23409352b5..3f4f8d0c725a3ece69a105c82e99e847fb1fc96d 100644 (file)
@@ -4,13 +4,13 @@ sim_seconds                                  5.133875                       # Nu
 sim_ticks                                5133874673500                       # Number of ticks simulated
 final_tick                               5133874673500                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
 sim_freq                                 1000000000000                       # Frequency of simulated ticks
-host_inst_rate                                 230895                       # Simulator instruction rate (inst/s)
-host_op_rate                                   458967                       # Simulator op (including micro ops) rate (op/s)
-host_tick_rate                             4861072606                       # Simulator tick rate (ticks/s)
-host_mem_usage                                 966208                       # Number of bytes of host memory used
-host_seconds                                  1056.12                       # Real time elapsed on the host
-sim_insts                                   243852608                       # Number of instructions simulated
-sim_ops                                     484724489                       # Number of ops (including micro ops) simulated
+host_inst_rate                                 236000                       # Simulator instruction rate (inst/s)
+host_op_rate                                   469116                       # Simulator op (including micro ops) rate (op/s)
+host_tick_rate                             4968557721                       # Simulator tick rate (ticks/s)
+host_mem_usage                                 928744                       # Number of bytes of host memory used
+host_seconds                                  1033.27                       # Real time elapsed on the host
+sim_insts                                   243852609                       # Number of instructions simulated
+sim_ops                                     484724493                       # Number of ops (including micro ops) simulated
 system.voltage_domain.voltage                       1                       # Voltage in Volts
 system.clk_domain.clock                          1000                       # Clock period in ticks
 system.physmem.bytes_read::pc.south_bridge.ide      2445440                       # Number of bytes read from this memory
@@ -309,10 +309,10 @@ system.physmem.readRowHitRate                   82.04                       # Ro
 system.physmem.writeRowHitRate                  74.97                       # Row buffer hit rate for writes
 system.physmem.avgGap                     30177935.67                       # Average gap between requests
 system.physmem.pageHitRate                      78.98                       # Row buffer hit rate, read and write combined
-system.physmem.memoryStateTime::IDLE     4939989046000                       # Time in different power states
+system.physmem.memoryStateTime::IDLE     4939989054000                       # Time in different power states
 system.physmem.memoryStateTime::REF      171431260000                       # Time in different power states
 system.physmem.memoryStateTime::PRE_PDN             0                       # Time in different power states
-system.physmem.memoryStateTime::ACT       22454250000                       # Time in different power states
+system.physmem.memoryStateTime::ACT       22454242000                       # Time in different power states
 system.physmem.memoryStateTime::ACT_PDN             0                       # Time in different power states
 system.membus.throughput                      6437004                       # Throughput (bytes/s)
 system.membus.trans_dist::ReadReq              422289                       # Transaction distribution
@@ -1045,9 +1045,9 @@ system.cpu0.kern.inst.arm                           0                       # nu
 system.cpu0.kern.inst.quiesce                       0                       # number of quiesce instructions executed
 system.cpu0.icache.tags.replacements           850385                       # number of replacements
 system.cpu0.icache.tags.tagsinuse          510.795763                       # Cycle average of tags in use
-system.cpu0.icache.tags.total_refs          129494150                       # Total number of references to valid blocks.
+system.cpu0.icache.tags.total_refs          129494152                       # Total number of references to valid blocks.
 system.cpu0.icache.tags.sampled_refs           850897                       # Sample count of references to valid blocks.
-system.cpu0.icache.tags.avg_refs           152.185458                       # Average number of references to valid blocks.
+system.cpu0.icache.tags.avg_refs           152.185461                       # Average number of references to valid blocks.
 system.cpu0.icache.tags.warmup_cycle     147465545000                       # Cycle when the warmup percentage was hit.
 system.cpu0.icache.tags.occ_blocks::cpu0.inst   306.120317                       # Average occupied blocks per requestor
 system.cpu0.icache.tags.occ_blocks::cpu1.inst   137.033154                       # Average occupied blocks per requestor
@@ -1061,20 +1061,20 @@ system.cpu0.icache.tags.age_task_id_blocks_1024::0          101
 system.cpu0.icache.tags.age_task_id_blocks_1024::1          183                       # Occupied blocks per task id
 system.cpu0.icache.tags.age_task_id_blocks_1024::2          228                       # Occupied blocks per task id
 system.cpu0.icache.tags.occ_task_id_percent::1024            1                       # Percentage of cache occupancy per task id
-system.cpu0.icache.tags.tag_accesses        131214877                       # Number of tag accesses
-system.cpu0.icache.tags.data_accesses       131214877                       # Number of data accesses
+system.cpu0.icache.tags.tag_accesses        131214879                       # Number of tag accesses
+system.cpu0.icache.tags.data_accesses       131214879                       # Number of data accesses
 system.cpu0.icache.ReadReq_hits::cpu0.inst     88330268                       # number of ReadReq hits
-system.cpu0.icache.ReadReq_hits::cpu1.inst     38415628                       # number of ReadReq hits
+system.cpu0.icache.ReadReq_hits::cpu1.inst     38415630                       # number of ReadReq hits
 system.cpu0.icache.ReadReq_hits::cpu2.inst      2748254                       # number of ReadReq hits
-system.cpu0.icache.ReadReq_hits::total      129494150                       # number of ReadReq hits
+system.cpu0.icache.ReadReq_hits::total      129494152                       # number of ReadReq hits
 system.cpu0.icache.demand_hits::cpu0.inst     88330268                       # number of demand (read+write) hits
-system.cpu0.icache.demand_hits::cpu1.inst     38415628                       # number of demand (read+write) hits
+system.cpu0.icache.demand_hits::cpu1.inst     38415630                       # number of demand (read+write) hits
 system.cpu0.icache.demand_hits::cpu2.inst      2748254                       # number of demand (read+write) hits
-system.cpu0.icache.demand_hits::total       129494150                       # number of demand (read+write) hits
+system.cpu0.icache.demand_hits::total       129494152                       # number of demand (read+write) hits
 system.cpu0.icache.overall_hits::cpu0.inst     88330268                       # number of overall hits
-system.cpu0.icache.overall_hits::cpu1.inst     38415628                       # number of overall hits
+system.cpu0.icache.overall_hits::cpu1.inst     38415630                       # number of overall hits
 system.cpu0.icache.overall_hits::cpu2.inst      2748254                       # number of overall hits
-system.cpu0.icache.overall_hits::total      129494150                       # number of overall hits
+system.cpu0.icache.overall_hits::total      129494152                       # number of overall hits
 system.cpu0.icache.ReadReq_misses::cpu0.inst       347417                       # number of ReadReq misses
 system.cpu0.icache.ReadReq_misses::cpu1.inst       153575                       # number of ReadReq misses
 system.cpu0.icache.ReadReq_misses::cpu2.inst       368828                       # number of ReadReq misses
@@ -1097,17 +1097,17 @@ system.cpu0.icache.overall_miss_latency::cpu1.inst   2140572500
 system.cpu0.icache.overall_miss_latency::cpu2.inst   5126974995                       # number of overall miss cycles
 system.cpu0.icache.overall_miss_latency::total   7267547495                       # number of overall miss cycles
 system.cpu0.icache.ReadReq_accesses::cpu0.inst     88677685                       # number of ReadReq accesses(hits+misses)
-system.cpu0.icache.ReadReq_accesses::cpu1.inst     38569203                       # number of ReadReq accesses(hits+misses)
+system.cpu0.icache.ReadReq_accesses::cpu1.inst     38569205                       # number of ReadReq accesses(hits+misses)
 system.cpu0.icache.ReadReq_accesses::cpu2.inst      3117082                       # number of ReadReq accesses(hits+misses)
-system.cpu0.icache.ReadReq_accesses::total    130363970                       # number of ReadReq accesses(hits+misses)
+system.cpu0.icache.ReadReq_accesses::total    130363972                       # number of ReadReq accesses(hits+misses)
 system.cpu0.icache.demand_accesses::cpu0.inst     88677685                       # number of demand (read+write) accesses
-system.cpu0.icache.demand_accesses::cpu1.inst     38569203                       # number of demand (read+write) accesses
+system.cpu0.icache.demand_accesses::cpu1.inst     38569205                       # number of demand (read+write) accesses
 system.cpu0.icache.demand_accesses::cpu2.inst      3117082                       # number of demand (read+write) accesses
-system.cpu0.icache.demand_accesses::total    130363970                       # number of demand (read+write) accesses
+system.cpu0.icache.demand_accesses::total    130363972                       # number of demand (read+write) accesses
 system.cpu0.icache.overall_accesses::cpu0.inst     88677685                       # number of overall (read+write) accesses
-system.cpu0.icache.overall_accesses::cpu1.inst     38569203                       # number of overall (read+write) accesses
+system.cpu0.icache.overall_accesses::cpu1.inst     38569205                       # number of overall (read+write) accesses
 system.cpu0.icache.overall_accesses::cpu2.inst      3117082                       # number of overall (read+write) accesses
-system.cpu0.icache.overall_accesses::total    130363970                       # number of overall (read+write) accesses
+system.cpu0.icache.overall_accesses::total    130363972                       # number of overall (read+write) accesses
 system.cpu0.icache.ReadReq_miss_rate::cpu0.inst     0.003918                       # miss rate for ReadReq accesses
 system.cpu0.icache.ReadReq_miss_rate::cpu1.inst     0.003982                       # miss rate for ReadReq accesses
 system.cpu0.icache.ReadReq_miss_rate::cpu2.inst     0.118325                       # miss rate for ReadReq accesses
@@ -1182,9 +1182,9 @@ system.cpu0.icache.overall_avg_mshr_miss_latency::total 12079.025728
 system.cpu0.icache.no_allocate_misses               0                       # Number of misses that were no-allocate
 system.cpu0.dcache.tags.replacements          1632172                       # number of replacements
 system.cpu0.dcache.tags.tagsinuse          511.999414                       # Cycle average of tags in use
-system.cpu0.dcache.tags.total_refs           19616448                       # Total number of references to valid blocks.
+system.cpu0.dcache.tags.total_refs           19616450                       # Total number of references to valid blocks.
 system.cpu0.dcache.tags.sampled_refs          1632684                       # Sample count of references to valid blocks.
-system.cpu0.dcache.tags.avg_refs            12.014847                       # Average number of references to valid blocks.
+system.cpu0.dcache.tags.avg_refs            12.014848                       # Average number of references to valid blocks.
 system.cpu0.dcache.tags.warmup_cycle          7549500                       # Cycle when the warmup percentage was hit.
 system.cpu0.dcache.tags.occ_blocks::cpu0.data   243.807235                       # Average occupied blocks per requestor
 system.cpu0.dcache.tags.occ_blocks::cpu1.data   263.156885                       # Average occupied blocks per requestor
@@ -1198,24 +1198,24 @@ system.cpu0.dcache.tags.age_task_id_blocks_1024::0          184
 system.cpu0.dcache.tags.age_task_id_blocks_1024::1          308                       # Occupied blocks per task id
 system.cpu0.dcache.tags.age_task_id_blocks_1024::2           20                       # Occupied blocks per task id
 system.cpu0.dcache.tags.occ_task_id_percent::1024            1                       # Percentage of cache occupancy per task id
-system.cpu0.dcache.tags.tag_accesses         88185531                       # Number of tag accesses
-system.cpu0.dcache.tags.data_accesses        88185531                       # Number of data accesses
+system.cpu0.dcache.tags.tag_accesses         88185539                       # Number of tag accesses
+system.cpu0.dcache.tags.data_accesses        88185539                       # Number of data accesses
 system.cpu0.dcache.ReadReq_hits::cpu0.data      5216887                       # number of ReadReq hits
-system.cpu0.dcache.ReadReq_hits::cpu1.data      2373281                       # number of ReadReq hits
+system.cpu0.dcache.ReadReq_hits::cpu1.data      2373282                       # number of ReadReq hits
 system.cpu0.dcache.ReadReq_hits::cpu2.data      3941483                       # number of ReadReq hits
-system.cpu0.dcache.ReadReq_hits::total       11531651                       # number of ReadReq hits
+system.cpu0.dcache.ReadReq_hits::total       11531652                       # number of ReadReq hits
 system.cpu0.dcache.WriteReq_hits::cpu0.data      3654093                       # number of WriteReq hits
-system.cpu0.dcache.WriteReq_hits::cpu1.data      1632237                       # number of WriteReq hits
+system.cpu0.dcache.WriteReq_hits::cpu1.data      1632238                       # number of WriteReq hits
 system.cpu0.dcache.WriteReq_hits::cpu2.data      2796808                       # number of WriteReq hits
-system.cpu0.dcache.WriteReq_hits::total       8083138                       # number of WriteReq hits
+system.cpu0.dcache.WriteReq_hits::total       8083139                       # number of WriteReq hits
 system.cpu0.dcache.demand_hits::cpu0.data      8870980                       # number of demand (read+write) hits
-system.cpu0.dcache.demand_hits::cpu1.data      4005518                       # number of demand (read+write) hits
+system.cpu0.dcache.demand_hits::cpu1.data      4005520                       # number of demand (read+write) hits
 system.cpu0.dcache.demand_hits::cpu2.data      6738291                       # number of demand (read+write) hits
-system.cpu0.dcache.demand_hits::total        19614789                       # number of demand (read+write) hits
+system.cpu0.dcache.demand_hits::total        19614791                       # number of demand (read+write) hits
 system.cpu0.dcache.overall_hits::cpu0.data      8870980                       # number of overall hits
-system.cpu0.dcache.overall_hits::cpu1.data      4005518                       # number of overall hits
+system.cpu0.dcache.overall_hits::cpu1.data      4005520                       # number of overall hits
 system.cpu0.dcache.overall_hits::cpu2.data      6738291                       # number of overall hits
-system.cpu0.dcache.overall_hits::total       19614789                       # number of overall hits
+system.cpu0.dcache.overall_hits::total       19614791                       # number of overall hits
 system.cpu0.dcache.ReadReq_misses::cpu0.data       535895                       # number of ReadReq misses
 system.cpu0.dcache.ReadReq_misses::cpu1.data       223619                       # number of ReadReq misses
 system.cpu0.dcache.ReadReq_misses::cpu2.data       948939                       # number of ReadReq misses
@@ -1245,21 +1245,21 @@ system.cpu0.dcache.overall_miss_latency::cpu1.data   5349158328
 system.cpu0.dcache.overall_miss_latency::cpu2.data  18666142786                       # number of overall miss cycles
 system.cpu0.dcache.overall_miss_latency::total  24015301114                       # number of overall miss cycles
 system.cpu0.dcache.ReadReq_accesses::cpu0.data      5752782                       # number of ReadReq accesses(hits+misses)
-system.cpu0.dcache.ReadReq_accesses::cpu1.data      2596900                       # number of ReadReq accesses(hits+misses)
+system.cpu0.dcache.ReadReq_accesses::cpu1.data      2596901                       # number of ReadReq accesses(hits+misses)
 system.cpu0.dcache.ReadReq_accesses::cpu2.data      4890422                       # number of ReadReq accesses(hits+misses)
-system.cpu0.dcache.ReadReq_accesses::total     13240104                       # number of ReadReq accesses(hits+misses)
+system.cpu0.dcache.ReadReq_accesses::total     13240105                       # number of ReadReq accesses(hits+misses)
 system.cpu0.dcache.WriteReq_accesses::cpu0.data      3798594                       # number of WriteReq accesses(hits+misses)
-system.cpu0.dcache.WriteReq_accesses::cpu1.data      1694395                       # number of WriteReq accesses(hits+misses)
+system.cpu0.dcache.WriteReq_accesses::cpu1.data      1694396                       # number of WriteReq accesses(hits+misses)
 system.cpu0.dcache.WriteReq_accesses::cpu2.data      2905116                       # number of WriteReq accesses(hits+misses)
-system.cpu0.dcache.WriteReq_accesses::total      8398105                       # number of WriteReq accesses(hits+misses)
+system.cpu0.dcache.WriteReq_accesses::total      8398106                       # number of WriteReq accesses(hits+misses)
 system.cpu0.dcache.demand_accesses::cpu0.data      9551376                       # number of demand (read+write) accesses
-system.cpu0.dcache.demand_accesses::cpu1.data      4291295                       # number of demand (read+write) accesses
+system.cpu0.dcache.demand_accesses::cpu1.data      4291297                       # number of demand (read+write) accesses
 system.cpu0.dcache.demand_accesses::cpu2.data      7795538                       # number of demand (read+write) accesses
-system.cpu0.dcache.demand_accesses::total     21638209                       # number of demand (read+write) accesses
+system.cpu0.dcache.demand_accesses::total     21638211                       # number of demand (read+write) accesses
 system.cpu0.dcache.overall_accesses::cpu0.data      9551376                       # number of overall (read+write) accesses
-system.cpu0.dcache.overall_accesses::cpu1.data      4291295                       # number of overall (read+write) accesses
+system.cpu0.dcache.overall_accesses::cpu1.data      4291297                       # number of overall (read+write) accesses
 system.cpu0.dcache.overall_accesses::cpu2.data      7795538                       # number of overall (read+write) accesses
-system.cpu0.dcache.overall_accesses::total     21638209                       # number of overall (read+write) accesses
+system.cpu0.dcache.overall_accesses::total     21638211                       # number of overall (read+write) accesses
 system.cpu0.dcache.ReadReq_miss_rate::cpu0.data     0.093154                       # miss rate for ReadReq accesses
 system.cpu0.dcache.ReadReq_miss_rate::cpu1.data     0.086110                       # miss rate for ReadReq accesses
 system.cpu0.dcache.ReadReq_miss_rate::cpu2.data     0.194040                       # miss rate for ReadReq accesses
@@ -1376,30 +1376,30 @@ system.cpu0.dcache.no_allocate_misses               0                       # Nu
 system.cpu1.numCycles                      2606021866                       # number of cpu cycles simulated
 system.cpu1.numWorkItemsStarted                     0                       # number of work items this cpu started
 system.cpu1.numWorkItemsCompleted                   0                       # number of work items this cpu completed
-system.cpu1.committedInsts                   34914128                       # Number of instructions committed
-system.cpu1.committedOps                     67869824                       # Number of ops (including micro ops) committed
-system.cpu1.num_int_alu_accesses             62995293                       # Number of integer alu accesses
+system.cpu1.committedInsts                   34914129                       # Number of instructions committed
+system.cpu1.committedOps                     67869828                       # Number of ops (including micro ops) committed
+system.cpu1.num_int_alu_accesses             62995297                       # Number of integer alu accesses
 system.cpu1.num_fp_alu_accesses                     0                       # Number of float alu accesses
 system.cpu1.num_func_calls                     438942                       # number of times a function call or return occured
 system.cpu1.num_conditional_control_insts      6428622                       # number of instructions that are conditional controls
-system.cpu1.num_int_insts                    62995293                       # number of integer instructions
+system.cpu1.num_int_insts                    62995297                       # number of integer instructions
 system.cpu1.num_fp_insts                            0                       # number of float instructions
-system.cpu1.num_int_register_reads          116271698                       # number of times the integer registers were read
-system.cpu1.num_int_register_writes          54373004                       # number of times the integer registers were written
+system.cpu1.num_int_register_reads          116271710                       # number of times the integer registers were read
+system.cpu1.num_int_register_writes          54373007                       # number of times the integer registers were written
 system.cpu1.num_fp_register_reads                   0                       # number of times the floating registers were read
 system.cpu1.num_fp_register_writes                  0                       # number of times the floating registers were written
-system.cpu1.num_cc_register_reads            35773637                       # number of times the CC registers were read
-system.cpu1.num_cc_register_writes           26686134                       # number of times the CC registers were written
-system.cpu1.num_mem_refs                      4480510                       # number of memory refs
-system.cpu1.num_load_insts                    2784988                       # Number of load instructions
-system.cpu1.num_store_insts                   1695522                       # Number of store instructions
-system.cpu1.num_idle_cycles              2483027078.364504                       # Number of idle cycles
-system.cpu1.num_busy_cycles              122994787.635496                       # Number of busy cycles
+system.cpu1.num_cc_register_reads            35773638                       # number of times the CC registers were read
+system.cpu1.num_cc_register_writes           26686136                       # number of times the CC registers were written
+system.cpu1.num_mem_refs                      4480512                       # number of memory refs
+system.cpu1.num_load_insts                    2784989                       # Number of load instructions
+system.cpu1.num_store_insts                   1695523                       # Number of store instructions
+system.cpu1.num_idle_cycles              2483027076.334052                       # Number of idle cycles
+system.cpu1.num_busy_cycles              122994789.665948                       # Number of busy cycles
 system.cpu1.not_idle_fraction                0.047196                       # Percentage of non-idle cycles
 system.cpu1.idle_fraction                    0.952804                       # Percentage of idle cycles
 system.cpu1.Branches                          7029914                       # Number of branches fetched
 system.cpu1.op_class::No_OpClass                31008      0.05%      0.05% # Class of executed instruction
-system.cpu1.op_class::IntAlu                 63308001     93.28%     93.32% # Class of executed instruction
+system.cpu1.op_class::IntAlu                 63308003     93.28%     93.32% # Class of executed instruction
 system.cpu1.op_class::IntMult                   28040      0.04%     93.37% # Class of executed instruction
 system.cpu1.op_class::IntDiv                    22580      0.03%     93.40% # Class of executed instruction
 system.cpu1.op_class::FloatAdd                      0      0.00%     93.40% # Class of executed instruction
@@ -1428,11 +1428,11 @@ system.cpu1.op_class::SimdFloatMisc                 0      0.00%     93.40% # Cl
 system.cpu1.op_class::SimdFloatMult                 0      0.00%     93.40% # Class of executed instruction
 system.cpu1.op_class::SimdFloatMultAcc              0      0.00%     93.40% # Class of executed instruction
 system.cpu1.op_class::SimdFloatSqrt                 0      0.00%     93.40% # Class of executed instruction
-system.cpu1.op_class::MemRead                 2784988      4.10%     97.50% # Class of executed instruction
-system.cpu1.op_class::MemWrite                1695522      2.50%    100.00% # Class of executed instruction
+system.cpu1.op_class::MemRead                 2784989      4.10%     97.50% # Class of executed instruction
+system.cpu1.op_class::MemWrite                1695523      2.50%    100.00% # Class of executed instruction
 system.cpu1.op_class::IprAccess                     0      0.00%    100.00% # Class of executed instruction
 system.cpu1.op_class::InstPrefetch                  0      0.00%    100.00% # Class of executed instruction
-system.cpu1.op_class::total                  67870139                       # Class of executed instruction
+system.cpu1.op_class::total                  67870143                       # Class of executed instruction
 system.cpu1.kern.inst.arm                           0                       # number of arm instructions executed
 system.cpu1.kern.inst.quiesce                       0                       # number of quiesce instructions executed
 system.cpu2.branchPred.lookups               28758894                       # Number of BP lookups
index ff5b8aa7556d52a3a0ea7ea8fa6599f3d00e441f..08dac49a9dc02b93fa60f17c32fceb1b46a3f8b4 100644 (file)
@@ -44,7 +44,7 @@ ACPI: Core revision 20070126
 ACPI Exception (tbxface-0618): AE_NO_ACPI_TABLES, While loading namespace from ACPI tables [20070126]\r
 ACPI: Unable to load the System Description Tables\r
 Using local APIC timer interrupts.\r
-result 7812463\r
+result 7812444\r
 Detected 7.812 MHz APIC timer.\r
 NET: Registered protocol family 16\r
 PCI: Using configuration type 1\r
index 8dffb60f87777ec3ece6f5955fffb9b3529fd43c..477b3f3c7f0bdf99b365fb984e61cbf43d5c6704 100644 (file)
@@ -1,7 +1,9 @@
 [root]
 type=Root
 children=system
+eventq_index=0
 full_system=true
+sim_quantum=0
 time_sync_enable=false
 time_sync_period=200000000
 time_sync_spin_threshold=200000
@@ -12,6 +14,7 @@ children=bridge clk_domain cpu cpu_clk_domain disk0 hypervisor_desc intrctrl iob
 boot_osflags=a
 cache_line_size=64
 clk_domain=system.clk_domain
+eventq_index=0
 hypervisor_addr=1099243257856
 hypervisor_bin=/dist/m5/system/binaries/q_new.bin
 hypervisor_desc=system.hypervisor_desc
@@ -20,9 +23,10 @@ hypervisor_desc_bin=/dist/m5/system/binaries/1up-hv.bin
 init_param=0
 kernel=
 load_addr_mask=1099511627775
+load_offset=0
 mem_mode=atomic
 mem_ranges=1048576:68157439 2147483648:2415919103
-memories=system.rom system.physmem1 system.hypervisor_desc system.physmem0 system.nvram system.partition_desc
+memories=system.nvram system.rom system.hypervisor_desc system.physmem0 system.physmem1 system.partition_desc
 num_work_ids=16
 nvram=system.nvram
 nvram_addr=133429198848
@@ -32,7 +36,7 @@ openboot_bin=/dist/m5/system/binaries/openboot_new.bin
 partition_desc=system.partition_desc
 partition_desc_addr=133445976064
 partition_desc_bin=/dist/m5/system/binaries/1up-md.bin
-readfile=tests/halt.sh
+readfile=/z/stever/hg/gem5/tests/halt.sh
 reset_addr=1099243192320
 reset_bin=/dist/m5/system/binaries/reset_new.bin
 rom=system.rom
@@ -50,6 +54,7 @@ system_port=system.membus.slave[0]
 type=Bridge
 clk_domain=system.clk_domain
 delay=100
+eventq_index=0
 ranges=133412421632:133412421639 134217728000:554050781183 644245094400:652835028991 725849473024:1095485095935 1099255955456:1099255955463
 req_size=16
 resp_size=16
@@ -59,11 +64,13 @@ slave=system.membus.master[2]
 [system.clk_domain]
 type=SrcClockDomain
 clock=2
+eventq_index=0
 voltage_domain=system.voltage_domain
 
 [system.cpu]
 type=AtomicSimpleCPU
 children=dtb interrupts isa itb tracer
+branchPred=Null
 checker=Null
 clk_domain=system.cpu_clk_domain
 cpu_id=0
@@ -71,6 +78,7 @@ do_checkpoint_insts=true
 do_quiesce=true
 do_statistics_insts=true
 dtb=system.cpu.dtb
+eventq_index=0
 fastmem=false
 function_trace=false
 function_trace_start=0
@@ -90,6 +98,7 @@ simpoint_profile_file=simpoint.bb.gz
 simpoint_start_insts=
 simulate_data_stalls=false
 simulate_inst_stalls=false
+socket_id=0
 switched_out=false
 system=system
 tracer=system.cpu.tracer
@@ -100,30 +109,37 @@ icache_port=system.membus.slave[1]
 
 [system.cpu.dtb]
 type=SparcTLB
+eventq_index=0
 size=64
 
 [system.cpu.interrupts]
 type=SparcInterrupts
+eventq_index=0
 
 [system.cpu.isa]
 type=SparcISA
+eventq_index=0
 
 [system.cpu.itb]
 type=SparcTLB
+eventq_index=0
 size=64
 
 [system.cpu.tracer]
 type=ExeTracer
+eventq_index=0
 
 [system.cpu_clk_domain]
 type=SrcClockDomain
 clock=2
+eventq_index=0
 voltage_domain=system.voltage_domain
 
 [system.disk0]
 type=MmDisk
 children=image
 clk_domain=system.clk_domain
+eventq_index=0
 image=system.disk0.image
 pio_addr=134217728000
 pio_latency=200
@@ -134,12 +150,14 @@ pio=system.iobus.master[14]
 type=CowDiskImage
 children=child
 child=system.disk0.image.child
+eventq_index=0
 image_file=
 read_only=false
 table_size=65536
 
 [system.disk0.image.child]
 type=RawDiskImage
+eventq_index=0
 image_file=/dist/m5/system/disks/disk.s10hw2
 read_only=true
 
@@ -148,6 +166,7 @@ type=SimpleMemory
 bandwidth=0.000000
 clk_domain=system.clk_domain
 conf_table_reported=true
+eventq_index=0
 in_addr_map=true
 latency=60
 latency_var=0
@@ -157,11 +176,13 @@ port=system.membus.master[5]
 
 [system.intrctrl]
 type=IntrControl
+eventq_index=0
 sys=system
 
 [system.iobus]
 type=NoncoherentBus
 clk_domain=system.clk_domain
+eventq_index=0
 header_cycles=1
 use_default_range=false
 width=8
@@ -172,6 +193,7 @@ slave=system.bridge.master
 type=CoherentBus
 children=badaddr_responder
 clk_domain=system.clk_domain
+eventq_index=0
 header_cycles=1
 system=system
 use_default_range=false
@@ -183,6 +205,7 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port
 [system.membus.badaddr_responder]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=0
 pio_latency=200
@@ -202,6 +225,7 @@ type=SimpleMemory
 bandwidth=0.000000
 clk_domain=system.clk_domain
 conf_table_reported=true
+eventq_index=0
 in_addr_map=true
 latency=60
 latency_var=0
@@ -214,6 +238,7 @@ type=SimpleMemory
 bandwidth=0.000000
 clk_domain=system.clk_domain
 conf_table_reported=true
+eventq_index=0
 in_addr_map=true
 latency=60
 latency_var=0
@@ -226,6 +251,7 @@ type=SimpleMemory
 bandwidth=0.000000
 clk_domain=system.clk_domain
 conf_table_reported=true
+eventq_index=0
 in_addr_map=true
 latency=60
 latency_var=0
@@ -238,6 +264,7 @@ type=SimpleMemory
 bandwidth=0.000000
 clk_domain=system.clk_domain
 conf_table_reported=true
+eventq_index=0
 in_addr_map=true
 latency=60
 latency_var=0
@@ -250,6 +277,7 @@ type=SimpleMemory
 bandwidth=0.000000
 clk_domain=system.clk_domain
 conf_table_reported=true
+eventq_index=0
 in_addr_map=true
 latency=60
 latency_var=0
@@ -260,12 +288,14 @@ port=system.membus.master[3]
 [system.t1000]
 type=T1000
 children=fake_clk fake_jbi fake_l2_1 fake_l2_2 fake_l2_3 fake_l2_4 fake_l2esr_1 fake_l2esr_2 fake_l2esr_3 fake_l2esr_4 fake_membnks fake_ssi hterm htod hvuart iob pterm puart0
+eventq_index=0
 intrctrl=system.intrctrl
 system=system
 
 [system.t1000.fake_clk]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=644245094400
 pio_latency=200
@@ -283,6 +313,7 @@ pio=system.iobus.master[0]
 [system.t1000.fake_jbi]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=549755813888
 pio_latency=200
@@ -300,6 +331,7 @@ pio=system.iobus.master[11]
 [system.t1000.fake_l2_1]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=725849473024
 pio_latency=200
@@ -317,6 +349,7 @@ pio=system.iobus.master[2]
 [system.t1000.fake_l2_2]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=725849473088
 pio_latency=200
@@ -334,6 +367,7 @@ pio=system.iobus.master[3]
 [system.t1000.fake_l2_3]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=725849473152
 pio_latency=200
@@ -351,6 +385,7 @@ pio=system.iobus.master[4]
 [system.t1000.fake_l2_4]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=725849473216
 pio_latency=200
@@ -368,6 +403,7 @@ pio=system.iobus.master[5]
 [system.t1000.fake_l2esr_1]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=734439407616
 pio_latency=200
@@ -385,6 +421,7 @@ pio=system.iobus.master[6]
 [system.t1000.fake_l2esr_2]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=734439407680
 pio_latency=200
@@ -402,6 +439,7 @@ pio=system.iobus.master[7]
 [system.t1000.fake_l2esr_3]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=734439407744
 pio_latency=200
@@ -419,6 +457,7 @@ pio=system.iobus.master[8]
 [system.t1000.fake_l2esr_4]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=734439407808
 pio_latency=200
@@ -436,6 +475,7 @@ pio=system.iobus.master[9]
 [system.t1000.fake_membnks]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=648540061696
 pio_latency=200
@@ -453,6 +493,7 @@ pio=system.iobus.master[1]
 [system.t1000.fake_ssi]
 type=IsaFake
 clk_domain=system.clk_domain
+eventq_index=0
 fake_mem=false
 pio_addr=1095216660480
 pio_latency=200
@@ -469,6 +510,7 @@ pio=system.iobus.master[10]
 
 [system.t1000.hterm]
 type=Terminal
+eventq_index=0
 intr_control=system.intrctrl
 number=0
 output=true
@@ -477,6 +519,7 @@ port=3456
 [system.t1000.htod]
 type=DumbTOD
 clk_domain=system.clk_domain
+eventq_index=0
 pio_addr=1099255906296
 pio_latency=200
 system=system
@@ -486,6 +529,7 @@ pio=system.membus.master[1]
 [system.t1000.hvuart]
 type=Uart8250
 clk_domain=system.clk_domain
+eventq_index=0
 pio_addr=1099255955456
 pio_latency=200
 platform=system.t1000
@@ -496,6 +540,7 @@ pio=system.iobus.master[13]
 [system.t1000.iob]
 type=Iob
 clk_domain=system.clk_domain
+eventq_index=0
 pio_latency=2
 platform=system.t1000
 system=system
@@ -503,6 +548,7 @@ pio=system.membus.master[0]
 
 [system.t1000.pterm]
 type=Terminal
+eventq_index=0
 intr_control=system.intrctrl
 number=0
 output=true
@@ -511,6 +557,7 @@ port=3456
 [system.t1000.puart0]
 type=Uart8250
 clk_domain=system.clk_domain
+eventq_index=0
 pio_addr=133412421632
 pio_latency=200
 platform=system.t1000
@@ -520,5 +567,6 @@ pio=system.iobus.master[12]
 
 [system.voltage_domain]
 type=VoltageDomain
+eventq_index=0
 voltage=1.000000
 
diff --git a/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.json b/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.json
new file mode 100644 (file)
index 0000000..5f05923
--- /dev/null
@@ -0,0 +1,717 @@
+{
+    "name": null, 
+    "sim_quantum": 0, 
+    "system": {
+        "bridge": {
+            "slave": {
+                "peer": "system.membus.master[2]", 
+                "role": "SLAVE"
+            }, 
+            "name": "bridge", 
+            "req_size": 16, 
+            "delay": 5.0000000000000004e-08, 
+            "eventq_index": 0, 
+            "master": {
+                "peer": "system.iobus.slave[0]", 
+                "role": "MASTER"
+            }, 
+            "cxx_class": "Bridge", 
+            "path": "system.bridge", 
+            "resp_size": 16, 
+            "type": "Bridge"
+        }, 
+        "iobus": {
+            "slave": {
+                "peer": [
+                    "system.bridge.master"
+                ], 
+                "role": "SLAVE"
+            }, 
+            "name": "iobus", 
+            "header_cycles": 1, 
+            "width": 8, 
+            "eventq_index": 0, 
+            "master": {
+                "peer": [
+                    "system.t1000.fake_clk.pio", 
+                    "system.t1000.fake_membnks.pio", 
+                    "system.t1000.fake_l2_1.pio", 
+                    "system.t1000.fake_l2_2.pio", 
+                    "system.t1000.fake_l2_3.pio", 
+                    "system.t1000.fake_l2_4.pio", 
+                    "system.t1000.fake_l2esr_1.pio", 
+                    "system.t1000.fake_l2esr_2.pio", 
+                    "system.t1000.fake_l2esr_3.pio", 
+                    "system.t1000.fake_l2esr_4.pio", 
+                    "system.t1000.fake_ssi.pio", 
+                    "system.t1000.fake_jbi.pio", 
+                    "system.t1000.puart0.pio", 
+                    "system.t1000.hvuart.pio", 
+                    "system.disk0.pio"
+                ], 
+                "role": "MASTER"
+            }, 
+            "cxx_class": "NoncoherentBus", 
+            "path": "system.iobus", 
+            "type": "NoncoherentBus", 
+            "use_default_range": false
+        }, 
+        "rom": {
+            "latency": 3.0000000000000004e-08, 
+            "name": "rom", 
+            "eventq_index": 0, 
+            "latency_var": 0.0, 
+            "conf_table_reported": true, 
+            "cxx_class": "SimpleMemory", 
+            "path": "system.rom", 
+            "null": false, 
+            "type": "SimpleMemory", 
+            "port": {
+                "peer": "system.membus.master[3]", 
+                "role": "SLAVE"
+            }, 
+            "in_addr_map": true
+        }, 
+        "membus": {
+            "slave": {
+                "peer": [
+                    "system.system_port", 
+                    "system.cpu.icache_port", 
+                    "system.cpu.dcache_port"
+                ], 
+                "role": "SLAVE"
+            }, 
+            "name": "membus", 
+            "badaddr_responder": {
+                "ret_data8": 255, 
+                "name": "badaddr_responder", 
+                "pio": {
+                    "peer": "system.membus.default", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": true, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.membus.badaddr_responder", 
+                "pio_addr": 0, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "default": {
+                "peer": "system.membus.badaddr_responder.pio", 
+                "role": "MASTER"
+            }, 
+            "header_cycles": 1, 
+            "width": 8, 
+            "eventq_index": 0, 
+            "master": {
+                "peer": [
+                    "system.t1000.iob.pio", 
+                    "system.t1000.htod.pio", 
+                    "system.bridge.slave", 
+                    "system.rom.port", 
+                    "system.nvram.port", 
+                    "system.hypervisor_desc.port", 
+                    "system.partition_desc.port", 
+                    "system.physmem0.port", 
+                    "system.physmem1.port"
+                ], 
+                "role": "MASTER"
+            }, 
+            "cxx_class": "CoherentBus", 
+            "path": "system.membus", 
+            "type": "CoherentBus", 
+            "use_default_range": false
+        }, 
+        "t1000": {
+            "htod": {
+                "name": "htod", 
+                "pio": {
+                    "peer": "system.membus.master[1]", 
+                    "role": "SLAVE"
+                }, 
+                "time": "Thu Jan  1 00:00:00 2009", 
+                "pio_latency": 1.0000000000000001e-07, 
+                "eventq_index": 0, 
+                "cxx_class": "DumbTOD", 
+                "path": "system.t1000.htod", 
+                "pio_addr": 1099255906296, 
+                "type": "DumbTOD"
+            }, 
+            "puart0": {
+                "name": "puart0", 
+                "pio": {
+                    "peer": "system.iobus.master[12]", 
+                    "role": "SLAVE"
+                }, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "eventq_index": 0, 
+                "cxx_class": "Uart8250", 
+                "path": "system.t1000.puart0", 
+                "pio_addr": 133412421632, 
+                "type": "Uart8250"
+            }, 
+            "fake_membnks": {
+                "ret_data8": 255, 
+                "name": "fake_membnks", 
+                "pio": {
+                    "peer": "system.iobus.master[1]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 16384, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 0, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_membnks", 
+                "pio_addr": 648540061696, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "cxx_class": "T1000", 
+            "fake_jbi": {
+                "ret_data8": 255, 
+                "name": "fake_jbi", 
+                "pio": {
+                    "peer": "system.iobus.master[11]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 4294967296, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_jbi", 
+                "pio_addr": 549755813888, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_l2esr_2": {
+                "ret_data8": 255, 
+                "name": "fake_l2esr_2", 
+                "pio": {
+                    "peer": "system.iobus.master[7]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": true, 
+                "ret_data64": 0, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_l2esr_2", 
+                "pio_addr": 734439407680, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "eventq_index": 0, 
+            "hterm": {
+                "name": "hterm", 
+                "output": true, 
+                "number": 0, 
+                "eventq_index": 0, 
+                "cxx_class": "Terminal", 
+                "path": "system.t1000.hterm", 
+                "type": "Terminal", 
+                "port": 3456
+            }, 
+            "type": "T1000", 
+            "fake_l2_4": {
+                "ret_data8": 255, 
+                "name": "fake_l2_4", 
+                "pio": {
+                    "peer": "system.iobus.master[5]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": true, 
+                "ret_data64": 1, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_l2_4", 
+                "pio_addr": 725849473216, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_l2_1": {
+                "ret_data8": 255, 
+                "name": "fake_l2_1", 
+                "pio": {
+                    "peer": "system.iobus.master[2]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": true, 
+                "ret_data64": 1, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_l2_1", 
+                "pio_addr": 725849473024, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_l2_2": {
+                "ret_data8": 255, 
+                "name": "fake_l2_2", 
+                "pio": {
+                    "peer": "system.iobus.master[3]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": true, 
+                "ret_data64": 1, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_l2_2", 
+                "pio_addr": 725849473088, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_l2_3": {
+                "ret_data8": 255, 
+                "name": "fake_l2_3", 
+                "pio": {
+                    "peer": "system.iobus.master[4]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": true, 
+                "ret_data64": 1, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_l2_3", 
+                "pio_addr": 725849473152, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "pterm": {
+                "name": "pterm", 
+                "output": true, 
+                "number": 0, 
+                "eventq_index": 0, 
+                "cxx_class": "Terminal", 
+                "path": "system.t1000.pterm", 
+                "type": "Terminal", 
+                "port": 3456
+            }, 
+            "path": "system.t1000", 
+            "iob": {
+                "name": "iob", 
+                "pio": {
+                    "peer": "system.membus.master[0]", 
+                    "role": "SLAVE"
+                }, 
+                "pio_latency": 1e-09, 
+                "eventq_index": 0, 
+                "cxx_class": "Iob", 
+                "path": "system.t1000.iob", 
+                "type": "Iob"
+            }, 
+            "hvuart": {
+                "name": "hvuart", 
+                "pio": {
+                    "peer": "system.iobus.master[13]", 
+                    "role": "SLAVE"
+                }, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "eventq_index": 0, 
+                "cxx_class": "Uart8250", 
+                "path": "system.t1000.hvuart", 
+                "pio_addr": 1099255955456, 
+                "type": "Uart8250"
+            }, 
+            "name": "t1000", 
+            "fake_l2esr_3": {
+                "ret_data8": 255, 
+                "name": "fake_l2esr_3", 
+                "pio": {
+                    "peer": "system.iobus.master[8]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": true, 
+                "ret_data64": 0, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_l2esr_3", 
+                "pio_addr": 734439407744, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_ssi": {
+                "ret_data8": 255, 
+                "name": "fake_ssi", 
+                "pio": {
+                    "peer": "system.iobus.master[10]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 268435456, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_ssi", 
+                "pio_addr": 1095216660480, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_l2esr_1": {
+                "ret_data8": 255, 
+                "name": "fake_l2esr_1", 
+                "pio": {
+                    "peer": "system.iobus.master[6]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": true, 
+                "ret_data64": 0, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_l2esr_1", 
+                "pio_addr": 734439407616, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_l2esr_4": {
+                "ret_data8": 255, 
+                "name": "fake_l2esr_4", 
+                "pio": {
+                    "peer": "system.iobus.master[9]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 8, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": true, 
+                "ret_data64": 0, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_l2esr_4", 
+                "pio_addr": 734439407808, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }, 
+            "fake_clk": {
+                "ret_data8": 255, 
+                "name": "fake_clk", 
+                "pio": {
+                    "peer": "system.iobus.master[0]", 
+                    "role": "SLAVE"
+                }, 
+                "ret_bad_addr": false, 
+                "pio_latency": 1.0000000000000001e-07, 
+                "fake_mem": false, 
+                "pio_size": 4294967296, 
+                "ret_data32": 4294967295, 
+                "eventq_index": 0, 
+                "update_data": false, 
+                "ret_data64": 18446744073709551615, 
+                "cxx_class": "IsaFake", 
+                "path": "system.t1000.fake_clk", 
+                "pio_addr": 644245094400, 
+                "type": "IsaFake", 
+                "ret_data16": 65535
+            }
+        }, 
+        "partition_desc_addr": 133445976064, 
+        "physmem": [
+            {
+                "latency": 3.0000000000000004e-08, 
+                "name": "physmem0", 
+                "eventq_index": 0, 
+                "latency_var": 0.0, 
+                "conf_table_reported": true, 
+                "cxx_class": "SimpleMemory", 
+                "path": "system.physmem0", 
+                "null": false, 
+                "type": "SimpleMemory", 
+                "port": {
+                    "peer": "system.membus.master[7]", 
+                    "role": "SLAVE"
+                }, 
+                "in_addr_map": true
+            }, 
+            {
+                "latency": 3.0000000000000004e-08, 
+                "name": "physmem1", 
+                "eventq_index": 0, 
+                "latency_var": 0.0, 
+                "conf_table_reported": true, 
+                "cxx_class": "SimpleMemory", 
+                "path": "system.physmem1", 
+                "null": false, 
+                "type": "SimpleMemory", 
+                "port": {
+                    "peer": "system.membus.master[8]", 
+                    "role": "SLAVE"
+                }, 
+                "in_addr_map": true
+            }
+        ], 
+        "hypervisor_addr": 1099243257856, 
+        "cxx_class": "SparcSystem", 
+        "load_offset": 0, 
+        "openboot_addr": 1099243716608, 
+        "work_end_ckpt_count": 0, 
+        "nvram_addr": 133429198848, 
+        "work_begin_ckpt_count": 0, 
+        "partition_desc": {
+            "latency": 3.0000000000000004e-08, 
+            "name": "partition_desc", 
+            "eventq_index": 0, 
+            "latency_var": 0.0, 
+            "conf_table_reported": true, 
+            "cxx_class": "SimpleMemory", 
+            "path": "system.partition_desc", 
+            "null": false, 
+            "type": "SimpleMemory", 
+            "port": {
+                "peer": "system.membus.master[6]", 
+                "role": "SLAVE"
+            }, 
+            "in_addr_map": true
+        }, 
+        "clk_domain": {
+            "name": "clk_domain", 
+            "clock": 1e-09, 
+            "eventq_index": 0, 
+            "cxx_class": "SrcClockDomain", 
+            "path": "system.clk_domain", 
+            "type": "SrcClockDomain"
+        }, 
+        "hypervisor_desc": {
+            "latency": 3.0000000000000004e-08, 
+            "name": "hypervisor_desc", 
+            "eventq_index": 0, 
+            "latency_var": 0.0, 
+            "conf_table_reported": true, 
+            "cxx_class": "SimpleMemory", 
+            "path": "system.hypervisor_desc", 
+            "null": false, 
+            "type": "SimpleMemory", 
+            "port": {
+                "peer": "system.membus.master[5]", 
+                "role": "SLAVE"
+            }, 
+            "in_addr_map": true
+        }, 
+        "nvram": {
+            "latency": 3.0000000000000004e-08, 
+            "name": "nvram", 
+            "eventq_index": 0, 
+            "latency_var": 0.0, 
+            "conf_table_reported": true, 
+            "cxx_class": "SimpleMemory", 
+            "path": "system.nvram", 
+            "null": false, 
+            "type": "SimpleMemory", 
+            "port": {
+                "peer": "system.membus.master[4]", 
+                "role": "SLAVE"
+            }, 
+            "in_addr_map": true
+        }, 
+        "eventq_index": 0, 
+        "work_end_exit_count": 0, 
+        "type": "SparcSystem", 
+        "voltage_domain": {
+            "eventq_index": 0, 
+            "path": "system.voltage_domain", 
+            "type": "VoltageDomain", 
+            "name": "voltage_domain", 
+            "cxx_class": "VoltageDomain"
+        }, 
+        "cache_line_size": 64, 
+        "work_cpus_ckpt_count": 0, 
+        "work_begin_exit_count": 0, 
+        "num_work_ids": 16, 
+        "path": "system", 
+        "cpu_clk_domain": {
+            "name": "cpu_clk_domain", 
+            "clock": 1e-09, 
+            "eventq_index": 0, 
+            "cxx_class": "SrcClockDomain", 
+            "path": "system.cpu_clk_domain", 
+            "type": "SrcClockDomain"
+        }, 
+        "mem_mode": "atomic", 
+        "name": "system", 
+        "init_param": 0, 
+        "system_port": {
+            "peer": "system.membus.slave[0]", 
+            "role": "MASTER"
+        }, 
+        "load_addr_mask": 1099511627775, 
+        "cpu": {
+            "simpoint_interval": 100000000, 
+            "do_statistics_insts": true, 
+            "numThreads": 1, 
+            "itb": {
+                "name": "itb", 
+                "eventq_index": 0, 
+                "cxx_class": "SparcISA::TLB", 
+                "path": "system.cpu.itb", 
+                "type": "SparcTLB", 
+                "size": 64
+            }, 
+            "function_trace": false, 
+            "do_checkpoint_insts": true, 
+            "cxx_class": "AtomicSimpleCPU", 
+            "max_loads_all_threads": 0, 
+            "simpoint_profile": false, 
+            "simulate_data_stalls": false, 
+            "function_trace_start": 0, 
+            "cpu_id": 0, 
+            "width": 1, 
+            "eventq_index": 0, 
+            "do_quiesce": true, 
+            "type": "AtomicSimpleCPU", 
+            "fastmem": false, 
+            "profile": 0.0, 
+            "icache_port": {
+                "peer": "system.membus.slave[1]", 
+                "role": "MASTER"
+            }, 
+            "interrupts": {
+                "eventq_index": 0, 
+                "path": "system.cpu.interrupts", 
+                "type": "SparcInterrupts", 
+                "name": "interrupts", 
+                "cxx_class": "SparcISA::Interrupts"
+            }, 
+            "socket_id": 0, 
+            "max_insts_all_threads": 0, 
+            "path": "system.cpu", 
+            "isa": [
+                {
+                    "eventq_index": 0, 
+                    "path": "system.cpu.isa", 
+                    "type": "SparcISA", 
+                    "name": "isa", 
+                    "cxx_class": "SparcISA::ISA"
+                }
+            ], 
+            "switched_out": false, 
+            "name": "cpu", 
+            "dtb": {
+                "name": "dtb", 
+                "eventq_index": 0, 
+                "cxx_class": "SparcISA::TLB", 
+                "path": "system.cpu.dtb", 
+                "type": "SparcTLB", 
+                "size": 64
+            }, 
+            "max_insts_any_thread": 0, 
+            "simulate_inst_stalls": false, 
+            "progress_interval": 0.0, 
+            "dcache_port": {
+                "peer": "system.membus.slave[2]", 
+                "role": "MASTER"
+            }, 
+            "max_loads_any_thread": 0, 
+            "tracer": {
+                "eventq_index": 0, 
+                "path": "system.cpu.tracer", 
+                "type": "ExeTracer", 
+                "name": "tracer", 
+                "cxx_class": "Trace::ExeTracer"
+            }
+        }, 
+        "intrctrl": {
+            "eventq_index": 0, 
+            "path": "system.intrctrl", 
+            "type": "IntrControl", 
+            "name": "intrctrl", 
+            "cxx_class": "IntrControl"
+        }, 
+        "disk0": {
+            "name": "disk0", 
+            "pio": {
+                "peer": "system.iobus.master[14]", 
+                "role": "SLAVE"
+            }, 
+            "image": {
+                "read_only": false, 
+                "name": "image", 
+                "child": {
+                    "read_only": true, 
+                    "name": "child", 
+                    "eventq_index": 0, 
+                    "cxx_class": "RawDiskImage", 
+                    "path": "system.disk0.image.child", 
+                    "type": "RawDiskImage"
+                }, 
+                "eventq_index": 0, 
+                "cxx_class": "CowDiskImage", 
+                "path": "system.disk0.image", 
+                "table_size": 65536, 
+                "type": "CowDiskImage"
+            }, 
+            "pio_latency": 1.0000000000000001e-07, 
+            "eventq_index": 0, 
+            "cxx_class": "MmDisk", 
+            "path": "system.disk0", 
+            "pio_addr": 134217728000, 
+            "type": "MmDisk"
+        }, 
+        "hypervisor_desc_addr": 133446500352, 
+        "reset_addr": 1099243192320, 
+        "work_item_id": -1, 
+        "work_begin_cpu_id_exit": -1
+    }, 
+    "time_sync_period": 0.1, 
+    "eventq_index": 0, 
+    "time_sync_spin_threshold": 9.999999999999999e-05, 
+    "cxx_class": "Root", 
+    "path": "root", 
+    "time_sync_enable": false, 
+    "type": "Root", 
+    "full_system": true
+}
\ No newline at end of file
index 387f71a0d32030ef233ee24acfbb071785b48b68..c7cb2a7c39fbb820018023fc1dae2972bc3f0948 100755 (executable)
@@ -23,7 +23,5 @@ warn: rounding error > tolerance
 warn: rounding error > tolerance
     0.145519 rounded to 0
 warn: Sockets disabled, not accepting terminal connections
-warn: CoherentBus system.membus has no snooping ports attached!
 warn: Sockets disabled, not accepting gdb connections
 warn: Don't know what interrupt to clear for console.
-hack: be nice to actually delete the event here
index e75f41d79a42afa2dd74181f605d4eb02b073283..0010614536d47952b2ea4e025ea8a0f06396e62e 100755 (executable)
@@ -1,12 +1,10 @@
-Redirecting stdout to build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic/simout
-Redirecting stderr to build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic/simerr
 gem5 Simulator System.  http://gem5.org
 gem5 is copyrighted software; use the --copyright option for details.
 
-gem5 compiled Sep 22 2013 06:07:13
-gem5 started Sep 22 2013 06:07:33
+gem5 compiled May 12 2014 11:27:38
+gem5 started May 12 2014 11:28:05
 gem5 executing on zizzer
-command line: build/SPARC/gem5.opt -d build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic -re tests/run.py build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic
+command line: build/SPARC/gem5.opt -d build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic -re /z/stever/hg/gem5/tests/run.py build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic
 Global frequency set at 2000000000 ticks per second
 info: No kernel set for full system simulation. Assuming you know what you're doing
       0: system.t1000.htod: Real-time clock set to Thu Jan  1 00:00:00 2009
index e1724881e780264889140877cac54a5cd9d8ee87..3676ead427e9c16ec355d31d7623b7279b622632 100644 (file)
@@ -4,11 +4,11 @@ sim_seconds                                  2.233778                       # Nu
 sim_ticks                                  4467555024                       # Number of ticks simulated
 final_tick                                 4467555024                       # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
 sim_freq                                   2000000000                       # Frequency of simulated ticks
-host_inst_rate                                1895600                       # Simulator instruction rate (inst/s)
-host_op_rate                                  1896345                       # Simulator op (including micro ops) rate (op/s)
-host_tick_rate                                3800545                       # Simulator tick rate (ticks/s)
-host_mem_usage                                 576292                       # Number of bytes of host memory used
-host_seconds                                  1175.50                       # Real time elapsed on the host
+host_inst_rate                                2578014                       # Simulator instruction rate (inst/s)
+host_op_rate                                  2579027                       # Simulator op (including micro ops) rate (op/s)
+host_tick_rate                                5168737                       # Simulator tick rate (ticks/s)
+host_mem_usage                                 527944                       # Number of bytes of host memory used
+host_seconds                                   864.34                       # Real time elapsed on the host
 sim_insts                                  2228284650                       # Number of instructions simulated
 sim_ops                                    2229160714                       # Number of ops (including micro ops) simulated
 system.voltage_domain.voltage                       1                       # Voltage in Volts
@@ -35,38 +35,6 @@ system.nvram.bw_write::cpu.data                    41                       # Wr
 system.nvram.bw_write::total                       41                       # Write bandwidth from this memory (bytes/s)
 system.nvram.bw_total::cpu.data                   168                       # Total bandwidth to/from this memory (bytes/s)
 system.nvram.bw_total::total                      168                       # Total bandwidth to/from this memory (bytes/s)
-system.physmem1.bytes_read::cpu.inst       8318106840                       # Number of bytes read from this memory
-system.physmem1.bytes_read::cpu.data       1495885127                       # Number of bytes read from this memory
-system.physmem1.bytes_read::total          9813991967                       # Number of bytes read from this memory
-system.physmem1.bytes_inst_read::cpu.inst   8318106840                       # Number of instructions bytes read from this memory
-system.physmem1.bytes_inst_read::total     8318106840                       # Number of instructions bytes read from this memory
-system.physmem1.bytes_written::cpu.data     897268422                       # Number of bytes written to this memory
-system.physmem1.bytes_written::total        897268422                       # Number of bytes written to this memory
-system.physmem1.num_reads::cpu.inst        2079526710                       # Number of read requests responded to by this memory
-system.physmem1.num_reads::cpu.data         323962420                       # Number of read requests responded to by this memory
-system.physmem1.num_reads::total           2403489130                       # Number of read requests responded to by this memory
-system.physmem1.num_writes::cpu.data        187387796                       # Number of write requests responded to by this memory
-system.physmem1.num_writes::total           187387796                       # Number of write requests responded to by this memory
-system.physmem1.num_other::cpu.data           5403067                       # Number of other requests responded to by this memory
-system.physmem1.num_other::total              5403067                       # Number of other requests responded to by this memory
-system.physmem1.bw_read::cpu.inst          3723784842                       # Total read bandwidth from this memory (bytes/s)
-system.physmem1.bw_read::cpu.data           669666123                       # Total read bandwidth from this memory (bytes/s)
-system.physmem1.bw_read::total             4393450966                       # Total read bandwidth from this memory (bytes/s)
-system.physmem1.bw_inst_read::cpu.inst     3723784842                       # Instruction read bandwidth from this memory (bytes/s)
-system.physmem1.bw_inst_read::total        3723784842                       # Instruction read bandwidth from this memory (bytes/s)
-system.physmem1.bw_write::cpu.data          401682091                       # Write bandwidth from this memory (bytes/s)
-system.physmem1.bw_write::total             401682091                       # Write bandwidth from this memory (bytes/s)
-system.physmem1.bw_total::cpu.inst         3723784842                       # Total bandwidth to/from this memory (bytes/s)
-system.physmem1.bw_total::cpu.data         1071348214                       # Total bandwidth to/from this memory (bytes/s)
-system.physmem1.bw_total::total            4795133057                       # Total bandwidth to/from this memory (bytes/s)
-system.partition_desc.bytes_read::cpu.data         4846                       # Number of bytes read from this memory
-system.partition_desc.bytes_read::total          4846                       # Number of bytes read from this memory
-system.partition_desc.num_reads::cpu.data          608                       # Number of read requests responded to by this memory
-system.partition_desc.num_reads::total            608                       # Number of read requests responded to by this memory
-system.partition_desc.bw_read::cpu.data          2169                       # Total read bandwidth from this memory (bytes/s)
-system.partition_desc.bw_read::total             2169                       # Total read bandwidth from this memory (bytes/s)
-system.partition_desc.bw_total::cpu.data         2169                       # Total bandwidth to/from this memory (bytes/s)
-system.partition_desc.bw_total::total            2169                       # Total bandwidth to/from this memory (bytes/s)
 system.rom.bytes_read::cpu.inst                432296                       # Number of bytes read from this memory
 system.rom.bytes_read::cpu.data                696392                       # Number of bytes read from this memory
 system.rom.bytes_read::total                  1128688                       # Number of bytes read from this memory
@@ -107,6 +75,38 @@ system.physmem0.bw_write::total               6894251                       # Wr
 system.physmem0.bw_total::cpu.inst          274105779                       # Total bandwidth to/from this memory (bytes/s)
 system.physmem0.bw_total::cpu.data           50557518                       # Total bandwidth to/from this memory (bytes/s)
 system.physmem0.bw_total::total             324663297                       # Total bandwidth to/from this memory (bytes/s)
+system.physmem1.bytes_read::cpu.inst       8318106840                       # Number of bytes read from this memory
+system.physmem1.bytes_read::cpu.data       1495885127                       # Number of bytes read from this memory
+system.physmem1.bytes_read::total          9813991967                       # Number of bytes read from this memory
+system.physmem1.bytes_inst_read::cpu.inst   8318106840                       # Number of instructions bytes read from this memory
+system.physmem1.bytes_inst_read::total     8318106840                       # Number of instructions bytes read from this memory
+system.physmem1.bytes_written::cpu.data     897268422                       # Number of bytes written to this memory
+system.physmem1.bytes_written::total        897268422                       # Number of bytes written to this memory
+system.physmem1.num_reads::cpu.inst        2079526710                       # Number of read requests responded to by this memory
+system.physmem1.num_reads::cpu.data         323962420                       # Number of read requests responded to by this memory
+system.physmem1.num_reads::total           2403489130                       # Number of read requests responded to by this memory
+system.physmem1.num_writes::cpu.data        187387796                       # Number of write requests responded to by this memory
+system.physmem1.num_writes::total           187387796                       # Number of write requests responded to by this memory
+system.physmem1.num_other::cpu.data           5403067                       # Number of other requests responded to by this memory
+system.physmem1.num_other::total              5403067                       # Number of other requests responded to by this memory
+system.physmem1.bw_read::cpu.inst          3723784842                       # Total read bandwidth from this memory (bytes/s)
+system.physmem1.bw_read::cpu.data           669666123                       # Total read bandwidth from this memory (bytes/s)
+system.physmem1.bw_read::total             4393450966                       # Total read bandwidth from this memory (bytes/s)
+system.physmem1.bw_inst_read::cpu.inst     3723784842                       # Instruction read bandwidth from this memory (bytes/s)
+system.physmem1.bw_inst_read::total        3723784842                       # Instruction read bandwidth from this memory (bytes/s)
+system.physmem1.bw_write::cpu.data          401682091                       # Write bandwidth from this memory (bytes/s)
+system.physmem1.bw_write::total             401682091                       # Write bandwidth from this memory (bytes/s)
+system.physmem1.bw_total::cpu.inst         3723784842                       # Total bandwidth to/from this memory (bytes/s)
+system.physmem1.bw_total::cpu.data         1071348214                       # Total bandwidth to/from this memory (bytes/s)
+system.physmem1.bw_total::total            4795133057                       # Total bandwidth to/from this memory (bytes/s)
+system.partition_desc.bytes_read::cpu.data         4846                       # Number of bytes read from this memory
+system.partition_desc.bytes_read::total          4846                       # Number of bytes read from this memory
+system.partition_desc.num_reads::cpu.data          608                       # Number of read requests responded to by this memory
+system.partition_desc.num_reads::total            608                       # Number of read requests responded to by this memory
+system.partition_desc.bw_read::cpu.data          2169                       # Total read bandwidth from this memory (bytes/s)
+system.partition_desc.bw_read::total             2169                       # Total read bandwidth from this memory (bytes/s)
+system.partition_desc.bw_total::cpu.data         2169                       # Total bandwidth to/from this memory (bytes/s)
+system.partition_desc.bw_total::total            2169                       # Total bandwidth to/from this memory (bytes/s)
 system.membus.throughput                   5163367605                       # Throughput (bytes/s)
 system.membus.data_through_bus            11533814443                       # Total data (bytes)
 system.membus.snoop_data_through_bus                0                       # Total snoop data (bytes)
@@ -136,6 +136,41 @@ system.cpu.num_busy_cycles                 2233777513                       # Nu
 system.cpu.not_idle_fraction                        1                       # Percentage of non-idle cycles
 system.cpu.idle_fraction                            0                       # Percentage of idle cycles
 system.cpu.Branches                         441057355                       # Number of branches fetched
+system.cpu.op_class::No_OpClass              49673656      2.22%      2.22% # Class of executed instruction
+system.cpu.op_class::IntAlu                1619015933     72.49%     74.71% # Class of executed instruction
+system.cpu.op_class::IntMult                        0      0.00%     74.71% # Class of executed instruction
+system.cpu.op_class::IntDiv                         0      0.00%     74.71% # Class of executed instruction
+system.cpu.op_class::FloatAdd                 8419779      0.38%     75.09% # Class of executed instruction
+system.cpu.op_class::FloatCmp                       0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::FloatCvt                       0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::FloatMult                      0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::FloatDiv                       0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::FloatSqrt                      0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdAdd                        0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdAddAcc                     0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdAlu                        0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdCmp                        0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdCvt                        0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdMisc                       0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdMult                       0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdMultAcc                    0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdShift                      0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdShiftAcc                   0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdSqrt                       0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatAdd                   0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatAlu                   0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatCmp                   0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatCvt                   0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatDiv                   0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatMisc                  0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatMult                  0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatMultAcc               0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::SimdFloatSqrt                  0      0.00%     75.09% # Class of executed instruction
+system.cpu.op_class::MemRead                356274529     15.95%     91.04% # Class of executed instruction
+system.cpu.op_class::MemWrite               200199782      8.96%    100.00% # Class of executed instruction
+system.cpu.op_class::IprAccess                      0      0.00%    100.00% # Class of executed instruction
+system.cpu.op_class::InstPrefetch                   0      0.00%    100.00% # Class of executed instruction
+system.cpu.op_class::total                 2233583679                       # Class of executed instruction
 system.cpu.kern.inst.arm                            0                       # number of arm instructions executed
 system.cpu.kern.inst.quiesce                        0                       # number of quiesce instructions executed