changeset 953f7d1cc9e3 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=953f7d1cc9e3
description:
        stats: more updates due to PCI changes

        A couple of the long regressions have been showing as CHANGED
        since 11244:a2af58a06c4e despite the updates in 11245:1c5102c0a7a9.
        The x86 regression looks like it was just missed, but it's not clear
        why the ARM one is giving different results (perhaps a non-determinism
        between zizzer and wherever the updated results were run?).

diffstat:

 tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini          
                         |    11 +-
 tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout              
                         |    12 +-
 tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt           
                         |    14 +-
 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini
               |   312 +--
 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/simerr
                   |     4 +-
 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/simout
                   |    15 +-
 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/stats.txt
                |  1064 ++++-----
 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/system.pc.com_1.terminal
 |     6 +-
 8 files changed, 603 insertions(+), 835 deletions(-)

diffs (truncated from 3863 to 300 lines):

diff -r 456e9a93be4b -r 953f7d1cc9e3 
tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini     
Mon Dec 28 15:43:06 2015 -0500
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini     
Wed Dec 30 11:18:44 2015 -0500
@@ -12,14 +12,15 @@
 type=LinuxArmSystem
 children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain dvfs_handler intrctrl 
iobus iocache l2c membus physmem realview terminal toL2Bus vncserver 
voltage_domain
 atags_addr=134217728
-boot_loader=/work/gem5/dist/binaries/boot_emm.arm
+boot_loader=/dist/m5/system/binaries/boot_emm.arm
 boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 
norandmaps rw loglevel=8 mem=256MB root=/dev/sda1
 cache_line_size=64
 clk_domain=system.clk_domain
-dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
+dtb_filename=/dist/m5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
 early_kernel_symbols=false
 enable_context_switch_stats_dump=false
 eventq_index=0
+exit_on_work_items=false
 flags_addr=469827632
 gic_cpu_addr=738205696
 have_large_asid_64=false
@@ -28,7 +29,7 @@
 have_virtualization=false
 highest_el_is_64=false
 init_param=0
-kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/dist/m5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
 kernel_addr_check=true
 load_addr_mask=268435455
 load_offset=2147483648
@@ -43,7 +44,7 @@
 panic_on_oops=true
 panic_on_panic=true
 phys_addr_range_64=40
-readfile=/work/gem5/outgoing/gem5_2/tests/halt.sh
+readfile=/z/stever/hg/gem5/tests/halt.sh
 reset_addr_64=0
 symbolfile=
 work_begin_ckpt_count=0
@@ -86,7 +87,7 @@
 [system.cf0.image.child]
 type=RawDiskImage
 eventq_index=0
-image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
+image_file=/dist/m5/system/disks/linux-aarch32-ael.img
 read_only=true
 
 [system.clk_domain]
diff -r 456e9a93be4b -r 953f7d1cc9e3 
tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout Mon Dec 
28 15:43:06 2015 -0500
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout Wed Dec 
30 11:18:44 2015 -0500
@@ -1,16 +1,16 @@
 gem5 Simulator System.  http://gem5.org
 gem5 is copyrighted software; use the --copyright option for details.
 
-gem5 compiled Dec  4 2015 11:13:17
-gem5 started Dec  4 2015 11:33:05
-gem5 executing on e104799-lin, pid 30938
-command line: build/ARM/gem5.opt -d 
build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual -re 
/work/gem5/outgoing/gem5_2/tests/run.py 
build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual
+gem5 compiled Dec 30 2015 02:49:35
+gem5 started Dec 30 2015 02:49:58
+gem5 executing on zizzer, pid 30293
+command line: build/ARM/gem5.opt -d 
build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual -re 
/z/stever/hg/gem5/tests/run.py 
build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual
 
 Global frequency set at 1000000000000 ticks per second
-info: kernel located at: 
/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: 
/dist/m5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
 info: Using bootloader at address 0x10
 info: Using kernel entry physical address at 0x80008000
-info: Loading DTB file: 
/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb at 
address 0x88000000
+info: Loading DTB file: 
/dist/m5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb at 
address 0x88000000
 info: Entering event queue @ 0.  Starting simulation...
 info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
 info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
diff -r 456e9a93be4b -r 953f7d1cc9e3 
tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt      
Mon Dec 28 15:43:06 2015 -0500
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt      
Wed Dec 30 11:18:44 2015 -0500
@@ -4,11 +4,11 @@
 sim_ticks                                2827514981500                       # 
Number of ticks simulated
 final_tick                               2827514981500                       # 
Number of ticks from beginning of simulation (restored from checkpoints and 
never reset)
 sim_freq                                 1000000000000                       # 
Frequency of simulated ticks
-host_inst_rate                                 101964                       # 
Simulator instruction rate (inst/s)
-host_op_rate                                   123693                       # 
Simulator op (including micro ops) rate (op/s)
-host_tick_rate                             2400293976                       # 
Simulator tick rate (ticks/s)
-host_mem_usage                                 620072                       # 
Number of bytes of host memory used
-host_seconds                                  1177.99                       # 
Real time elapsed on the host
+host_inst_rate                                  72486                       # 
Simulator instruction rate (inst/s)
+host_op_rate                                    87933                       # 
Simulator op (including micro ops) rate (op/s)
+host_tick_rate                             1706351372                       # 
Simulator tick rate (ticks/s)
+host_mem_usage                                 605296                       # 
Number of bytes of host memory used
+host_seconds                                  1657.05                       # 
Real time elapsed on the host
 sim_insts                                   120112531                       # 
Number of instructions simulated
 sim_ops                                     145708890                       # 
Number of ops (including micro ops) simulated
 system.voltage_domain.voltage                       1                       # 
Voltage in Volts
@@ -770,9 +770,9 @@
 system.cpu0.iew.iewIQFullEvents                 28583                       # 
Number of times the IQ has become full, causing a stall
 system.cpu0.iew.iewLSQFullEvents               172530                       # 
Number of times the LSQ has become full, causing a stall
 system.cpu0.iew.memOrderViolationEvents         20852                       # 
Number of memory order violations
-system.cpu0.iew.predictedTakenIncorrect        314243                       # 
Number of branches that were predicted taken incorrectly
+system.cpu0.iew.predictedTakenIncorrect        314241                       # 
Number of branches that were predicted taken incorrectly
 system.cpu0.iew.predictedNotTakenIncorrect       420118                       
# Number of branches that were predicted not taken incorrectly
-system.cpu0.iew.branchMispredicts              734361                       # 
Number of branch mispredicts detected at execute
+system.cpu0.iew.branchMispredicts              734359                       # 
Number of branch mispredicts detected at execute
 system.cpu0.iew.iewExecutedInsts            135106830                       # 
Number of executed instructions
 system.cpu0.iew.iewExecLoadInsts             24606381                       # 
Number of load instructions executed
 system.cpu0.iew.iewExecSquashedInsts          1083325                       # 
Number of squashed instructions skipped in execute
diff -r 456e9a93be4b -r 953f7d1cc9e3 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini
--- 
a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini
 Mon Dec 28 15:43:06 2015 -0500
+++ 
b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini
 Wed Dec 30 11:18:44 2015 -0500
@@ -17,10 +17,11 @@
 clk_domain=system.clk_domain
 e820_table=system.e820_table
 eventq_index=0
+exit_on_work_items=false
 init_param=0
 intel_mp_pointer=system.intel_mp_pointer
 intel_mp_table=system.intel_mp_table
-kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9.smp
+kernel=/dist/m5/system/binaries/x86_64-vmlinux-2.6.22.9.smp
 kernel_addr_check=true
 load_addr_mask=18446744073709551615
 load_offset=0
@@ -28,8 +29,9 @@
 mem_ranges=0:134217727
 memories=system.mem_ctrls
 mmap_using_noreserve=false
+multi_thread=false
 num_work_ids=16
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/z/stever/hg/gem5/tests/halt.sh
 smbios_table=system.smbios_table
 symbolfile=
 work_begin_ckpt_count=0
@@ -707,8 +709,8 @@
 response_latency=2
 use_default_range=false
 width=16
-default=system.pc.pciconfig.pio
-master=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_exist1.pio system.pc.i_dont_exist2.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.ruby.l1_cntrl0.sequencer.pio_slave_port 
system.ruby.l1_cntrl1.sequencer.pio_slave_port 
system.ruby.io_controller.dma_sequencer.slave
+default=system.pc.pci_host.pio
+master=system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio 
system.pc.south_bridge.ide.pio 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_exist1.pio 
system.pc.i_dont_exist2.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.ruby.l1_cntrl0.sequencer.pio_slave_port 
system.ruby.l1_cntrl1.sequencer.pio_slave_port 
system.ruby.io_controller.dma_sequencer.slave
 slave=system.pc.south_bridge.io_apic.int_master 
system.ruby.l1_cntrl0.sequencer.pio_master_port 
system.ruby.l1_cntrl0.sequencer.mem_master_port 
system.ruby.l1_cntrl1.sequencer.pio_master_port 
system.ruby.l1_cntrl1.sequencer.mem_master_port
 
 [system.mem_ctrls]
@@ -790,7 +792,7 @@
 
 [system.pc]
 type=Pc
-children=behind_pci com_1 fake_com_2 fake_com_3 fake_com_4 fake_floppy 
i_dont_exist1 i_dont_exist2 pciconfig south_bridge
+children=behind_pci com_1 fake_com_2 fake_com_3 fake_com_4 fake_floppy 
i_dont_exist1 i_dont_exist2 pci_host south_bridge
 eventq_index=0
 intrctrl=system.intrctrl
 system=system
@@ -811,7 +813,7 @@
 system=system
 update_data=false
 warn_access=
-pio=system.iobus.master[12]
+pio=system.iobus.master[11]
 
 [system.pc.com_1]
 type=Uart8250
@@ -823,7 +825,7 @@
 platform=system.pc
 system=system
 terminal=system.pc.com_1.terminal
-pio=system.iobus.master[13]
+pio=system.iobus.master[12]
 
 [system.pc.com_1.terminal]
 type=Terminal
@@ -849,7 +851,7 @@
 system=system
 update_data=false
 warn_access=
-pio=system.iobus.master[14]
+pio=system.iobus.master[13]
 
 [system.pc.fake_com_3]
 type=IsaFake
@@ -867,7 +869,7 @@
 system=system
 update_data=false
 warn_access=
-pio=system.iobus.master[15]
+pio=system.iobus.master[14]
 
 [system.pc.fake_com_4]
 type=IsaFake
@@ -885,7 +887,7 @@
 system=system
 update_data=false
 warn_access=
-pio=system.iobus.master[16]
+pio=system.iobus.master[15]
 
 [system.pc.fake_floppy]
 type=IsaFake
@@ -903,7 +905,7 @@
 system=system
 update_data=false
 warn_access=
-pio=system.iobus.master[17]
+pio=system.iobus.master[16]
 
 [system.pc.i_dont_exist1]
 type=IsaFake
@@ -921,7 +923,7 @@
 system=system
 update_data=false
 warn_access=
-pio=system.iobus.master[10]
+pio=system.iobus.master[9]
 
 [system.pc.i_dont_exist2]
 type=IsaFake
@@ -939,17 +941,19 @@
 system=system
 update_data=false
 warn_access=
-pio=system.iobus.master[11]
-
-[system.pc.pciconfig]
-type=PciConfigAll
-bus=0
+pio=system.iobus.master[10]
+
+[system.pc.pci_host]
+type=GenericPciHost
 clk_domain=system.clk_domain
-eventq_index=0
-pio_addr=0
-pio_latency=30000
+conf_base=13835058055282163712
+conf_device_bits=8
+conf_size=16777216
+eventq_index=0
+pci_dma_base=0
+pci_mem_base=0
+pci_pio_base=9223372036854775808
 platform=system.pc
-size=16777216
 system=system
 pio=system.iobus.default
 
@@ -1072,14 +1076,13 @@
 ctrl_offset=0
 disks=system.pc.south_bridge.ide.disks0 system.pc.south_bridge.ide.disks1
 eventq_index=0
+host=system.pc.pci_host
 io_shift=0
 pci_bus=0
 pci_dev=4
 pci_func=0
 pio_latency=30000
-platform=system.pc
 system=system
-config=system.iobus.master[3]
 dma=system.ruby.dma_cntrl0.dma_sequencer.slave
 pio=system.iobus.master[2]
 
@@ -1103,7 +1106,7 @@
 [system.pc.south_bridge.ide.disks0.image.child]
 type=RawDiskImage
 eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-x86.img
+image_file=/dist/m5/system/disks/linux-x86.img
 read_only=true
 
 [system.pc.south_bridge.ide.disks1]
@@ -1126,7 +1129,7 @@
 [system.pc.south_bridge.ide.disks1.image.child]
 type=RawDiskImage
 eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img
+image_file=/dist/m5/system/disks/linux-bigswap2.img
 read_only=true
 
 [system.pc.south_bridge.int_lines0]
@@ -1231,7 +1234,7 @@
 pio_latency=100000
 system=system
 int_master=system.iobus.slave[0]
-pio=system.iobus.master[9]
+pio=system.iobus.master[8]
 
 [system.pc.south_bridge.keyboard]
 type=I8042
@@ -1245,7 +1248,7 @@
 pio_addr=0
 pio_latency=100000
 system=system
-pio=system.iobus.master[4]
+pio=system.iobus.master[3]
 
 [system.pc.south_bridge.keyboard.keyboard_int_pin]
 type=X86IntSourcePin
@@ -1266,7 +1269,7 @@
 pio_latency=100000
 slave=system.pc.south_bridge.pic2
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to