summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini294
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/simout16
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini265
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/simout16
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini268
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simerr7
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simout8
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini261
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simerr1
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout14
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt34
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini265
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simerr2
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simout16
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini274
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simerr54
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simout10
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini268
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simerr26
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simout6
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/config.ini263
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/simout14
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/system.terminal255
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/config.ini254
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/simout14
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/system.terminal216
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/config.ini255
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simerr172
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simout14
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/system.terminal244
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/config.ini263
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simerr5
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simout14
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/system.terminal240
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/config.ini254
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/simout14
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/system.terminal244
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.ini254
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.json353
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/config.ini263
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/simout12
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/config.ini254
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/simout12
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/config.ini263
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/simout14
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/system.terminal253
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/config.ini254
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/simout14
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/system.terminal236
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/config.ini255
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/simout8
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/config.ini257
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simerr548
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simout8
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/system.terminal220
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/config.ini255
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simerr16
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simout8
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/system.terminal242
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/config.ini255
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simerr4
-rwxr-xr-xtests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simout8
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/stats.txt30
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/system.terminal234
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.ini245
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.json320
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/stats.txt30
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini245
-rwxr-xr-xtests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/simout14
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/stats.txt30
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini245
-rwxr-xr-xtests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/simout14
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/stats.txt30
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini245
-rwxr-xr-xtests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/simout14
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/stats.txt30
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/system.terminal2
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini245
-rwxr-xr-xtests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/simout14
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/stats.txt30
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini245
-rwxr-xr-xtests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/simout10
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/stats.txt30
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini245
-rwxr-xr-xtests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simout10
-rw-r--r--tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/stats.txt30
105 files changed, 6313 insertions, 5950 deletions
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini
index d32706f99..59a4cd7b1 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -38,11 +38,12 @@ mem_ranges=2147483648:2415919103
memories=system.physmem system.realview.nvmem system.realview.vram
mmap_using_noreserve=false
multi_proc=true
+multi_thread=false
num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -85,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -184,6 +185,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -200,6 +202,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu0.dcache_port
mem_side=system.cpu0.toL2Bus.slave[1]
@@ -643,6 +646,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -659,6 +663,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.cpu0.toL2Bus.slave[0]
@@ -678,6 +683,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -753,6 +759,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -769,6 +776,7 @@ system=system
tags=system.cpu0.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[0]
@@ -809,12 +817,13 @@ size=1048576
[system.cpu0.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
response_latency=1
-snoop_filter=Null
+snoop_filter=system.cpu0.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -822,6 +831,13 @@ width=32
master=system.cpu0.l2cache.cpu_side
slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
+[system.cpu0.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.cpu0.tracer]
type=ExeTracer
eventq_index=0
@@ -914,6 +930,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -930,6 +947,7 @@ system=system
tags=system.cpu1.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu1.dcache_port
mem_side=system.cpu1.toL2Bus.slave[1]
@@ -1373,6 +1391,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1389,6 +1408,7 @@ system=system
tags=system.cpu1.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu1.icache_port
mem_side=system.cpu1.toL2Bus.slave[0]
@@ -1408,6 +1428,7 @@ eventq_index=0
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1483,6 +1504,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1499,6 +1521,7 @@ system=system
tags=system.cpu1.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu1.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[1]
@@ -1539,12 +1562,13 @@ size=1048576
[system.cpu1.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
response_latency=1
-snoop_filter=Null
+snoop_filter=system.cpu1.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -1552,6 +1576,13 @@ width=32
master=system.cpu1.l2cache.cpu_side
slave=system.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
+[system.cpu1.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.cpu1.tracer]
type=ExeTracer
eventq_index=0
@@ -1596,6 +1627,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1612,6 +1644,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1631,6 +1664,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1647,6 +1681,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -1774,7 +1809,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1899,6 +1934,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -2043,7 +2149,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -2219,6 +2325,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -2257,7 +2412,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -2268,116 +2422,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
@@ -2546,12 +2590,13 @@ port=3456
[system.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
response_latency=1
-snoop_filter=Null
+snoop_filter=system.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -2559,6 +2604,13 @@ width=32
master=system.l2c.cpu_side
slave=system.cpu0.l2cache.mem_side system.cpu1.l2cache.mem_side
+[system.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.vncserver]
type=VncServer
eventq_index=0
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/simout
index 8e8bcf240..acab3733b 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/simout
@@ -1,18 +1,16 @@
-Redirecting stdout to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor-dual/simout
-Redirecting stderr to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor-dual/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Sep 14 2015 23:29:19
-gem5 started Sep 15 2015 01:15:22
-gem5 executing on ribera.cs.wisc.edu
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor-dual -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor-dual
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 17:55:15
+gem5 executing on e104799-lin, pid 4773
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor-dual -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor-dual
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: /work/gem5/dist/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: /scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/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
@@ -29,4 +27,4 @@ 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
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
-Exiting @ tick 2846117015000 because m5_exit instruction encountered
+Exiting @ tick 2848948370000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/stats.txt
index ba967980d..127fb305c 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.848948 # Nu
sim_ticks 2848948370000 # Number of ticks simulated
final_tick 2848948370000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 158621 # Simulator instruction rate (inst/s)
-host_op_rate 192077 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 3558804720 # Simulator tick rate (ticks/s)
-host_mem_usage 665700 # Number of bytes of host memory used
-host_seconds 800.54 # Real time elapsed on the host
+host_inst_rate 148563 # Simulator instruction rate (inst/s)
+host_op_rate 179897 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 3333146012 # Simulator tick rate (ticks/s)
+host_mem_usage 619788 # Number of bytes of host memory used
+host_seconds 854.73 # Real time elapsed on the host
sim_insts 126981470 # Number of instructions simulated
sim_ops 153764073 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -2907,6 +2907,12 @@ system.membus.respLayer2.occupancy 1175000125 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64118281 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -2938,16 +2944,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 1045381 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 564426 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 153843 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini
index 37b26c84c..16d5ea249 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -38,11 +38,12 @@ mem_ranges=2147483648:2415919103
memories=system.physmem system.realview.nvmem system.realview.vram
mmap_using_noreserve=false
multi_proc=true
+multi_thread=false
num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -85,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -184,6 +185,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -200,6 +202,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -643,6 +646,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -659,6 +663,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -678,6 +683,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -753,6 +759,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -769,6 +776,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -784,12 +792,13 @@ size=4194304
[system.cpu.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
response_latency=1
-snoop_filter=Null
+snoop_filter=system.cpu.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -797,6 +806,13 @@ width=32
master=system.cpu.l2cache.cpu_side
slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
+[system.cpu.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.cpu.tracer]
type=ExeTracer
eventq_index=0
@@ -841,6 +857,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -857,6 +874,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -984,7 +1002,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1109,6 +1127,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1253,7 +1342,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1429,6 +1518,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1467,7 +1605,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1478,116 +1615,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/simout
index f4a19412e..a0b666cf6 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/simout
@@ -1,18 +1,16 @@
-Redirecting stdout to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor/simout
-Redirecting stderr to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Sep 14 2015 23:29:19
-gem5 started Sep 15 2015 01:06:44
-gem5 executing on ribera.cs.wisc.edu
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 17:52:07
+gem5 executing on e104799-lin, pid 4748
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: /work/gem5/dist/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: /scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.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
@@ -29,4 +27,4 @@ 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
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
-Exiting @ tick 2852654988500 because m5_exit instruction encountered
+Exiting @ tick 2858554679500 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/stats.txt
index e97d068c7..dccee866f 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.858555 # Nu
sim_ticks 2858554679500 # Number of ticks simulated
final_tick 2858554679500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 162796 # Simulator instruction rate (inst/s)
-host_op_rate 196833 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 4157408079 # Simulator tick rate (ticks/s)
-host_mem_usage 628580 # Number of bytes of host memory used
-host_seconds 687.58 # Real time elapsed on the host
+host_inst_rate 152763 # Simulator instruction rate (inst/s)
+host_op_rate 184703 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 3901193118 # Simulator tick rate (ticks/s)
+host_mem_usage 583172 # Number of bytes of host memory used
+host_seconds 732.74 # Real time elapsed on the host
sim_insts 111935485 # Number of instructions simulated
sim_ops 135338943 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1417,6 +1417,12 @@ system.membus.respLayer2.occupancy 999035643 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64196432 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -1448,15 +1454,9 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
---------- End Simulation Statistics ----------
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini
index 04e2b0998..1b1910e7a 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -38,11 +38,12 @@ mem_ranges=2147483648:2415919103
memories=system.physmem system.realview.nvmem system.realview.vram
mmap_using_noreserve=false
multi_proc=true
+multi_thread=false
num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -85,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -215,7 +216,7 @@ eventq_index=0
exitOnError=false
function_trace=false
function_trace_start=0
-interrupts=Null
+interrupts=
isa=system.cpu.checker.isa
istage2_mmu=system.cpu.checker.istage2_mmu
itb=system.cpu.checker.itb
@@ -278,6 +279,7 @@ port=system.cpu.toL2Bus.slave[5]
[system.cpu.checker.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -357,6 +359,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -373,6 +376,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -698,6 +702,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -714,6 +719,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -733,6 +739,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -808,6 +815,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -824,6 +832,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -839,12 +848,13 @@ size=4194304
[system.cpu.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
response_latency=1
-snoop_filter=Null
+snoop_filter=system.cpu.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -852,6 +862,13 @@ width=32
master=system.cpu.l2cache.cpu_side
slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port system.cpu.checker.itb.walker.port system.cpu.checker.dtb.walker.port
+[system.cpu.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.cpu.tracer]
type=ExeTracer
eventq_index=0
@@ -896,6 +913,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -912,6 +930,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1039,7 +1058,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1164,6 +1183,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1308,7 +1398,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1484,6 +1574,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1522,7 +1661,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1533,116 +1671,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simerr
index 92eb66ef7..091864339 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simerr
@@ -10,15 +10,13 @@ warn: Not doing anything for write of miscreg ACTLR
warn: The clidr register always reports 0 caches.
warn: clidr LoUIS field of 0b001 to match current ARM implementations.
warn: The csselr register isn't implemented.
-warn: CP14 unimplemented crn[0], opc1[6], crm[0], opc2[0]
-warn: CP14 unimplemented crn[0], opc1[6], crm[0], opc2[0]
warn: instruction 'mcr dccmvau' unimplemented
warn: instruction 'mcr icimvau' unimplemented
warn: instruction 'mcr bpiallis' unimplemented
warn: instruction 'mcr icialluis' unimplemented
warn: instruction 'mcr dccimvac' unimplemented
warn: Tried to read RealView I/O at offset 0x60 that doesn't exist
-warn: 8753536000: Instruction results do not match! (Values may not actually be integers) Inst: 0xa, checker: 0
+warn: 11083490000: Instruction results do not match! (Values may not actually be integers) Inst: 0xa, checker: 0
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
@@ -34,7 +32,6 @@ warn: CP14 unimplemented crn[1], opc1[0], crm[0], opc2[4]
warn: CP14 unimplemented crn[0], opc1[0], crm[7], opc2[0]
warn: CP14 unimplemented crn[1], opc1[0], crm[5], opc2[4]
warn: CP14 unimplemented crn[5], opc1[4], crm[0], opc2[0]
-warn: 81958779500: Instruction results do not match! (Values may not actually be integers) Inst: 0x80000001, checker: 0x80000000
warn: Returning zero for read from miscreg pmcr
warn: Returning zero for read from miscreg pmcr
warn: Ignoring write to miscreg pmcntenclr
@@ -45,6 +42,6 @@ warn: Ignoring write to miscreg pmovsr
warn: Ignoring write to miscreg pmovsr
warn: Ignoring write to miscreg pmcr
warn: Ignoring write to miscreg pmcr
-warn: 405391096500: Instruction results do not match! (Values may not actually be integers) Inst: 0x80000001, checker: 0x80000000
+warn: 409464655500: Instruction results do not match! (Values may not actually be integers) Inst: 0x80000001, checker: 0x80000000
warn: instruction 'mcr dcisw' unimplemented
warn: instruction 'mcr bpiall' unimplemented
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simout
index 1b657eb46..ece79dd87 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/simout
@@ -1,9 +1,9 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Aug 7 2015 10:13:08
-gem5 started Aug 7 2015 10:47:25
-gem5 executing on e104799-lin
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:04:32
+gem5 executing on e104799-lin, pid 5292
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-checker -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-checker
Global frequency set at 1000000000000 ticks per second
@@ -42,4 +42,4 @@ 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
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
-Exiting @ tick 2827546300000 because m5_exit instruction encountered
+Exiting @ tick 2832917624000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/stats.txt
index 009a57d15..5f1c2232f 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.832918 # Nu
sim_ticks 2832917624000 # Number of ticks simulated
final_tick 2832917624000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 67788 # Simulator instruction rate (inst/s)
-host_op_rate 82221 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1698232616 # Simulator tick rate (ticks/s)
-host_mem_usage 630604 # Number of bytes of host memory used
-host_seconds 1668.16 # Real time elapsed on the host
+host_inst_rate 70397 # Simulator instruction rate (inst/s)
+host_op_rate 85384 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1763575466 # Simulator tick rate (ticks/s)
+host_mem_usage 583680 # Number of bytes of host memory used
+host_seconds 1606.35 # Real time elapsed on the host
sim_insts 113081477 # Number of instructions simulated
sim_ops 137157144 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1894,6 +1894,12 @@ system.membus.respLayer2.occupancy 988164899 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64093300 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -1925,16 +1931,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.cpu.kern.inst.arm 0 # number of arm instructions executed
system.cpu.kern.inst.quiesce 3037 # number of quiesce instructions executed
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini
index 7d52baa5c..3ec6d9660 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -207,6 +207,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -223,6 +224,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu0.dcache_port
mem_side=system.cpu0.toL2Bus.slave[1]
@@ -548,6 +550,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -564,6 +567,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.cpu0.toL2Bus.slave[0]
@@ -659,6 +663,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -675,6 +680,7 @@ system=system
tags=system.cpu0.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[0]
@@ -850,6 +856,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -866,6 +873,7 @@ system=system
tags=system.cpu1.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu1.dcache_port
mem_side=system.cpu1.toL2Bus.slave[1]
@@ -1191,6 +1199,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1207,6 +1216,7 @@ system=system
tags=system.cpu1.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu1.icache_port
mem_side=system.cpu1.toL2Bus.slave[0]
@@ -1302,6 +1312,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1318,6 +1329,7 @@ system=system
tags=system.cpu1.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu1.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[1]
@@ -1423,6 +1435,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1439,6 +1452,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1458,6 +1472,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1474,6 +1489,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -1601,7 +1617,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1726,6 +1742,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1870,7 +1957,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -2046,6 +2133,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -2084,7 +2220,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -2095,116 +2230,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simerr
index 0663012e4..b6712dc14 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simerr
@@ -43,4 +43,3 @@ warn: Ignoring write to miscreg pmintenclr
warn: Ignoring write to miscreg pmovsr
warn: Ignoring write to miscreg pmcr
warn: instruction 'mcr dcisw' unimplemented
-warn: CP14 unimplemented crn[3], opc1[2], crm[8], opc2[2]
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout
index fd0c77f94..b77f15d87 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 10 2015 11:28:39
-gem5 started Oct 10 2015 11:45:23
-gem5 executing on artery, pid 26655
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:09:43
+gem5 executing on e104799-lin, pid 6272
+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/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: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: /work/gem5/dist/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: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/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
@@ -27,4 +27,4 @@ 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
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
-Exiting @ tick 2627260787000 because m5_exit instruction encountered
+Exiting @ tick 2837504217500 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt
index 26f10fb8f..bfde5ebda 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.837504 # Nu
sim_ticks 2837504217500 # Number of ticks simulated
final_tick 2837504217500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 89459 # Simulator instruction rate (inst/s)
-host_op_rate 108491 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 2108642938 # Simulator tick rate (ticks/s)
-host_mem_usage 665360 # Number of bytes of host memory used
-host_seconds 1345.65 # Real time elapsed on the host
+host_inst_rate 94020 # Simulator instruction rate (inst/s)
+host_op_rate 114023 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2216148296 # Simulator tick rate (ticks/s)
+host_mem_usage 620044 # Number of bytes of host memory used
+host_seconds 1280.38 # Real time elapsed on the host
sim_insts 120381204 # Number of instructions simulated
sim_ops 145991739 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -778,9 +778,9 @@ system.cpu0.iew.iewDispNonSpecInsts 902814 # Nu
system.cpu0.iew.iewIQFullEvents 28763 # Number of times the IQ has become full, causing a stall
system.cpu0.iew.iewLSQFullEvents 175994 # Number of times the LSQ has become full, causing a stall
system.cpu0.iew.memOrderViolationEvents 20804 # Number of memory order violations
-system.cpu0.iew.predictedTakenIncorrect 314280 # Number of branches that were predicted taken incorrectly
+system.cpu0.iew.predictedTakenIncorrect 314282 # Number of branches that were predicted taken incorrectly
system.cpu0.iew.predictedNotTakenIncorrect 420638 # Number of branches that were predicted not taken incorrectly
-system.cpu0.iew.branchMispredicts 734918 # Number of branch mispredicts detected at execute
+system.cpu0.iew.branchMispredicts 734920 # Number of branch mispredicts detected at execute
system.cpu0.iew.iewExecutedInsts 135458636 # Number of executed instructions
system.cpu0.iew.iewExecLoadInsts 24717807 # Number of load instructions executed
system.cpu0.iew.iewExecSquashedInsts 1084310 # Number of squashed instructions skipped in execute
@@ -3620,6 +3620,12 @@ system.membus.respLayer2.occupancy 1121733386 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64044757 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -3651,16 +3657,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 989446 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 534228 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 146104 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini
index ff84ed2f5..cabf2a62b 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -38,11 +38,12 @@ mem_ranges=2147483648:2415919103
memories=system.physmem system.realview.nvmem system.realview.vram
mmap_using_noreserve=false
multi_proc=true
+multi_thread=false
num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -85,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -206,6 +207,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -222,6 +224,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -547,6 +550,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -563,6 +567,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -582,6 +587,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -657,6 +663,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -673,6 +680,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -688,12 +696,13 @@ size=4194304
[system.cpu.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
response_latency=1
-snoop_filter=Null
+snoop_filter=system.cpu.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -701,6 +710,13 @@ width=32
master=system.cpu.l2cache.cpu_side
slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
+[system.cpu.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.cpu.tracer]
type=ExeTracer
eventq_index=0
@@ -745,6 +761,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -761,6 +778,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -888,7 +906,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1013,6 +1031,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1157,7 +1246,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1333,6 +1422,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1371,7 +1509,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1382,116 +1519,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simerr
index 7a0ceb162..ab972f12d 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simerr
@@ -8,8 +8,6 @@ warn: Not doing anything for write of miscreg ACTLR
warn: The clidr register always reports 0 caches.
warn: clidr LoUIS field of 0b001 to match current ARM implementations.
warn: The csselr register isn't implemented.
-warn: CP14 unimplemented crn[0], opc1[6], crm[0], opc2[0]
-warn: CP14 unimplemented crn[0], opc1[6], crm[0], opc2[0]
warn: instruction 'mcr dccmvau' unimplemented
warn: instruction 'mcr icimvau' unimplemented
warn: instruction 'mcr bpiallis' unimplemented
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simout
index 718de535d..22e00c78f 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/simout
@@ -1,18 +1,16 @@
-Redirecting stdout to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3/simout
-Redirecting stderr to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Sep 14 2015 23:29:19
-gem5 started Sep 15 2015 01:43:21
-gem5 executing on ribera.cs.wisc.edu
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3 -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 17:56:31
+gem5 executing on e104799-lin, pid 4788
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3 -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: /work/gem5/dist/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: /scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.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
@@ -29,4 +27,4 @@ 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
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
-Exiting @ tick 2827546300000 because m5_exit instruction encountered
+Exiting @ tick 2832917624000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/stats.txt
index 827b354ea..a6a7b9a57 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.832918 # Nu
sim_ticks 2832917624000 # Number of ticks simulated
final_tick 2832917624000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 90340 # Simulator instruction rate (inst/s)
-host_op_rate 109574 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 2263201768 # Simulator tick rate (ticks/s)
-host_mem_usage 628644 # Number of bytes of host memory used
-host_seconds 1251.73 # Real time elapsed on the host
+host_inst_rate 92147 # Simulator instruction rate (inst/s)
+host_op_rate 111765 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2308459523 # Simulator tick rate (ticks/s)
+host_mem_usage 585884 # Number of bytes of host memory used
+host_seconds 1227.19 # Real time elapsed on the host
sim_insts 113081477 # Number of instructions simulated
sim_ops 137157144 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1755,6 +1755,12 @@ system.membus.respLayer2.occupancy 988164899 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64093300 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -1786,16 +1792,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.cpu.kern.inst.arm 0 # number of arm instructions executed
system.cpu.kern.inst.quiesce 3037 # number of quiesce instructions executed
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini
index 5e44bb6ce..b52f4e770 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain dvfs_handler intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain
atags_addr=134217728
-boot_loader=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -38,11 +38,12 @@ mem_ranges=2147483648:2415919103
memories=system.physmem system.realview.nvmem system.realview.vram
mmap_using_noreserve=false
multi_proc=true
+multi_thread=false
num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -85,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -141,6 +142,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -157,6 +159,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1]
@@ -217,6 +220,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -233,6 +237,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0]
@@ -252,6 +257,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -340,7 +346,7 @@ dtb=system.cpu1.dtb
eventq_index=0
function_trace=false
function_trace_start=0
-interrupts=Null
+interrupts=
isa=system.cpu1.isa
istage2_mmu=system.cpu1.istage2_mmu
itb=system.cpu1.itb
@@ -400,6 +406,7 @@ sys=system
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -518,7 +525,7 @@ fetch2InputBufferSize=2
fetch2ToDecodeForwardDelay=1
function_trace=false
function_trace_start=0
-interrupts=Null
+interrupts=
isa=system.cpu2.isa
istage2_mmu=system.cpu2.istage2_mmu
itb=system.cpu2.itb
@@ -977,6 +984,7 @@ opClass=InstPrefetch
[system.cpu2.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1093,7 +1101,7 @@ iewToCommitDelay=1
iewToDecodeDelay=1
iewToFetchDelay=1
iewToRenameDelay=1
-interrupts=Null
+interrupts=
isa=system.cpu3.isa
issueToExecuteDelay=1
issueWidth=8
@@ -1503,6 +1511,7 @@ pipelined=false
[system.cpu3.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1615,6 +1624,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1631,6 +1641,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1650,6 +1661,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1666,6 +1678,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -1793,7 +1806,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1918,6 +1931,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -2062,7 +2146,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -2238,6 +2322,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -2276,7 +2409,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -2287,116 +2419,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
@@ -2565,12 +2587,13 @@ port=3456
[system.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
response_latency=1
-snoop_filter=Null
+snoop_filter=system.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -2578,6 +2601,13 @@ width=32
master=system.l2c.cpu_side
slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
+[system.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.vncserver]
type=VncServer
eventq_index=0
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simerr
index 9e05ec404..1862234b9 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simerr
@@ -12,6 +12,8 @@ warn: instruction 'mcr dccmvau' unimplemented
warn: instruction 'mcr icimvau' unimplemented
warn: instruction 'mcr bpiallis' unimplemented
warn: instruction 'mcr icialluis' unimplemented
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: instruction 'mcr dccimvac' unimplemented
warn: Tried to read RealView I/O at offset 0x60 that doesn't exist
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -31,8 +33,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: CP14 unimplemented crn[1], opc1[0], crm[1], opc2[4]
warn: CP14 unimplemented crn[1], opc1[0], crm[3], opc2[4]
warn: CP14 unimplemented crn[1], opc1[0], crm[0], opc2[4]
@@ -41,18 +41,16 @@ warn: CP14 unimplemented crn[1], opc1[0], crm[5], opc2[4]
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: Bank is already active!
-Command: 0, Timestamp: 9104, Bank: 0
+Command: 0, Timestamp: 6880, Bank: 0
WARNING: Bank is already active!
-Command: 0, Timestamp: 11912, Bank: 1
-warn: CP14 unimplemented crn[5], opc1[4], crm[0], opc2[0]
+Command: 0, Timestamp: 8514, Bank: 5
WARNING: Bank is already active!
-Command: 0, Timestamp: 9339, Bank: 5
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+Command: 0, Timestamp: 6490, Bank: 3
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10863, Bank: 6
+warn: CP14 unimplemented crn[6], opc1[5], crm[0], opc2[0]
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 8168, Bank: 2
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: Returning zero for read from miscreg pmcr
@@ -64,16 +62,11 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: CP14 unimplemented crn[0], opc1[4], crm[0], opc2[2]
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+warn: CP14 unimplemented crn[5], opc1[4], crm[12], opc2[4]
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10530, Bank: 6
warn: CP14 unimplemented crn[0], opc1[4], crm[12], opc2[2]
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+warn: CP14 unimplemented crn[7], opc1[0], crm[12], opc2[1]
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -85,18 +78,19 @@ Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: instruction 'mcr bpiall' unimplemented
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+warn: instruction 'mcr dcisw' unimplemented
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -111,9 +105,15 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simout
index 8581849c1..d121ecdb1 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/simout
@@ -1,11 +1,9 @@
-Redirecting stdout to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-switcheroo-full/simout
-Redirecting stderr to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-switcheroo-full/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Sep 14 2015 23:29:19
-gem5 started Sep 15 2015 01:34:12
-gem5 executing on ribera.cs.wisc.edu
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-switcheroo-full -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-switcheroo-full
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:10:16
+gem5 executing on e104799-lin, pid 6288
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-switcheroo-full -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-switcheroo-full
Global frequency set at 1000000000000 ticks per second
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/stats.txt
index d6b099fe5..e15135031 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.824799 # Nu
sim_ticks 2824799320500 # Number of ticks simulated
final_tick 2824799320500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 251577 # Simulator instruction rate (inst/s)
-host_op_rate 305184 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 5777436345 # Simulator tick rate (ticks/s)
-host_mem_usage 631984 # Number of bytes of host memory used
-host_seconds 488.94 # Real time elapsed on the host
+host_inst_rate 238793 # Simulator instruction rate (inst/s)
+host_op_rate 289676 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 5483857198 # Simulator tick rate (ticks/s)
+host_mem_usage 587432 # Number of bytes of host memory used
+host_seconds 515.11 # Real time elapsed on the host
sim_insts 123005008 # Number of instructions simulated
sim_ops 149215388 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -2870,6 +2870,12 @@ system.membus.respLayer2.occupancy 587517958 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 27144297 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -2901,16 +2907,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 5660019 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 2844678 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 45590 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini
index c1c48178d..6ed4cac0e 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -38,11 +38,12 @@ mem_ranges=2147483648:2415919103
memories=system.physmem system.realview.nvmem system.realview.vram
mmap_using_noreserve=false
multi_proc=true
+multi_thread=false
num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -85,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -209,6 +210,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -225,6 +227,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1]
@@ -592,6 +595,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -608,6 +612,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0]
@@ -627,6 +632,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -744,7 +750,7 @@ iewToCommitDelay=1
iewToDecodeDelay=1
iewToFetchDelay=1
iewToRenameDelay=1
-interrupts=Null
+interrupts=
isa=system.cpu1.isa
issueToExecuteDelay=1
issueWidth=8
@@ -1154,6 +1160,7 @@ pipelined=false
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1266,6 +1273,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1282,6 +1290,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1301,6 +1310,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1317,6 +1327,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -1444,7 +1455,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1569,6 +1580,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1713,7 +1795,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1889,6 +1971,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1927,7 +2058,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1938,116 +2068,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
@@ -2216,12 +2236,13 @@ port=3456
[system.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
response_latency=1
-snoop_filter=Null
+snoop_filter=system.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -2229,6 +2250,13 @@ width=32
master=system.l2c.cpu_side
slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
+[system.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.vncserver]
type=VncServer
eventq_index=0
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simerr
index ced0bcc1f..c832ed926 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simerr
@@ -4,7 +4,6 @@ warn: Sockets disabled, not accepting terminal connections
warn: Sockets disabled, not accepting gdb connections
warn: Existing EnergyCtrl, but no enabled DVFSHandler found.
warn: Not doing anything for miscreg ACTLR
-warn: Not doing anything for miscreg ACTLR
warn: Not doing anything for write of miscreg ACTLR
warn: The clidr register always reports 0 caches.
warn: clidr LoUIS field of 0b001 to match current ARM implementations.
@@ -26,35 +25,30 @@ warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
+warn: CP14 unimplemented crn[5], opc1[4], crm[12], opc2[4]
+warn: CP14 unimplemented crn[1], opc1[4], crm[12], opc2[0]
warn: CP14 unimplemented crn[1], opc1[0], crm[1], opc2[4]
warn: CP14 unimplemented crn[1], opc1[0], crm[3], opc2[4]
warn: CP14 unimplemented crn[1], opc1[0], crm[0], opc2[4]
warn: CP14 unimplemented crn[0], opc1[0], crm[7], opc2[0]
warn: CP14 unimplemented crn[1], opc1[0], crm[5], opc2[4]
warn: CP14 unimplemented crn[5], opc1[4], crm[0], opc2[0]
-warn: CP14 unimplemented crn[0], opc1[4], crm[8], opc2[1]
-warn: CP14 unimplemented crn[5], opc1[4], crm[12], opc2[1]
-warn: CP14 unimplemented crn[4], opc1[0], crm[12], opc2[1]
warn: Returning zero for read from miscreg pmcr
warn: Ignoring write to miscreg pmcntenclr
warn: Ignoring write to miscreg pmintenclr
warn: Ignoring write to miscreg pmovsr
warn: Ignoring write to miscreg pmcr
+warn: CP14 unimplemented crn[6], opc1[5], crm[0], opc2[6]
warn: CP14 unimplemented crn[0], opc1[4], crm[12], opc2[2]
-warn: CP14 unimplemented crn[3], opc1[5], crm[12], opc2[1]
-warn: CP14 unimplemented crn[3], opc1[4], crm[0], opc2[3]
-warn: CP14 unimplemented crn[3], opc1[4], crm[4], opc2[3]
-warn: CP14 unimplemented crn[15], opc1[0], crm[8], opc2[0]
+warn: CP14 unimplemented crn[3], opc1[0], crm[0], opc2[0]
+warn: CP14 unimplemented crn[6], opc1[5], crm[0], opc2[3]
+warn: CP14 unimplemented crn[6], opc1[5], crm[4], opc2[3]
+warn: CP14 unimplemented crn[2], opc1[2], crm[0], opc2[2]
+warn: CP14 unimplemented crn[12], opc1[0], crm[12], opc2[0]
+warn: CP14 unimplemented crn[12], opc1[0], crm[12], opc2[1]
+warn: CP14 unimplemented crn[12], opc1[0], crm[0], opc2[3]
warn: instruction 'mcr bpiall' unimplemented
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simout
index b8874e580..7f6fb346f 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/simout
@@ -1,9 +1,9 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Aug 7 2015 10:13:08
-gem5 started Aug 7 2015 10:47:25
-gem5 executing on e104799-lin
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:14:24
+gem5 executing on e104799-lin, pid 6415
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-switcheroo-o3 -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-switcheroo-o3
Global frequency set at 1000000000000 ticks per second
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/stats.txt
index 20c9e014d..1264a2585 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.823500 # Nu
sim_ticks 2823500156000 # Number of ticks simulated
final_tick 2823500156000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 104004 # Simulator instruction rate (inst/s)
-host_op_rate 126232 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 2512003120 # Simulator tick rate (ticks/s)
-host_mem_usage 633188 # Number of bytes of host memory used
-host_seconds 1124.00 # Real time elapsed on the host
+host_inst_rate 106175 # Simulator instruction rate (inst/s)
+host_op_rate 128867 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2564438881 # Simulator tick rate (ticks/s)
+host_mem_usage 588796 # Number of bytes of host memory used
+host_seconds 1101.02 # Real time elapsed on the host
sim_insts 116900784 # Number of instructions simulated
sim_ops 141885276 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -2522,6 +2522,12 @@ system.membus.respLayer2.occupancy 1018310336 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64109029 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -2553,16 +2559,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 5625045 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 2831932 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 48184 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/config.ini
index c54e10bb2..ee909a18b 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -185,6 +185,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -201,6 +202,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu0.dcache_port
mem_side=system.cpu0.toL2Bus.slave[1]
@@ -644,6 +646,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -660,6 +663,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.cpu0.toL2Bus.slave[0]
@@ -679,6 +683,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -754,6 +759,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -770,6 +776,7 @@ system=system
tags=system.cpu0.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[0]
@@ -923,6 +930,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -939,6 +947,7 @@ system=system
tags=system.cpu1.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu1.dcache_port
mem_side=system.cpu1.toL2Bus.slave[1]
@@ -1382,6 +1391,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1398,6 +1408,7 @@ system=system
tags=system.cpu1.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu1.icache_port
mem_side=system.cpu1.toL2Bus.slave[0]
@@ -1417,6 +1428,7 @@ eventq_index=0
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1492,6 +1504,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1508,6 +1521,7 @@ system=system
tags=system.cpu1.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu1.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[1]
@@ -1613,6 +1627,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1629,6 +1644,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1648,6 +1664,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1664,6 +1681,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -1791,7 +1809,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1916,6 +1934,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -2060,7 +2149,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -2236,6 +2325,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -2274,7 +2412,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -2285,116 +2422,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/simout
index 9f9c73537..7b7bd2fbd 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 02:13:35
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor-dual -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor-dual
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:19:04
+gem5 executing on e104799-lin, pid 6711
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor-dual -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor-dual
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
-Exiting @ tick 47573912126000 because m5_exit instruction encountered
+Exiting @ tick 47381662864000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/stats.txt
index 27dee726c..331b8e7fb 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 47.381663 # Nu
sim_ticks 47381662864000 # Number of ticks simulated
final_tick 47381662864000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 174071 # Simulator instruction rate (inst/s)
-host_op_rate 204726 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 9833457902 # Simulator tick rate (ticks/s)
-host_mem_usage 805560 # Number of bytes of host memory used
-host_seconds 4818.41 # Real time elapsed on the host
+host_inst_rate 132815 # Simulator instruction rate (inst/s)
+host_op_rate 156205 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 7502885455 # Simulator tick rate (ticks/s)
+host_mem_usage 760860 # Number of bytes of host memory used
+host_seconds 6315.13 # Real time elapsed on the host
sim_insts 838745469 # Number of instructions simulated
sim_ops 986455629 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -3124,6 +3124,12 @@ system.membus.respLayer2.occupancy 6549107858 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 229362666 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -3166,16 +3172,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 11369480 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 6166084 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 1983565 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/system.terminal
index 19be4c455..e3cbb408a 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/system.terminal
@@ -32,135 +32,135 @@
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] Architected cp15 timer(s) running at 100.00MHz (phys).
[ 0.000001] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 2748779069440ns
-[ 0.000029] Console: colour dummy device 80x25
-[ 0.000032] Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
-[ 0.000034] pid_max: default: 32768 minimum: 301
-[ 0.000048] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000049] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000222] hw perfevents: no hardware support available
-[ 0.060054] CPU1: Booted secondary processor
-[ 1.080084] CPU2: failed to come online
-[ 2.100160] CPU3: failed to come online
-[ 2.100163] Brought up 2 CPUs
-[ 2.100164] SMP: Total of 2 processors activated.
-[ 2.100234] devtmpfs: initialized
-[ 2.100752] atomic64_test: passed
-[ 2.100807] regulator-dummy: no parameters
-[ 2.101177] NET: Registered protocol family 16
-[ 2.101322] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 2.101331] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
-[ 2.102702] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
-[ 2.102707] Serial: AMBA PL011 UART driver
-[ 2.102925] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 2.102969] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 2.103518] console [ttyAMA0] enabled
-[ 2.103667] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 2.103726] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 2.103785] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 2.103844] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
-[ 2.140336] 3V3: 3300 mV
-[ 2.140385] vgaarb: loaded
-[ 2.140432] SCSI subsystem initialized
-[ 2.140469] libata version 3.00 loaded.
-[ 2.140531] usbcore: registered new interface driver usbfs
-[ 2.140549] usbcore: registered new interface driver hub
-[ 2.140572] usbcore: registered new device driver usb
-[ 2.140598] pps_core: LinuxPPS API ver. 1 registered
-[ 2.140607] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 2.140626] PTP clock support registered
-[ 2.140770] Switched to clocksource arch_sys_counter
-[ 2.141801] NET: Registered protocol family 2
-[ 2.141884] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 2.141900] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 2.141917] TCP: Hash tables configured (established 2048 bind 2048)
-[ 2.141953] TCP: reno registered
-[ 2.141960] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 2.141972] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 2.142009] NET: Registered protocol family 1
-[ 2.142063] RPC: Registered named UNIX socket transport module.
-[ 2.142073] RPC: Registered udp transport module.
-[ 2.142081] RPC: Registered tcp transport module.
-[ 2.142089] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 2.142102] PCI: CLS 0 bytes, default 64
-[ 2.142263] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 2.142361] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 2.144514] fuse init (API version 7.23)
-[ 2.144633] msgmni has been set to 469
-[ 2.144742] io scheduler noop registered
-[ 2.144793] io scheduler cfq registered (default)
-[ 2.145358] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 2.145371] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 2.145382] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 2.145394] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 2.145404] pci_bus 0000:00: scanning bus
-[ 2.145415] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 2.145428] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 2.145442] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 2.145479] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 2.145491] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 2.145501] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 2.145512] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 2.145522] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 2.145532] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 2.145543] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 2.145578] pci_bus 0000:00: fixups for bus
-[ 2.145586] pci_bus 0000:00: bus scan returning with max=00
-[ 2.145598] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 2.145619] pci 0000:00:00.0: fixup irq: got 33
-[ 2.145627] pci 0000:00:00.0: assigning IRQ 33
-[ 2.145637] pci 0000:00:01.0: fixup irq: got 34
-[ 2.145646] pci 0000:00:01.0: assigning IRQ 34
-[ 2.145659] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 2.145672] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 2.145684] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 2.145697] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 2.145708] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 2.145719] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 2.145730] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 2.145741] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 2.146409] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 2.146689] ata_piix 0000:00:01.0: version 2.13
-[ 2.146700] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 2.146732] ata_piix 0000:00:01.0: enabling bus mastering
-[ 2.147004] scsi0 : ata_piix
-[ 2.147088] scsi1 : ata_piix
-[ 2.147119] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 2.147131] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 2.147235] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 2.147247] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 2.147261] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 2.147273] e1000 0000:00:00.0: enabling bus mastering
-[ 2.290813] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 2.290823] ata1.00: 2096640 sectors, multi 0: LBA
-[ 2.290852] ata1.00: configured for UDMA/33
-[ 2.290919] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 2.291040] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 2.291042] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 2.291098] sd 0:0:0:0: [sda] Write Protect is off
-[ 2.291108] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 2.291128] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 2.291290] sda: sda1
-[ 2.291413] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 2.411076] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 2.411089] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 2.411111] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 2.411121] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 2.411141] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 2.411152] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 2.411222] usbcore: registered new interface driver usb-storage
-[ 2.411292] mousedev: PS/2 mouse device common for all mice
-[ 2.411462] usbcore: registered new interface driver usbhid
-[ 2.411472] usbhid: USB HID core driver
-[ 2.411505] TCP: cubic registered
-[ 2.411513] NET: Registered protocol family 17
-
-[ 2.411993] devtmpfs: mounted
-[ 2.412066] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 0.000028] Console: colour dummy device 80x25
+[ 0.000031] Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
+[ 0.000033] pid_max: default: 32768 minimum: 301
+[ 0.000046] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000047] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000219] hw perfevents: no hardware support available
+[ 0.060056] CPU1: Booted secondary processor
+[ 1.080085] CPU2: failed to come online
+[ 2.100162] CPU3: failed to come online
+[ 2.100165] Brought up 2 CPUs
+[ 2.100166] SMP: Total of 2 processors activated.
+[ 2.100236] devtmpfs: initialized
+[ 2.100755] atomic64_test: passed
+[ 2.100809] regulator-dummy: no parameters
+[ 2.101182] NET: Registered protocol family 16
+[ 2.101326] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
+[ 2.101335] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 2.102656] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
+[ 2.102660] Serial: AMBA PL011 UART driver
+[ 2.102871] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 2.102913] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 2.103488] console [ttyAMA0] enabled
+[ 2.103636] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 2.103696] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 2.103756] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 2.103816] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 2.140419] 3V3: 3300 mV
+[ 2.140469] vgaarb: loaded
+[ 2.140516] SCSI subsystem initialized
+[ 2.140554] libata version 3.00 loaded.
+[ 2.140615] usbcore: registered new interface driver usbfs
+[ 2.140634] usbcore: registered new interface driver hub
+[ 2.140657] usbcore: registered new device driver usb
+[ 2.140684] pps_core: LinuxPPS API ver. 1 registered
+[ 2.140693] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 2.140713] PTP clock support registered
+[ 2.140852] Switched to clocksource arch_sys_counter
+[ 2.141883] NET: Registered protocol family 2
+[ 2.141966] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 2.141983] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 2.142000] TCP: Hash tables configured (established 2048 bind 2048)
+[ 2.142036] TCP: reno registered
+[ 2.142043] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 2.142056] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 2.142093] NET: Registered protocol family 1
+[ 2.142147] RPC: Registered named UNIX socket transport module.
+[ 2.142158] RPC: Registered udp transport module.
+[ 2.142166] RPC: Registered tcp transport module.
+[ 2.142175] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 2.142187] PCI: CLS 0 bytes, default 64
+[ 2.142348] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 2.142446] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 2.144602] fuse init (API version 7.23)
+[ 2.144721] msgmni has been set to 469
+[ 2.144831] io scheduler noop registered
+[ 2.144882] io scheduler cfq registered (default)
+[ 2.145442] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 2.145456] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 2.145468] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 2.145481] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 2.145491] pci_bus 0000:00: scanning bus
+[ 2.145502] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 2.145516] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 2.145531] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 2.145568] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 2.145580] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 2.145591] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 2.145601] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 2.145612] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 2.145623] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 2.145635] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 2.145670] pci_bus 0000:00: fixups for bus
+[ 2.145678] pci_bus 0000:00: bus scan returning with max=00
+[ 2.145690] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 2.145712] pci 0000:00:00.0: fixup irq: got 33
+[ 2.145721] pci 0000:00:00.0: assigning IRQ 33
+[ 2.145731] pci 0000:00:01.0: fixup irq: got 34
+[ 2.145740] pci 0000:00:01.0: assigning IRQ 34
+[ 2.145752] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 2.145765] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 2.145779] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 2.145792] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 2.145803] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 2.145815] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 2.145826] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 2.145838] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 2.146510] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 2.146790] ata_piix 0000:00:01.0: version 2.13
+[ 2.146802] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 2.146834] ata_piix 0000:00:01.0: enabling bus mastering
+[ 2.147106] scsi0 : ata_piix
+[ 2.147190] scsi1 : ata_piix
+[ 2.147234] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 2.147247] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 2.147374] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 2.147386] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 2.147401] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 2.147413] e1000 0000:00:00.0: enabling bus mastering
+[ 2.290900] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 2.290911] ata1.00: 2096640 sectors, multi 0: LBA
+[ 2.290940] ata1.00: configured for UDMA/33
+[ 2.291006] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 2.291133] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 2.291158] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 2.291199] sd 0:0:0:0: [sda] Write Protect is off
+[ 2.291208] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 2.291229] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 2.291366] sda: sda1
+[ 2.291489] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 2.411160] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 2.411174] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 2.411196] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 2.411206] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 2.411229] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 2.411241] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 2.411314] usbcore: registered new interface driver usb-storage
+[ 2.411381] mousedev: PS/2 mouse device common for all mice
+[ 2.411554] usbcore: registered new interface driver usbhid
+[ 2.411564] usbhid: USB HID core driver
+[ 2.411598] TCP: cubic registered
+[ 2.411606] NET: Registered protocol family 17
+
+[ 2.412103] devtmpfs: mounted
+[ 2.412177] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 2.450550] udevd[609]: starting version 182
+[ 2.450715] udevd[609]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 2.553587] random: dd urandom read with 18 bits of entropy available
+[ 2.523621] random: dd urandom read with 17 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -169,7 +169,7 @@ Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Configuring network interfaces... udhcpc (v1.21.1) started
-[ 2.681002] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+[ 2.651084] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Sending discover...
Sending discover...
Sending discover...
@@ -181,3 +181,4 @@ done.
rpcbind: cannot get uid of '': Success
creating NFS state directory: done
starting statd: done
+Starting auto-serial-console: done
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/config.ini
index 411a6124f..e682def54 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -185,6 +185,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -201,6 +202,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -644,6 +646,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -660,6 +663,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -679,6 +683,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -754,6 +759,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -770,6 +776,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -850,6 +857,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -866,6 +874,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -993,7 +1002,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1118,6 +1127,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1262,7 +1342,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1438,6 +1518,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1476,7 +1605,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1487,116 +1615,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/simout
index 60b7b606b..10a7235d6 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 02:08:50
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:17:11
+gem5 executing on e104799-lin, pid 6674
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
-Exiting @ tick 51667489826000 because m5_exit instruction encountered
+Exiting @ tick 51667599599000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/stats.txt
index 4adb13d39..734594b87 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.667600 # Nu
sim_ticks 51667599599000 # Number of ticks simulated
final_tick 51667599599000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 178939 # Simulator instruction rate (inst/s)
-host_op_rate 210249 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 10020424354 # Simulator tick rate (ticks/s)
-host_mem_usage 726764 # Number of bytes of host memory used
-host_seconds 5156.23 # Real time elapsed on the host
+host_inst_rate 138912 # Simulator instruction rate (inst/s)
+host_op_rate 163218 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 7778954181 # Simulator tick rate (ticks/s)
+host_mem_usage 682524 # Number of bytes of host memory used
+host_seconds 6641.97 # Real time elapsed on the host
sim_insts 922648651 # Number of instructions simulated
sim_ops 1084091117 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1522,6 +1522,12 @@ system.membus.respLayer2.occupancy 8798501817 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 227863618 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -1564,15 +1570,9 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
---------- End Simulation Statistics ----------
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/system.terminal
index ced059b13..8e58c5e11 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/system.terminal
@@ -36,28 +36,28 @@
[ 0.000035] Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
[ 0.000037] pid_max: default: 32768 minimum: 301
[ 0.000053] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000055] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000054] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.000248] hw perfevents: no hardware support available
-[ 1.060096] CPU1: failed to come online
+[ 1.060097] CPU1: failed to come online
[ 2.080186] CPU2: failed to come online
[ 3.100276] CPU3: failed to come online
-[ 3.100279] Brought up 1 CPUs
-[ 3.100281] SMP: Total of 1 processors activated.
+[ 3.100280] Brought up 1 CPUs
+[ 3.100282] SMP: Total of 1 processors activated.
[ 3.100367] devtmpfs: initialized
-[ 3.101025] atomic64_test: passed
+[ 3.101026] atomic64_test: passed
[ 3.101090] regulator-dummy: no parameters
[ 3.101671] NET: Registered protocol family 16
[ 3.101853] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 3.101864] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 3.101865] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
[ 3.103085] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
-[ 3.103093] Serial: AMBA PL011 UART driver
-[ 3.103374] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 3.103426] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 3.103965] console [ttyAMA0] enabled
-[ 3.104081] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 3.104118] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 3.104154] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 3.104188] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 3.103092] Serial: AMBA PL011 UART driver
+[ 3.103368] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 3.103418] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 3.103982] console [ttyAMA0] enabled
+[ 3.104097] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 3.104134] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 3.104172] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 3.104207] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
[ 3.130720] 3V3: 3300 mV
[ 3.130781] vgaarb: loaded
[ 3.130844] SCSI subsystem initialized
@@ -65,102 +65,102 @@
[ 3.130958] usbcore: registered new interface driver usbfs
[ 3.130980] usbcore: registered new interface driver hub
[ 3.131022] usbcore: registered new device driver usb
-[ 3.131055] pps_core: LinuxPPS API ver. 1 registered
-[ 3.131064] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 3.131084] PTP clock support registered
-[ 3.131249] Switched to clocksource arch_sys_counter
-[ 3.132739] NET: Registered protocol family 2
-[ 3.132848] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 3.132873] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 3.132904] TCP: Hash tables configured (established 2048 bind 2048)
-[ 3.132922] TCP: reno registered
-[ 3.132929] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.132945] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.133000] NET: Registered protocol family 1
-[ 3.133055] RPC: Registered named UNIX socket transport module.
-[ 3.133065] RPC: Registered udp transport module.
-[ 3.133073] RPC: Registered tcp transport module.
-[ 3.133081] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 3.133094] PCI: CLS 0 bytes, default 64
-[ 3.133303] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 3.133472] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 3.135729] fuse init (API version 7.23)
-[ 3.135841] msgmni has been set to 469
-[ 3.139054] io scheduler noop registered
-[ 3.139123] io scheduler cfq registered (default)
-[ 3.139783] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 3.139796] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 3.139807] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 3.139820] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 3.139830] pci_bus 0000:00: scanning bus
-[ 3.139842] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 3.139855] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 3.139870] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.139918] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 3.139930] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 3.139941] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 3.139952] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 3.139963] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 3.139973] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 3.139985] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.140027] pci_bus 0000:00: fixups for bus
-[ 3.140036] pci_bus 0000:00: bus scan returning with max=00
-[ 3.140049] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 3.140072] pci 0000:00:00.0: fixup irq: got 33
-[ 3.140081] pci 0000:00:00.0: assigning IRQ 33
-[ 3.140092] pci 0000:00:01.0: fixup irq: got 34
-[ 3.140100] pci 0000:00:01.0: assigning IRQ 34
-[ 3.140113] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 3.140127] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 3.140140] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 3.140152] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 3.140164] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 3.140176] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 3.140187] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 3.140199] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 3.140865] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 3.141215] ata_piix 0000:00:01.0: version 2.13
-[ 3.141227] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 3.141276] ata_piix 0000:00:01.0: enabling bus mastering
-[ 3.141913] scsi0 : ata_piix
-[ 3.142046] scsi1 : ata_piix
-[ 3.142082] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 3.142094] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 3.142229] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 3.142241] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 3.142257] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 3.142269] e1000 0000:00:00.0: enabling bus mastering
-[ 3.301283] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 3.301293] ata1.00: 2096640 sectors, multi 0: LBA
-[ 3.301323] ata1.00: configured for UDMA/33
-[ 3.301390] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 3.301531] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 3.301561] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 3.301609] sd 0:0:0:0: [sda] Write Protect is off
-[ 3.301619] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 3.301643] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 3.301806] sda: sda1
-[ 3.301962] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 3.421573] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 3.421586] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 3.421610] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 3.421620] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 3.421643] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 3.421655] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 3.421742] usbcore: registered new interface driver usb-storage
-[ 3.421811] mousedev: PS/2 mouse device common for all mice
-[ 3.422007] usbcore: registered new interface driver usbhid
-[ 3.422016] usbhid: USB HID core driver
-[ 3.422056] TCP: cubic registered
-[ 3.422064] NET: Registered protocol family 17
-
-[ 3.422562] devtmpfs: mounted
-[ 3.422633] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 3.131056] pps_core: LinuxPPS API ver. 1 registered
+[ 3.131065] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 3.131086] PTP clock support registered
+[ 3.131251] Switched to clocksource arch_sys_counter
+[ 3.132743] NET: Registered protocol family 2
+[ 3.132852] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 3.132877] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 3.132908] TCP: Hash tables configured (established 2048 bind 2048)
+[ 3.132927] TCP: reno registered
+[ 3.132934] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.132951] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.133006] NET: Registered protocol family 1
+[ 3.133062] RPC: Registered named UNIX socket transport module.
+[ 3.133072] RPC: Registered udp transport module.
+[ 3.133081] RPC: Registered tcp transport module.
+[ 3.133089] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 3.133102] PCI: CLS 0 bytes, default 64
+[ 3.133312] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 3.133481] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 3.135738] fuse init (API version 7.23)
+[ 3.135850] msgmni has been set to 469
+[ 3.139064] io scheduler noop registered
+[ 3.139133] io scheduler cfq registered (default)
+[ 3.139792] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 3.139806] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 3.139818] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 3.139830] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 3.139841] pci_bus 0000:00: scanning bus
+[ 3.139853] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 3.139868] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 3.139883] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.139931] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 3.139944] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 3.139955] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 3.139966] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 3.139978] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 3.139989] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 3.140001] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.140044] pci_bus 0000:00: fixups for bus
+[ 3.140053] pci_bus 0000:00: bus scan returning with max=00
+[ 3.140066] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 3.140090] pci 0000:00:00.0: fixup irq: got 33
+[ 3.140099] pci 0000:00:00.0: assigning IRQ 33
+[ 3.140110] pci 0000:00:01.0: fixup irq: got 34
+[ 3.140119] pci 0000:00:01.0: assigning IRQ 34
+[ 3.140132] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 3.140146] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 3.140159] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 3.140173] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 3.140185] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 3.140197] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 3.140209] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 3.140221] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 3.140886] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 3.141268] ata_piix 0000:00:01.0: version 2.13
+[ 3.141280] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 3.141313] ata_piix 0000:00:01.0: enabling bus mastering
+[ 3.141940] scsi0 : ata_piix
+[ 3.142073] scsi1 : ata_piix
+[ 3.142110] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 3.142123] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 3.142257] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 3.142269] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 3.142286] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 3.142298] e1000 0000:00:00.0: enabling bus mastering
+[ 3.301286] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 3.301296] ata1.00: 2096640 sectors, multi 0: LBA
+[ 3.301328] ata1.00: configured for UDMA/33
+[ 3.301395] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 3.301536] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 3.301567] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 3.301615] sd 0:0:0:0: [sda] Write Protect is off
+[ 3.301625] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 3.301650] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 3.301813] sda: sda1
+[ 3.301968] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 3.421575] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 3.421589] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 3.421613] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 3.421624] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 3.421648] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 3.421660] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 3.421747] usbcore: registered new interface driver usb-storage
+[ 3.421815] mousedev: PS/2 mouse device common for all mice
+[ 3.422010] usbcore: registered new interface driver usbhid
+[ 3.422020] usbhid: USB HID core driver
+[ 3.422060] TCP: cubic registered
+[ 3.422069] NET: Registered protocol family 17
+
+[ 3.422570] devtmpfs: mounted
+[ 3.422641] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 3.464652] udevd[607]: starting version 182
+[ 3.464661] udevd[607]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 3.594816] random: dd urandom read with 20 bits of entropy available
+[ 3.594841] random: dd urandom read with 20 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -169,7 +169,7 @@ Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Configuring network interfaces... udhcpc (v1.21.1) started
-[ 3.761483] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+[ 3.761487] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Sending discover...
Sending discover...
Sending discover...
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/config.ini
index 273e0ce15..4597b7097 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -279,6 +279,7 @@ port=system.cpu.toL2Bus.slave[5]
[system.cpu.checker.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -358,6 +359,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -374,6 +376,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -699,6 +702,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -715,6 +719,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -734,6 +739,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -809,6 +815,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -825,6 +832,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -905,6 +913,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -921,6 +930,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1048,7 +1058,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1173,6 +1183,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1317,7 +1398,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1493,6 +1574,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1531,7 +1661,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1542,116 +1671,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simerr
index 18ad6059e..485d0984f 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simerr
@@ -7,91 +7,91 @@ warn: Existing EnergyCtrl, but no enabled DVFSHandler found.
warn: SCReg: Access to unknown device dcc0:site0:pos0:fn7:dev0
warn: Tried to read RealView I/O at offset 0x60 that doesn't exist
warn: Tried to read RealView I/O at offset 0x48 that doesn't exist
-warn: 12469668093000: Instruction results do not match! (Values may not actually be integers) Inst: 0xffffffc00d07d780, checker: 0
-warn: 12469671548000: Instruction results do not match! (Values may not actually be integers) Inst: 0xffffffc00d07d7c0, checker: 0
+warn: 12469689449500: Instruction results do not match! (Values may not actually be integers) Inst: 0xffffffc00d07d780, checker: 0
+warn: 12469692907500: Instruction results do not match! (Values may not actually be integers) Inst: 0xffffffc00d07d7c0, checker: 0
warn: Tried to read RealView I/O at offset 0x8 that doesn't exist
warn: Tried to read RealView I/O at offset 0x48 that doesn't exist
-warn: 13859296387500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 13859609734500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 13860504427500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 13897233869500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 13897642345500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 13920862903000: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 13921089576500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 13947511863000: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 13980108581500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
-warn: 14222610860500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14222611461000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14222611711000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14222611957000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14222612172500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14230760994500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14230761201000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14238563882000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14238564861500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14238565068000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14246358412000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14246358927500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14246359161500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14246359391500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14246359598000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14251670590500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14251671564000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14251671770500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14258148326500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14258148556500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14258148763000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14267993950000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14267994180000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14279227060000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14279228043500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14279228273500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14279228480000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14289024214000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14289024957500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14289025187500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14289025394000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14304620359500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14304620589500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14309730901000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14309731131000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14309731337500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14316748039000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14316748269000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14326924073000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14326924303000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14390090123000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14390090371500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14447877040500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14447877289000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14573239339500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14573336084000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14573336377000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf1
-warn: 14573336936000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14573337191500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
-warn: 14573337414500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14573337703500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14573338212500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14573339279500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14573339771000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14573340089500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574085767500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574086028500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x42
-warn: 14574086233000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574157028000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x91
-warn: 14574157238000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574157509000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf1
-warn: 14574158079500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574158335000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x91
-warn: 14574158558500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574158847500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574159356500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574160419500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574160917500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14574161219500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
-warn: 14623191245000: Instruction results do not match! (Values may not actually be integers) Inst: 0, checker: 0x1
-warn: 14623191536000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14623191788000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14623192032500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14623192295000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
-warn: 14623192534000: Instruction results do not match! (Values may not actually be integers) Inst: 0, checker: 0x1
+warn: 13858044111500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 13859619440500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 13859918576500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 13860513270500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 13897357688500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 13899290842000: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 13920553373000: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 13947589978000: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 13980155713500: Instruction results do not match! (Values may not actually be integers) Inst: 0x1, checker: 0
+warn: 14222638356000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14222638963500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14222639213500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14222639459500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14222639675000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14230786818000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14230787024500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14238614478000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14246439816000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14246440056000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14246440571500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14246440805500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14246441035500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14246441242000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14251755692500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14251756202000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14251756436000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14251756666000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14251756872500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14258214284500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14258214514500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14258214721000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14268021442500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14268021672500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14279273428000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14279273680000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14279274189500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14279274423500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14279274653500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14279274860000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14289078760000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14289078990000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14289079196500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14304548850000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14309612929000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14309613159000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14316607744000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14316607974000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14326722373000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14326723356500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14326723586500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14326723793000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14389661684500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14389661933000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14401989619000: Instruction results do not match! (Values may not actually be integers) Inst: 0x48, checker: 0x49
+warn: 14447395786500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14447396035000: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x93
+warn: 14573254812500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14573344689000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14573345167500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14573345456500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14573345979000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14573347046000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14573347537500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14573347856000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574083032500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574083293500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x42
+warn: 14574083498000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574154242500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x91
+warn: 14574154452500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574154723500: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf1
+warn: 14574155294000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574155549500: Instruction results do not match! (Values may not actually be integers) Inst: 0x90, checker: 0x91
+warn: 14574155773000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574156062000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574156571000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574157634000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574158132000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14574158434000: Instruction results do not match! (Values may not actually be integers) Inst: 0xf0, checker: 0xf3
+warn: 14623142882500: Instruction results do not match! (Values may not actually be integers) Inst: 0, checker: 0x1
+warn: 14623143173500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14623143425500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14623143670000: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14623143932500: Instruction results do not match! (Values may not actually be integers) Inst: 0x40, checker: 0x41
+warn: 14623144171500: Instruction results do not match! (Values may not actually be integers) Inst: 0, checker: 0x1
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simout
index 8eb8f1080..b51d319da 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 02:24:18
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3-checker -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3-checker
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:31:30
+gem5 executing on e104799-lin, pid 7980
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3-checker -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3-checker
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
-Exiting @ tick 51331518104000 because m5_exit instruction encountered
+Exiting @ tick 51331535316000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/stats.txt
index d99dba217..1eec09462 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.331535 # Nu
sim_ticks 51331535316000 # Number of ticks simulated
final_tick 51331535316000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 76705 # Simulator instruction rate (inst/s)
-host_op_rate 90129 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 4658243300 # Simulator tick rate (ticks/s)
-host_mem_usage 731992 # Number of bytes of host memory used
-host_seconds 11019.51 # Real time elapsed on the host
+host_inst_rate 77629 # Simulator instruction rate (inst/s)
+host_op_rate 91214 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 4714315459 # Simulator tick rate (ticks/s)
+host_mem_usage 686100 # Number of bytes of host memory used
+host_seconds 10888.44 # Real time elapsed on the host
sim_insts 845255961 # Number of instructions simulated
sim_ops 993175006 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1986,6 +1986,12 @@ system.membus.respLayer2.occupancy 6613283400 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 227684837 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -2028,16 +2034,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.cpu.kern.inst.arm 0 # number of arm instructions executed
system.cpu.kern.inst.quiesce 16105 # number of quiesce instructions executed
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/system.terminal
index 2ffeb76b4..27543035d 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-checker/system.terminal
@@ -31,136 +31,136 @@
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] Architected cp15 timer(s) running at 100.00MHz (phys).
-[ 0.000001] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 2748779069440ns
+[ 0.000000] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 2748779069440ns
[ 0.000022] Console: colour dummy device 80x25
[ 0.000024] Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
[ 0.000025] pid_max: default: 32768 minimum: 301
-[ 0.000037] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000038] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000036] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000037] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.000160] hw perfevents: no hardware support available
-[ 1.060066] CPU1: failed to come online
-[ 2.080128] CPU2: failed to come online
-[ 3.100190] CPU3: failed to come online
-[ 3.100193] Brought up 1 CPUs
-[ 3.100194] SMP: Total of 1 processors activated.
-[ 3.100250] devtmpfs: initialized
-[ 3.100699] atomic64_test: passed
-[ 3.100742] regulator-dummy: no parameters
-[ 3.101165] NET: Registered protocol family 16
+[ 1.060067] CPU1: failed to come online
+[ 2.080129] CPU2: failed to come online
+[ 3.100191] CPU3: failed to come online
+[ 3.100194] Brought up 1 CPUs
+[ 3.100195] SMP: Total of 1 processors activated.
+[ 3.100251] devtmpfs: initialized
+[ 3.100700] atomic64_test: passed
+[ 3.100743] regulator-dummy: no parameters
+[ 3.101166] NET: Registered protocol family 16
[ 3.101292] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 3.101300] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 3.101301] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
[ 3.102003] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
-[ 3.102009] Serial: AMBA PL011 UART driver
-[ 3.102199] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 3.102234] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 3.102775] console [ttyAMA0] enabled
-[ 3.102856] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 3.102886] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 3.102917] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 3.102946] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
-[ 3.130499] 3V3: 3300 mV
-[ 3.130541] vgaarb: loaded
-[ 3.130587] SCSI subsystem initialized
-[ 3.130624] libata version 3.00 loaded.
-[ 3.130668] usbcore: registered new interface driver usbfs
-[ 3.130685] usbcore: registered new interface driver hub
-[ 3.130716] usbcore: registered new device driver usb
-[ 3.130740] pps_core: LinuxPPS API ver. 1 registered
-[ 3.130749] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 3.130767] PTP clock support registered
-[ 3.130884] Switched to clocksource arch_sys_counter
-[ 3.131878] NET: Registered protocol family 2
-[ 3.131953] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 3.131970] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 3.131991] TCP: Hash tables configured (established 2048 bind 2048)
-[ 3.132006] TCP: reno registered
-[ 3.132013] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.132027] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.132067] NET: Registered protocol family 1
-[ 3.132117] RPC: Registered named UNIX socket transport module.
-[ 3.132127] RPC: Registered udp transport module.
-[ 3.132135] RPC: Registered tcp transport module.
-[ 3.132142] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 3.132154] PCI: CLS 0 bytes, default 64
-[ 3.132300] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 3.132399] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 3.133955] fuse init (API version 7.23)
-[ 3.134034] msgmni has been set to 469
-[ 3.136162] io scheduler noop registered
-[ 3.136212] io scheduler cfq registered (default)
-[ 3.136647] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 3.136660] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 3.136670] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 3.136682] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 3.136692] pci_bus 0000:00: scanning bus
-[ 3.136702] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 3.136715] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 3.136729] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.136765] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 3.136776] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 3.136787] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 3.136797] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 3.136807] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 3.136817] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 3.136828] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.136861] pci_bus 0000:00: fixups for bus
-[ 3.136869] pci_bus 0000:00: bus scan returning with max=00
-[ 3.136881] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 3.136900] pci 0000:00:00.0: fixup irq: got 33
-[ 3.136908] pci 0000:00:00.0: assigning IRQ 33
-[ 3.136918] pci 0000:00:01.0: fixup irq: got 34
-[ 3.136926] pci 0000:00:01.0: assigning IRQ 34
-[ 3.136937] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 3.136949] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 3.136962] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 3.136974] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 3.136985] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 3.136996] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 3.137007] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 3.137018] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 3.137463] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 3.137704] ata_piix 0000:00:01.0: version 2.13
-[ 3.137714] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 3.137738] ata_piix 0000:00:01.0: enabling bus mastering
-[ 3.138003] scsi0 : ata_piix
-[ 3.138095] scsi1 : ata_piix
-[ 3.138123] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 3.138135] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 3.138234] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 3.138245] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 3.138260] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 3.138271] e1000 0000:00:00.0: enabling bus mastering
-[ 3.290909] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 3.290918] ata1.00: 2096640 sectors, multi 0: LBA
-[ 3.290944] ata1.00: configured for UDMA/33
-[ 3.290993] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 3.291096] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 3.291119] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 3.291156] sd 0:0:0:0: [sda] Write Protect is off
-[ 3.291164] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 3.291183] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 3.291296] sda: sda1
-[ 3.291402] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 3.411176] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 3.411189] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 3.411209] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 3.411218] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 3.411237] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 3.411249] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 3.411312] usbcore: registered new interface driver usb-storage
-[ 3.411363] mousedev: PS/2 mouse device common for all mice
-[ 3.411500] usbcore: registered new interface driver usbhid
-[ 3.411510] usbhid: USB HID core driver
-[ 3.411540] TCP: cubic registered
-[ 3.411547] NET: Registered protocol family 17
-
-[ 3.411912] devtmpfs: mounted
-[ 3.411960] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 3.102008] Serial: AMBA PL011 UART driver
+[ 3.102194] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 3.102227] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 3.102794] console [ttyAMA0] enabled
+[ 3.102873] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 3.102904] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 3.102936] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 3.102965] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 3.130500] 3V3: 3300 mV
+[ 3.130542] vgaarb: loaded
+[ 3.130589] SCSI subsystem initialized
+[ 3.130626] libata version 3.00 loaded.
+[ 3.130670] usbcore: registered new interface driver usbfs
+[ 3.130688] usbcore: registered new interface driver hub
+[ 3.130719] usbcore: registered new device driver usb
+[ 3.130744] pps_core: LinuxPPS API ver. 1 registered
+[ 3.130753] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 3.130772] PTP clock support registered
+[ 3.130888] Switched to clocksource arch_sys_counter
+[ 3.131885] NET: Registered protocol family 2
+[ 3.131959] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 3.131977] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 3.131999] TCP: Hash tables configured (established 2048 bind 2048)
+[ 3.132014] TCP: reno registered
+[ 3.132021] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.132036] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.132076] NET: Registered protocol family 1
+[ 3.132127] RPC: Registered named UNIX socket transport module.
+[ 3.132137] RPC: Registered udp transport module.
+[ 3.132145] RPC: Registered tcp transport module.
+[ 3.132153] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 3.132165] PCI: CLS 0 bytes, default 64
+[ 3.132312] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 3.132411] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 3.133969] fuse init (API version 7.23)
+[ 3.134047] msgmni has been set to 469
+[ 3.136178] io scheduler noop registered
+[ 3.136228] io scheduler cfq registered (default)
+[ 3.136665] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 3.136678] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 3.136689] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 3.136702] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 3.136712] pci_bus 0000:00: scanning bus
+[ 3.136722] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 3.136735] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 3.136749] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.136786] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 3.136798] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 3.136809] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 3.136819] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 3.136830] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 3.136841] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 3.136852] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.136885] pci_bus 0000:00: fixups for bus
+[ 3.136894] pci_bus 0000:00: bus scan returning with max=00
+[ 3.136906] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 3.136925] pci 0000:00:00.0: fixup irq: got 33
+[ 3.136934] pci 0000:00:00.0: assigning IRQ 33
+[ 3.136944] pci 0000:00:01.0: fixup irq: got 34
+[ 3.136952] pci 0000:00:01.0: assigning IRQ 34
+[ 3.136964] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 3.136976] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 3.136989] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 3.137002] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 3.137014] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 3.137025] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 3.137036] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 3.137048] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 3.137493] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 3.137734] ata_piix 0000:00:01.0: version 2.13
+[ 3.137745] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 3.137769] ata_piix 0000:00:01.0: enabling bus mastering
+[ 3.138034] scsi0 : ata_piix
+[ 3.138126] scsi1 : ata_piix
+[ 3.138154] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 3.138167] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 3.138266] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 3.138278] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 3.138293] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 3.138304] e1000 0000:00:00.0: enabling bus mastering
+[ 3.290915] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 3.290924] ata1.00: 2096640 sectors, multi 0: LBA
+[ 3.290951] ata1.00: configured for UDMA/33
+[ 3.291001] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 3.291104] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 3.291128] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 3.291165] sd 0:0:0:0: [sda] Write Protect is off
+[ 3.291174] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 3.291193] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 3.291307] sda: sda1
+[ 3.291413] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 3.411182] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 3.411195] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 3.411215] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 3.411225] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 3.411245] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 3.411257] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 3.411320] usbcore: registered new interface driver usb-storage
+[ 3.411372] mousedev: PS/2 mouse device common for all mice
+[ 3.411510] usbcore: registered new interface driver usbhid
+[ 3.411519] usbhid: USB HID core driver
+[ 3.411550] TCP: cubic registered
+[ 3.411558] NET: Registered protocol family 17
+
+[ 3.411924] devtmpfs: mounted
+[ 3.411972] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 3.450384] udevd[607]: starting version 182
+[ 3.450398] udevd[607]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 3.543428] random: dd urandom read with 19 bits of entropy available
+[ 3.543435] random: dd urandom read with 19 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -168,7 +168,7 @@ hwclock: can't open '/dev/misc/rtc': No such file or directory
Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
-Configuring network interfaces... [ 3.671113] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+Configuring network interfaces... [ 3.671120] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
udhcpc (v1.21.1) started
Sending discover...
Sending discover...
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/config.ini
index d7f9232e0..17e0e65c9 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -207,6 +207,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -223,6 +224,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu0.dcache_port
mem_side=system.cpu0.toL2Bus.slave[1]
@@ -548,6 +550,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -564,6 +567,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.cpu0.toL2Bus.slave[0]
@@ -583,6 +587,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -658,6 +663,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -674,6 +680,7 @@ system=system
tags=system.cpu0.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[0]
@@ -849,6 +856,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -865,6 +873,7 @@ system=system
tags=system.cpu1.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu1.dcache_port
mem_side=system.cpu1.toL2Bus.slave[1]
@@ -1190,6 +1199,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1206,6 +1216,7 @@ system=system
tags=system.cpu1.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu1.icache_port
mem_side=system.cpu1.toL2Bus.slave[0]
@@ -1225,6 +1236,7 @@ eventq_index=0
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1300,6 +1312,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1316,6 +1329,7 @@ system=system
tags=system.cpu1.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu1.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[1]
@@ -1421,6 +1435,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1437,6 +1452,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1456,6 +1472,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1472,6 +1489,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -1599,7 +1617,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1724,6 +1742,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1868,7 +1957,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -2044,6 +2133,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -2082,7 +2220,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -2093,116 +2230,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simerr
index 58cf7cb5f..7a8adf6ca 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simerr
@@ -12,8 +12,3 @@ warn: allocating bonus target for snoop
warn: Tried to read RealView I/O at offset 0x8 that doesn't exist
warn: Tried to read RealView I/O at offset 0x48 that doesn't exist
warn: allocating bonus target for snoop
-warn: allocating bonus target for snoop
-warn: allocating bonus target for snoop
-warn: allocating bonus target for snoop
-warn: allocating bonus target for snoop
-warn: allocating bonus target for snoop
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simout
index 758c5a034..38e5abd49 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 04:14:20
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3-dual -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3-dual
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:32:57
+gem5 executing on e104799-lin, pid 8213
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3-dual -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3-dual
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
-Exiting @ tick 47395178174000 because m5_exit instruction encountered
+Exiting @ tick 47314506373000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/stats.txt
index 044f10f7d..d00fb13a2 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 47.314506 # Nu
sim_ticks 47314506373000 # Number of ticks simulated
final_tick 47314506373000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 99848 # Simulator instruction rate (inst/s)
-host_op_rate 117399 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 5125940674 # Simulator tick rate (ticks/s)
-host_mem_usage 814164 # Number of bytes of host memory used
-host_seconds 9230.40 # Real time elapsed on the host
+host_inst_rate 98624 # Simulator instruction rate (inst/s)
+host_op_rate 115961 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 5063135105 # Simulator tick rate (ticks/s)
+host_mem_usage 768296 # Number of bytes of host memory used
+host_seconds 9344.90 # Real time elapsed on the host
sim_insts 921635123 # Number of instructions simulated
sim_ops 1083644532 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -3827,6 +3827,12 @@ system.membus.respLayer2.occupancy 8888143010 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 228798971 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -3869,16 +3875,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 12205155 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 6621083 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 1960564 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/system.terminal
index 902bea09e..bbb96f95b 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3-dual/system.terminal
@@ -34,133 +34,133 @@
[ 0.000000] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 2748779069440ns
[ 0.000018] Console: colour dummy device 80x25
[ 0.000020] Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
-[ 0.000022] pid_max: default: 32768 minimum: 301
-[ 0.000030] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000031] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000136] hw perfevents: no hardware support available
-[ 0.060032] CPU1: Booted secondary processor
-[ 1.080057] CPU2: failed to come online
-[ 2.100108] CPU3: failed to come online
-[ 2.100110] Brought up 2 CPUs
-[ 2.100111] SMP: Total of 2 processors activated.
-[ 2.100156] devtmpfs: initialized
-[ 2.100483] atomic64_test: passed
-[ 2.100516] regulator-dummy: no parameters
-[ 2.100758] NET: Registered protocol family 16
-[ 2.100850] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 2.100857] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
-[ 2.101451] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
-[ 2.101454] Serial: AMBA PL011 UART driver
-[ 2.101592] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 2.101619] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 2.102176] console [ttyAMA0] enabled
-[ 2.102288] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 2.102335] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 2.102382] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 2.102428] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 0.000021] pid_max: default: 32768 minimum: 301
+[ 0.000029] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000030] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000132] hw perfevents: no hardware support available
+[ 0.060034] CPU1: Booted secondary processor
+[ 1.080058] CPU2: failed to come online
+[ 2.100109] CPU3: failed to come online
+[ 2.100111] Brought up 2 CPUs
+[ 2.100112] SMP: Total of 2 processors activated.
+[ 2.100158] devtmpfs: initialized
+[ 2.100486] atomic64_test: passed
+[ 2.100520] regulator-dummy: no parameters
+[ 2.100764] NET: Registered protocol family 16
+[ 2.100855] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
+[ 2.100862] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 2.101406] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
+[ 2.101409] Serial: AMBA PL011 UART driver
+[ 2.101542] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 2.101569] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 2.102150] console [ttyAMA0] enabled
+[ 2.102255] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 2.102304] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 2.102356] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 2.102402] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
[ 2.140243] 3V3: 3300 mV
[ 2.140289] vgaarb: loaded
[ 2.140336] SCSI subsystem initialized
[ 2.140372] libata version 3.00 loaded.
-[ 2.140431] usbcore: registered new interface driver usbfs
-[ 2.140450] usbcore: registered new interface driver hub
-[ 2.140473] usbcore: registered new device driver usb
-[ 2.140506] pps_core: LinuxPPS API ver. 1 registered
-[ 2.140516] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 2.140536] PTP clock support registered
-[ 2.140665] Switched to clocksource arch_sys_counter
-[ 2.141709] NET: Registered protocol family 2
-[ 2.141778] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 2.141793] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 2.141808] TCP: Hash tables configured (established 2048 bind 2048)
-[ 2.141830] TCP: reno registered
-[ 2.141837] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 2.141848] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 2.141877] NET: Registered protocol family 1
-[ 2.141911] RPC: Registered named UNIX socket transport module.
-[ 2.141921] RPC: Registered udp transport module.
-[ 2.141929] RPC: Registered tcp transport module.
-[ 2.141937] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 2.141949] PCI: CLS 0 bytes, default 64
-[ 2.142112] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 2.142195] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 2.143645] fuse init (API version 7.23)
-[ 2.143728] msgmni has been set to 469
-[ 2.143809] io scheduler noop registered
-[ 2.143844] io scheduler cfq registered (default)
-[ 2.144150] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 2.144162] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 2.144173] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 2.144185] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 2.144194] pci_bus 0000:00: scanning bus
-[ 2.144204] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 2.144216] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 2.144230] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 2.144257] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 2.144269] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 2.144279] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 2.144289] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 2.144299] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 2.144309] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 2.144319] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 2.144346] pci_bus 0000:00: fixups for bus
-[ 2.144354] pci_bus 0000:00: bus scan returning with max=00
-[ 2.144365] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 2.144382] pci 0000:00:00.0: fixup irq: got 33
-[ 2.144390] pci 0000:00:00.0: assigning IRQ 33
-[ 2.144400] pci 0000:00:01.0: fixup irq: got 34
-[ 2.144408] pci 0000:00:01.0: assigning IRQ 34
-[ 2.144418] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 2.144430] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 2.144443] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 2.144455] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 2.144466] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 2.144477] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 2.144487] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 2.144498] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 2.144950] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 2.145140] ata_piix 0000:00:01.0: version 2.13
-[ 2.145150] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 2.145172] ata_piix 0000:00:01.0: enabling bus mastering
-[ 2.145357] scsi0 : ata_piix
-[ 2.145416] scsi1 : ata_piix
-[ 2.145436] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 2.145448] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 2.145524] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 2.145536] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 2.145549] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 2.140432] usbcore: registered new interface driver usbfs
+[ 2.140452] usbcore: registered new interface driver hub
+[ 2.140475] usbcore: registered new device driver usb
+[ 2.140509] pps_core: LinuxPPS API ver. 1 registered
+[ 2.140519] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 2.140540] PTP clock support registered
+[ 2.140668] Switched to clocksource arch_sys_counter
+[ 2.141701] NET: Registered protocol family 2
+[ 2.141770] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 2.141785] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 2.141801] TCP: Hash tables configured (established 2048 bind 2048)
+[ 2.141824] TCP: reno registered
+[ 2.141831] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 2.141842] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 2.141872] NET: Registered protocol family 1
+[ 2.141906] RPC: Registered named UNIX socket transport module.
+[ 2.141917] RPC: Registered udp transport module.
+[ 2.141925] RPC: Registered tcp transport module.
+[ 2.141933] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 2.141946] PCI: CLS 0 bytes, default 64
+[ 2.142111] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 2.142194] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 2.143636] fuse init (API version 7.23)
+[ 2.143718] msgmni has been set to 469
+[ 2.143799] io scheduler noop registered
+[ 2.143835] io scheduler cfq registered (default)
+[ 2.144137] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 2.144150] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 2.144161] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 2.144173] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 2.144183] pci_bus 0000:00: scanning bus
+[ 2.144193] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 2.144206] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 2.144220] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 2.144247] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 2.144259] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 2.144269] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 2.144280] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 2.144290] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 2.144301] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 2.144312] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 2.144339] pci_bus 0000:00: fixups for bus
+[ 2.144347] pci_bus 0000:00: bus scan returning with max=00
+[ 2.144359] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 2.144376] pci 0000:00:00.0: fixup irq: got 33
+[ 2.144384] pci 0000:00:00.0: assigning IRQ 33
+[ 2.144394] pci 0000:00:01.0: fixup irq: got 34
+[ 2.144402] pci 0000:00:01.0: assigning IRQ 34
+[ 2.144413] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 2.144426] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 2.144439] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 2.144451] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 2.144463] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 2.144474] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 2.144485] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 2.144496] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 2.144948] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 2.145138] ata_piix 0000:00:01.0: version 2.13
+[ 2.145148] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 2.145170] ata_piix 0000:00:01.0: enabling bus mastering
+[ 2.145355] scsi0 : ata_piix
+[ 2.145414] scsi1 : ata_piix
+[ 2.145435] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 2.145447] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 2.145523] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 2.145535] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 2.145548] e1000 0000:00:00.0: enabling device (0000 -> 0002)
[ 2.145560] e1000 0000:00:00.0: enabling bus mastering
-[ 2.290700] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 2.290710] ata1.00: 2096640 sectors, multi 0: LBA
-[ 2.290734] ata1.00: configured for UDMA/33
-[ 2.290779] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 2.290877] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 2.290910] sd 0:0:0:0: [sda] Write Protect is off
-[ 2.290919] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 2.290935] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 2.290988] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 2.291054] sda: sda1
-[ 2.291141] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 2.410945] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 2.410958] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 2.410975] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 2.410985] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 2.411002] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 2.411014] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 2.411063] usbcore: registered new interface driver usb-storage
-[ 2.411110] mousedev: PS/2 mouse device common for all mice
-[ 2.411217] usbcore: registered new interface driver usbhid
-[ 2.411226] usbhid: USB HID core driver
-[ 2.411251] TCP: cubic registered
-[ 2.411258] NET: Registered protocol family 17
-
-[ 2.411604] devtmpfs: mounted
-[ 2.411643] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 2.290704] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 2.290714] ata1.00: 2096640 sectors, multi 0: LBA
+[ 2.290739] ata1.00: configured for UDMA/33
+[ 2.290783] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 2.290882] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 2.290916] sd 0:0:0:0: [sda] Write Protect is off
+[ 2.290925] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 2.290941] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 2.290995] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 2.291062] sda: sda1
+[ 2.291150] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 2.410949] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 2.410962] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 2.410980] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 2.410990] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 2.411008] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 2.411020] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 2.411069] usbcore: registered new interface driver usb-storage
+[ 2.411117] mousedev: PS/2 mouse device common for all mice
+[ 2.411224] usbcore: registered new interface driver usbhid
+[ 2.411234] usbhid: USB HID core driver
+[ 2.411259] TCP: cubic registered
+[ 2.411267] NET: Registered protocol family 17
+
+[ 2.411614] devtmpfs: mounted
+[ 2.411651] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 2.447767] udevd[609]: starting version 182
+[ 2.447825] udevd[609]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 2.522729] random: dd urandom read with 18 bits of entropy available
+[ 2.512686] random: dd urandom read with 18 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -169,7 +169,7 @@ Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Configuring network interfaces... udhcpc (v1.21.1) started
-[ 2.630897] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+[ 2.620897] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Sending discover...
Sending discover...
Sending discover...
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/config.ini
index e7056822f..e9e155362 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -207,6 +207,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -223,6 +224,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -548,6 +550,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -564,6 +567,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -583,6 +587,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -658,6 +663,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -674,6 +680,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -754,6 +761,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -770,6 +778,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -897,7 +906,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1022,6 +1031,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1166,7 +1246,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1342,6 +1422,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1380,7 +1509,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1391,116 +1519,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/simout
index b57e20fe0..ad9b8b91f 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 02:15:31
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3 -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:31:16
+gem5 executing on e104799-lin, pid 7932
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3 -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-o3
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
-Exiting @ tick 51331518104000 because m5_exit instruction encountered
+Exiting @ tick 51331535316000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/stats.txt
index 9cd1d228d..669c357ff 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.331535 # Nu
sim_ticks 51331535316000 # Number of ticks simulated
final_tick 51331535316000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 107339 # Simulator instruction rate (inst/s)
-host_op_rate 126124 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 6518614527 # Simulator tick rate (ticks/s)
-host_mem_usage 729844 # Number of bytes of host memory used
-host_seconds 7874.61 # Real time elapsed on the host
+host_inst_rate 99693 # Simulator instruction rate (inst/s)
+host_op_rate 117139 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 6054269729 # Simulator tick rate (ticks/s)
+host_mem_usage 687132 # Number of bytes of host memory used
+host_seconds 8478.57 # Real time elapsed on the host
sim_insts 845255961 # Number of instructions simulated
sim_ops 993175006 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1847,6 +1847,12 @@ system.membus.respLayer2.occupancy 6613283400 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 227684837 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -1889,16 +1895,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.cpu.kern.inst.arm 0 # number of arm instructions executed
system.cpu.kern.inst.quiesce 16105 # number of quiesce instructions executed
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/system.terminal
index 2ffeb76b4..27543035d 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-o3/system.terminal
@@ -31,136 +31,136 @@
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] Architected cp15 timer(s) running at 100.00MHz (phys).
-[ 0.000001] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 2748779069440ns
+[ 0.000000] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 2748779069440ns
[ 0.000022] Console: colour dummy device 80x25
[ 0.000024] Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
[ 0.000025] pid_max: default: 32768 minimum: 301
-[ 0.000037] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000038] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000036] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000037] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.000160] hw perfevents: no hardware support available
-[ 1.060066] CPU1: failed to come online
-[ 2.080128] CPU2: failed to come online
-[ 3.100190] CPU3: failed to come online
-[ 3.100193] Brought up 1 CPUs
-[ 3.100194] SMP: Total of 1 processors activated.
-[ 3.100250] devtmpfs: initialized
-[ 3.100699] atomic64_test: passed
-[ 3.100742] regulator-dummy: no parameters
-[ 3.101165] NET: Registered protocol family 16
+[ 1.060067] CPU1: failed to come online
+[ 2.080129] CPU2: failed to come online
+[ 3.100191] CPU3: failed to come online
+[ 3.100194] Brought up 1 CPUs
+[ 3.100195] SMP: Total of 1 processors activated.
+[ 3.100251] devtmpfs: initialized
+[ 3.100700] atomic64_test: passed
+[ 3.100743] regulator-dummy: no parameters
+[ 3.101166] NET: Registered protocol family 16
[ 3.101292] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 3.101300] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 3.101301] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
[ 3.102003] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
-[ 3.102009] Serial: AMBA PL011 UART driver
-[ 3.102199] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 3.102234] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 3.102775] console [ttyAMA0] enabled
-[ 3.102856] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 3.102886] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 3.102917] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 3.102946] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
-[ 3.130499] 3V3: 3300 mV
-[ 3.130541] vgaarb: loaded
-[ 3.130587] SCSI subsystem initialized
-[ 3.130624] libata version 3.00 loaded.
-[ 3.130668] usbcore: registered new interface driver usbfs
-[ 3.130685] usbcore: registered new interface driver hub
-[ 3.130716] usbcore: registered new device driver usb
-[ 3.130740] pps_core: LinuxPPS API ver. 1 registered
-[ 3.130749] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 3.130767] PTP clock support registered
-[ 3.130884] Switched to clocksource arch_sys_counter
-[ 3.131878] NET: Registered protocol family 2
-[ 3.131953] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 3.131970] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 3.131991] TCP: Hash tables configured (established 2048 bind 2048)
-[ 3.132006] TCP: reno registered
-[ 3.132013] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.132027] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.132067] NET: Registered protocol family 1
-[ 3.132117] RPC: Registered named UNIX socket transport module.
-[ 3.132127] RPC: Registered udp transport module.
-[ 3.132135] RPC: Registered tcp transport module.
-[ 3.132142] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 3.132154] PCI: CLS 0 bytes, default 64
-[ 3.132300] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 3.132399] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 3.133955] fuse init (API version 7.23)
-[ 3.134034] msgmni has been set to 469
-[ 3.136162] io scheduler noop registered
-[ 3.136212] io scheduler cfq registered (default)
-[ 3.136647] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 3.136660] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 3.136670] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 3.136682] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 3.136692] pci_bus 0000:00: scanning bus
-[ 3.136702] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 3.136715] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 3.136729] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.136765] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 3.136776] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 3.136787] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 3.136797] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 3.136807] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 3.136817] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 3.136828] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.136861] pci_bus 0000:00: fixups for bus
-[ 3.136869] pci_bus 0000:00: bus scan returning with max=00
-[ 3.136881] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 3.136900] pci 0000:00:00.0: fixup irq: got 33
-[ 3.136908] pci 0000:00:00.0: assigning IRQ 33
-[ 3.136918] pci 0000:00:01.0: fixup irq: got 34
-[ 3.136926] pci 0000:00:01.0: assigning IRQ 34
-[ 3.136937] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 3.136949] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 3.136962] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 3.136974] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 3.136985] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 3.136996] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 3.137007] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 3.137018] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 3.137463] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 3.137704] ata_piix 0000:00:01.0: version 2.13
-[ 3.137714] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 3.137738] ata_piix 0000:00:01.0: enabling bus mastering
-[ 3.138003] scsi0 : ata_piix
-[ 3.138095] scsi1 : ata_piix
-[ 3.138123] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 3.138135] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 3.138234] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 3.138245] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 3.138260] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 3.138271] e1000 0000:00:00.0: enabling bus mastering
-[ 3.290909] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 3.290918] ata1.00: 2096640 sectors, multi 0: LBA
-[ 3.290944] ata1.00: configured for UDMA/33
-[ 3.290993] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 3.291096] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 3.291119] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 3.291156] sd 0:0:0:0: [sda] Write Protect is off
-[ 3.291164] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 3.291183] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 3.291296] sda: sda1
-[ 3.291402] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 3.411176] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 3.411189] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 3.411209] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 3.411218] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 3.411237] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 3.411249] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 3.411312] usbcore: registered new interface driver usb-storage
-[ 3.411363] mousedev: PS/2 mouse device common for all mice
-[ 3.411500] usbcore: registered new interface driver usbhid
-[ 3.411510] usbhid: USB HID core driver
-[ 3.411540] TCP: cubic registered
-[ 3.411547] NET: Registered protocol family 17
-
-[ 3.411912] devtmpfs: mounted
-[ 3.411960] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 3.102008] Serial: AMBA PL011 UART driver
+[ 3.102194] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 3.102227] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 3.102794] console [ttyAMA0] enabled
+[ 3.102873] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 3.102904] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 3.102936] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 3.102965] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 3.130500] 3V3: 3300 mV
+[ 3.130542] vgaarb: loaded
+[ 3.130589] SCSI subsystem initialized
+[ 3.130626] libata version 3.00 loaded.
+[ 3.130670] usbcore: registered new interface driver usbfs
+[ 3.130688] usbcore: registered new interface driver hub
+[ 3.130719] usbcore: registered new device driver usb
+[ 3.130744] pps_core: LinuxPPS API ver. 1 registered
+[ 3.130753] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 3.130772] PTP clock support registered
+[ 3.130888] Switched to clocksource arch_sys_counter
+[ 3.131885] NET: Registered protocol family 2
+[ 3.131959] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 3.131977] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 3.131999] TCP: Hash tables configured (established 2048 bind 2048)
+[ 3.132014] TCP: reno registered
+[ 3.132021] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.132036] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.132076] NET: Registered protocol family 1
+[ 3.132127] RPC: Registered named UNIX socket transport module.
+[ 3.132137] RPC: Registered udp transport module.
+[ 3.132145] RPC: Registered tcp transport module.
+[ 3.132153] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 3.132165] PCI: CLS 0 bytes, default 64
+[ 3.132312] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 3.132411] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 3.133969] fuse init (API version 7.23)
+[ 3.134047] msgmni has been set to 469
+[ 3.136178] io scheduler noop registered
+[ 3.136228] io scheduler cfq registered (default)
+[ 3.136665] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 3.136678] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 3.136689] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 3.136702] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 3.136712] pci_bus 0000:00: scanning bus
+[ 3.136722] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 3.136735] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 3.136749] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.136786] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 3.136798] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 3.136809] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 3.136819] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 3.136830] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 3.136841] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 3.136852] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.136885] pci_bus 0000:00: fixups for bus
+[ 3.136894] pci_bus 0000:00: bus scan returning with max=00
+[ 3.136906] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 3.136925] pci 0000:00:00.0: fixup irq: got 33
+[ 3.136934] pci 0000:00:00.0: assigning IRQ 33
+[ 3.136944] pci 0000:00:01.0: fixup irq: got 34
+[ 3.136952] pci 0000:00:01.0: assigning IRQ 34
+[ 3.136964] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 3.136976] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 3.136989] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 3.137002] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 3.137014] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 3.137025] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 3.137036] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 3.137048] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 3.137493] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 3.137734] ata_piix 0000:00:01.0: version 2.13
+[ 3.137745] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 3.137769] ata_piix 0000:00:01.0: enabling bus mastering
+[ 3.138034] scsi0 : ata_piix
+[ 3.138126] scsi1 : ata_piix
+[ 3.138154] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 3.138167] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 3.138266] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 3.138278] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 3.138293] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 3.138304] e1000 0000:00:00.0: enabling bus mastering
+[ 3.290915] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 3.290924] ata1.00: 2096640 sectors, multi 0: LBA
+[ 3.290951] ata1.00: configured for UDMA/33
+[ 3.291001] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 3.291104] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 3.291128] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 3.291165] sd 0:0:0:0: [sda] Write Protect is off
+[ 3.291174] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 3.291193] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 3.291307] sda: sda1
+[ 3.291413] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 3.411182] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 3.411195] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 3.411215] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 3.411225] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 3.411245] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 3.411257] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 3.411320] usbcore: registered new interface driver usb-storage
+[ 3.411372] mousedev: PS/2 mouse device common for all mice
+[ 3.411510] usbcore: registered new interface driver usbhid
+[ 3.411519] usbhid: USB HID core driver
+[ 3.411550] TCP: cubic registered
+[ 3.411558] NET: Registered protocol family 17
+
+[ 3.411924] devtmpfs: mounted
+[ 3.411972] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 3.450384] udevd[607]: starting version 182
+[ 3.450398] udevd[607]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 3.543428] random: dd urandom read with 19 bits of entropy available
+[ 3.543435] random: dd urandom read with 19 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -168,7 +168,7 @@ hwclock: can't open '/dev/misc/rtc': No such file or directory
Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
-Configuring network interfaces... [ 3.671113] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+Configuring network interfaces... [ 3.671120] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
udhcpc (v1.21.1) started
Sending discover...
Sending discover...
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.ini
index df266f902..b3ebdc75c 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -142,6 +142,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -158,6 +159,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -218,6 +220,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -234,6 +237,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -253,6 +257,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -328,6 +333,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -344,6 +350,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -424,6 +431,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -440,6 +448,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -503,7 +512,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -628,6 +637,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -772,7 +852,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -948,6 +1028,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -986,7 +1115,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -997,116 +1125,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.json b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.json
index ff17f6ea1..776ebdfff 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.json
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/config.json
@@ -6,7 +6,7 @@
"mmap_using_noreserve": false,
"kernel_addr_check": true,
"highest_el_is_64": false,
- "kernel": "/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821",
+ "kernel": "/work/gem5/dist/binaries/vmlinux.aarch64.20140821",
"iobus": {
"slave": {
"peer": [
@@ -68,7 +68,7 @@
"frontend_latency": 2
},
"symbolfile": "",
- "readfile": "/home/joel/research/gem5/gem5/tests/halt.sh",
+ "readfile": "/work/gem5/outgoing/gem5/tests/halt.sh",
"have_large_asid_64": false,
"phys_addr_range_64": 40,
"have_lpae": false,
@@ -87,7 +87,7 @@
"multi_proc": true,
"early_kernel_symbols": false,
"panic_on_oops": true,
- "dtb_filename": "/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb",
+ "dtb_filename": "/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb",
"panic_on_panic": true,
"enable_context_switch_stats_dump": false,
"work_begin_ckpt_count": 0,
@@ -110,7 +110,7 @@
"realview": {
"hdlcd": {
"vnc": "system.vncserver",
- "pxl_clk": "system.realview.realview_io.osc_pxl",
+ "pxl_clk": "system.realview.dcc.osc_pxl",
"name": "hdlcd",
"workaround_dma_line_count": true,
"amba_id": 1314816,
@@ -213,162 +213,22 @@
"type": "AmbaFake"
},
"realview_io": {
+ "proc_id1": 335544320,
+ "name": "realview_io",
"pio": {
"peer": "system.iobus.master[1]",
"role": "SLAVE"
},
- "system": "system",
- "cxx_class": "RealViewCtrl",
- "pio_addr": 469827584,
"pio_latency": 100000,
"clk_domain": "system.clk_domain",
- "osc_sys": {
- "position": 0,
- "name": "osc_sys",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 7,
- "path": "system.realview.realview_io.osc_sys",
- "freq": 16667,
- "type": "RealViewOsc"
- },
+ "system": "system",
"eventq_index": 0,
+ "cxx_class": "RealViewCtrl",
"proc_id0": 335544320,
- "proc_id1": 335544320,
- "osc_clcd": {
- "position": 0,
- "name": "osc_clcd",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 0,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 1,
- "path": "system.realview.realview_io.osc_clcd",
- "freq": 42105,
- "type": "RealViewOsc"
- },
- "osc_peripheral": {
- "position": 0,
- "name": "osc_peripheral",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 0,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 2,
- "path": "system.realview.realview_io.osc_peripheral",
- "freq": 41667,
- "type": "RealViewOsc"
- },
- "osc_hsbm": {
- "position": 0,
- "name": "osc_hsbm",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 4,
- "path": "system.realview.realview_io.osc_hsbm",
- "freq": 25000,
- "type": "RealViewOsc"
- },
- "osc_mcc": {
- "position": 0,
- "name": "osc_mcc",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 0,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 0,
- "path": "system.realview.realview_io.osc_mcc",
- "freq": 20000,
- "type": "RealViewOsc"
- },
"path": "system.realview.realview_io",
"idreg": 35979264,
- "osc_system_bus": {
- "position": 0,
- "name": "osc_system_bus",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 0,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 4,
- "path": "system.realview.realview_io.osc_system_bus",
- "freq": 41667,
- "type": "RealViewOsc"
- },
- "osc_smb": {
- "position": 0,
- "name": "osc_smb",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 6,
- "path": "system.realview.realview_io.osc_smb",
- "freq": 20000,
- "type": "RealViewOsc"
- },
- "name": "realview_io",
"type": "RealViewCtrl",
- "osc_ddr": {
- "position": 0,
- "name": "osc_ddr",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 8,
- "path": "system.realview.realview_io.osc_ddr",
- "freq": 25000,
- "type": "RealViewOsc"
- },
- "osc_cpu": {
- "position": 0,
- "name": "osc_cpu",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 0,
- "path": "system.realview.realview_io.osc_cpu",
- "freq": 16667,
- "type": "RealViewOsc"
- },
- "osc_pxl": {
- "position": 0,
- "name": "osc_pxl",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 5,
- "path": "system.realview.realview_io.osc_pxl",
- "freq": 42105,
- "type": "RealViewOsc"
- }
+ "pio_addr": 469827584
},
"l2x0_fake": {
"system": "system",
@@ -603,6 +463,160 @@
"pio_addr": 470024192,
"type": "AmbaFake"
},
+ "mcc": {
+ "osc_peripheral": {
+ "position": 0,
+ "name": "osc_peripheral",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 0,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 2,
+ "path": "system.realview.mcc.osc_peripheral",
+ "freq": 41667,
+ "type": "RealViewOsc"
+ },
+ "name": "mcc",
+ "osc_mcc": {
+ "position": 0,
+ "name": "osc_mcc",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 0,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 0,
+ "path": "system.realview.mcc.osc_mcc",
+ "freq": 20000,
+ "type": "RealViewOsc"
+ },
+ "type": "SubSystem",
+ "eventq_index": 0,
+ "cxx_class": "SubSystem",
+ "path": "system.realview.mcc",
+ "osc_clcd": {
+ "position": 0,
+ "name": "osc_clcd",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 0,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 1,
+ "path": "system.realview.mcc.osc_clcd",
+ "freq": 42105,
+ "type": "RealViewOsc"
+ },
+ "osc_system_bus": {
+ "position": 0,
+ "name": "osc_system_bus",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 0,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 4,
+ "path": "system.realview.mcc.osc_system_bus",
+ "freq": 41667,
+ "type": "RealViewOsc"
+ }
+ },
+ "dcc": {
+ "name": "dcc",
+ "osc_hsbm": {
+ "position": 0,
+ "name": "osc_hsbm",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 4,
+ "path": "system.realview.dcc.osc_hsbm",
+ "freq": 25000,
+ "type": "RealViewOsc"
+ },
+ "osc_sys": {
+ "position": 0,
+ "name": "osc_sys",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 7,
+ "path": "system.realview.dcc.osc_sys",
+ "freq": 16667,
+ "type": "RealViewOsc"
+ },
+ "osc_ddr": {
+ "position": 0,
+ "name": "osc_ddr",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 8,
+ "path": "system.realview.dcc.osc_ddr",
+ "freq": 25000,
+ "type": "RealViewOsc"
+ },
+ "eventq_index": 0,
+ "osc_cpu": {
+ "position": 0,
+ "name": "osc_cpu",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 0,
+ "path": "system.realview.dcc.osc_cpu",
+ "freq": 16667,
+ "type": "RealViewOsc"
+ },
+ "cxx_class": "SubSystem",
+ "path": "system.realview.dcc",
+ "osc_smb": {
+ "position": 0,
+ "name": "osc_smb",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 6,
+ "path": "system.realview.dcc.osc_smb",
+ "freq": 20000,
+ "type": "RealViewOsc"
+ },
+ "type": "SubSystem",
+ "osc_pxl": {
+ "position": 0,
+ "name": "osc_pxl",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 5,
+ "path": "system.realview.dcc.osc_pxl",
+ "freq": 42105,
+ "type": "RealViewOsc"
+ }
+ },
"pciconfig": {
"name": "pciconfig",
"pio": {
@@ -897,7 +911,7 @@
"MSIXCAPNextCapability": 0,
"PXCAPLinkCtrl": 0,
"Revision": 0,
- "hardware_address": "<m5.params.EthernetAddr object at 0x7f5e39f1b590>",
+ "hardware_address": "00:90:00:00:00:01",
"LegacyIOBase": 0,
"pio_latency": 30000,
"platform": "system.realview",
@@ -1176,6 +1190,7 @@
"peer": "system.iobus.master[27]",
"role": "SLAVE"
},
+ "clusivity": "mostly_incl",
"prefetcher": null,
"clk_domain": "system.clk_domain",
"write_buffers": 8,
@@ -1202,11 +1217,12 @@
"peer": "system.membus.slave[3]",
"role": "MASTER"
},
- "mshrs": 20,
+ "type": "Cache",
"forward_snoops": false,
+ "writeback_clean": false,
"hit_latency": 50,
- "demand_mshr_reserve": 1,
"tgts_per_mshr": 12,
+ "demand_mshr_reserve": 1,
"addr_ranges": [
"2147483648:2415919103"
],
@@ -1214,7 +1230,7 @@
"prefetch_on_access": false,
"path": "system.iocache",
"name": "iocache",
- "type": "Cache",
+ "mshrs": 20,
"sequential_access": false,
"assoc": 8
},
@@ -1425,6 +1441,7 @@
"peer": "system.cpu.icache_port",
"role": "SLAVE"
},
+ "clusivity": "mostly_incl",
"prefetcher": null,
"clk_domain": "system.cpu_clk_domain",
"write_buffers": 8,
@@ -1451,11 +1468,12 @@
"peer": "system.cpu.toL2Bus.slave[0]",
"role": "MASTER"
},
- "mshrs": 4,
+ "type": "Cache",
"forward_snoops": true,
+ "writeback_clean": true,
"hit_latency": 2,
- "demand_mshr_reserve": 1,
"tgts_per_mshr": 20,
+ "demand_mshr_reserve": 1,
"addr_ranges": [
"0:18446744073709551615"
],
@@ -1463,7 +1481,7 @@
"prefetch_on_access": false,
"path": "system.cpu.icache",
"name": "icache",
- "type": "Cache",
+ "mshrs": 4,
"sequential_access": false,
"assoc": 1
},
@@ -1516,6 +1534,7 @@
"peer": "system.cpu.toL2Bus.master[0]",
"role": "SLAVE"
},
+ "clusivity": "mostly_incl",
"prefetcher": null,
"clk_domain": "system.cpu_clk_domain",
"write_buffers": 8,
@@ -1542,11 +1561,12 @@
"peer": "system.membus.slave[2]",
"role": "MASTER"
},
- "mshrs": 20,
+ "type": "Cache",
"forward_snoops": true,
+ "writeback_clean": false,
"hit_latency": 20,
- "demand_mshr_reserve": 1,
"tgts_per_mshr": 12,
+ "demand_mshr_reserve": 1,
"addr_ranges": [
"0:18446744073709551615"
],
@@ -1554,7 +1574,7 @@
"prefetch_on_access": false,
"path": "system.cpu.l2cache",
"name": "l2cache",
- "type": "Cache",
+ "mshrs": 20,
"sequential_access": false,
"assoc": 8
},
@@ -1597,6 +1617,7 @@
"peer": "system.cpu.dcache_port",
"role": "SLAVE"
},
+ "clusivity": "mostly_incl",
"prefetcher": null,
"clk_domain": "system.cpu_clk_domain",
"write_buffers": 8,
@@ -1623,11 +1644,12 @@
"peer": "system.cpu.toL2Bus.slave[1]",
"role": "MASTER"
},
- "mshrs": 4,
+ "type": "Cache",
"forward_snoops": true,
+ "writeback_clean": false,
"hit_latency": 2,
- "demand_mshr_reserve": 1,
"tgts_per_mshr": 20,
+ "demand_mshr_reserve": 1,
"addr_ranges": [
"0:18446744073709551615"
],
@@ -1635,7 +1657,7 @@
"prefetch_on_access": false,
"path": "system.cpu.dcache",
"name": "dcache",
- "type": "Cache",
+ "mshrs": 4,
"sequential_access": false,
"assoc": 4
},
@@ -1666,6 +1688,7 @@
"id_aa64dfr0_el1": 1052678,
"path": "system.cpu.isa",
"id_aa64isar0_el1": 0,
+ "decoderFlavour": "Generic",
"name": "isa",
"midr": 1091551472,
"id_aa64afr0_el1": 0,
@@ -1716,7 +1739,7 @@
"eventq_index": 0,
"cxx_class": "RawDiskImage",
"path": "system.cf0.image.child",
- "image_file": "/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img",
+ "image_file": "/work/gem5/dist/disks/linaro-minimal-aarch64.img",
"type": "RawDiskImage"
},
"path": "system.cf0.image",
@@ -1756,7 +1779,9 @@
"system.realview.vram"
],
"work_begin_cpu_id_exit": -1,
- "boot_loader": "/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64",
+ "boot_loader": [
+ "/work/gem5/dist/binaries/boot_emm.arm64"
+ ],
"num_work_ids": 16
},
"time_sync_period": 100000000000,
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/stats.txt
index 62fa4c4f2..319abdef3 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-checkpoint/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.111153 # Nu
sim_ticks 51111152682000 # Number of ticks simulated
final_tick 51111152682000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1110267 # Simulator instruction rate (inst/s)
-host_op_rate 1304746 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 57636324297 # Simulator tick rate (ticks/s)
-host_mem_usage 725492 # Number of bytes of host memory used
-host_seconds 886.79 # Real time elapsed on the host
+host_inst_rate 436679 # Simulator instruction rate (inst/s)
+host_op_rate 513170 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 22668960410 # Simulator tick rate (ticks/s)
+host_mem_usage 677940 # Number of bytes of host memory used
+host_seconds 2254.68 # Real time elapsed on the host
sim_insts 984570519 # Number of instructions simulated
sim_ops 1157031967 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -758,6 +758,12 @@ system.membus.snoop_fanout::overflows 0 0.00% 100.00% # Re
system.membus.snoop_fanout::min_value 1 # Request fanout histogram
system.membus.snoop_fanout::max_value 1 # Request fanout histogram
system.membus.snoop_fanout::total 3920464 # Request fanout histogram
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -800,15 +806,9 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
---------- End Simulation Statistics ----------
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/config.ini
index 7d0d1367b..9c8115909 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -142,6 +142,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -158,6 +159,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu0.dcache_port
mem_side=system.cpu0.toL2Bus.slave[1]
@@ -218,6 +220,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -234,6 +237,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.cpu0.toL2Bus.slave[0]
@@ -253,6 +257,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -328,6 +333,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -344,6 +350,7 @@ system=system
tags=system.cpu0.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[0]
@@ -454,6 +461,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -470,6 +478,7 @@ system=system
tags=system.cpu1.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu1.dcache_port
mem_side=system.cpu1.toL2Bus.slave[1]
@@ -530,6 +539,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -546,6 +556,7 @@ system=system
tags=system.cpu1.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu1.icache_port
mem_side=system.cpu1.toL2Bus.slave[0]
@@ -565,6 +576,7 @@ eventq_index=0
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -640,6 +652,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -656,6 +669,7 @@ system=system
tags=system.cpu1.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu1.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[1]
@@ -761,6 +775,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -777,6 +792,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -796,6 +812,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -812,6 +829,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -875,7 +893,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1000,6 +1018,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1144,7 +1233,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1320,6 +1409,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1358,7 +1496,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1369,116 +1506,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/simout
index e2743ea4d..c42910ea7 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 05:11:30
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-atomic-dual -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-atomic-dual
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 19:23:36
+gem5 executing on e104799-lin, pid 15250
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-atomic-dual -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-atomic-dual
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 47216814145000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/stats.txt
index 1811873d2..9e6c84550 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic-dual/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 47.216814 # Nu
sim_ticks 47216814145000 # Number of ticks simulated
final_tick 47216814145000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1058185 # Simulator instruction rate (inst/s)
-host_op_rate 1244860 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 51221233754 # Simulator tick rate (ticks/s)
-host_mem_usage 733588 # Number of bytes of host memory used
-host_seconds 921.82 # Real time elapsed on the host
+host_inst_rate 564335 # Simulator instruction rate (inst/s)
+host_op_rate 663890 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 27316522801 # Simulator tick rate (ticks/s)
+host_mem_usage 691236 # Number of bytes of host memory used
+host_seconds 1728.51 # Real time elapsed on the host
sim_insts 975457230 # Number of instructions simulated
sim_ops 1147538415 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1522,6 +1522,12 @@ system.membus.snoop_fanout::overflows 0 0.00% 100.00% # Re
system.membus.snoop_fanout::min_value 1 # Request fanout histogram
system.membus.snoop_fanout::max_value 1 # Request fanout histogram
system.membus.snoop_fanout::total 4814081 # Request fanout histogram
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -1564,16 +1570,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 11103531 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 5720804 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 1657088 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/config.ini
index df266f902..b3ebdc75c 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -142,6 +142,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -158,6 +159,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -218,6 +220,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -234,6 +237,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -253,6 +257,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -328,6 +333,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -344,6 +350,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -424,6 +431,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -440,6 +448,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -503,7 +512,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -628,6 +637,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -772,7 +852,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -948,6 +1028,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -986,7 +1115,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -997,116 +1125,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/simout
index af2192f95..40325ea54 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 04:45:04
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-atomic -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-atomic
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 18:43:21
+gem5 executing on e104799-lin, pid 8676
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-atomic -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-atomic
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 51111152682000 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/stats.txt
index 938cba50a..65b0e7e57 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.111153 # Nu
sim_ticks 51111152682000 # Number of ticks simulated
final_tick 51111152682000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1109940 # Simulator instruction rate (inst/s)
-host_op_rate 1304361 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 57619334274 # Simulator tick rate (ticks/s)
-host_mem_usage 720500 # Number of bytes of host memory used
-host_seconds 887.05 # Real time elapsed on the host
+host_inst_rate 940801 # Simulator instruction rate (inst/s)
+host_op_rate 1105595 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 48838957578 # Simulator tick rate (ticks/s)
+host_mem_usage 678172 # Number of bytes of host memory used
+host_seconds 1046.52 # Real time elapsed on the host
sim_insts 984570519 # Number of instructions simulated
sim_ops 1157031967 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -758,6 +758,12 @@ system.membus.snoop_fanout::overflows 0 0.00% 100.00% # Re
system.membus.snoop_fanout::min_value 1 # Request fanout histogram
system.membus.snoop_fanout::max_value 1 # Request fanout histogram
system.membus.snoop_fanout::total 3920464 # Request fanout histogram
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -800,15 +806,9 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
---------- End Simulation Statistics ----------
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/config.ini
index 61e24107a..6ff10a08d 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -138,6 +138,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -154,6 +155,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu0.dcache_port
mem_side=system.cpu0.toL2Bus.slave[1]
@@ -214,6 +216,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -230,6 +233,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.cpu0.toL2Bus.slave[0]
@@ -249,6 +253,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -324,6 +329,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -340,6 +346,7 @@ system=system
tags=system.cpu0.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[0]
@@ -446,6 +453,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -462,6 +470,7 @@ system=system
tags=system.cpu1.dcache.tags
tgts_per_mshr=8
write_buffers=16
+writeback_clean=true
cpu_side=system.cpu1.dcache_port
mem_side=system.cpu1.toL2Bus.slave[1]
@@ -522,6 +531,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -538,6 +548,7 @@ system=system
tags=system.cpu1.icache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu1.icache_port
mem_side=system.cpu1.toL2Bus.slave[0]
@@ -557,6 +568,7 @@ eventq_index=0
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -632,6 +644,7 @@ children=prefetcher tags
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+clusivity=mostly_excl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -648,6 +661,7 @@ system=system
tags=system.cpu1.l2cache.tags
tgts_per_mshr=8
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu1.toL2Bus.master[0]
mem_side=system.toL2Bus.slave[1]
@@ -753,6 +767,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -769,6 +784,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -788,6 +804,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -804,6 +821,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -931,7 +949,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1056,6 +1074,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1200,7 +1289,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1376,6 +1465,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1414,7 +1552,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1425,116 +1562,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/simout
index 8d78dc75f..bee14beaf 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 09:57:43
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-timing-dual -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-timing-dual
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 19:52:38
+gem5 executing on e104799-lin, pid 27835
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-timing-dual -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-timing-dual
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
-Exiting @ tick 47474700369500 because m5_exit instruction encountered
+Exiting @ tick 47602567962500 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/stats.txt
index bc095ccdb..d1847bb61 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 47.602568 # Nu
sim_ticks 47602567962500 # Number of ticks simulated
final_tick 47602567962500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 587112 # Simulator instruction rate (inst/s)
-host_op_rate 690746 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 32025707663 # Simulator tick rate (ticks/s)
-host_mem_usage 784812 # Number of bytes of host memory used
-host_seconds 1486.39 # Real time elapsed on the host
+host_inst_rate 603747 # Simulator instruction rate (inst/s)
+host_op_rate 710316 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 32933076215 # Simulator tick rate (ticks/s)
+host_mem_usage 740648 # Number of bytes of host memory used
+host_seconds 1445.43 # Real time elapsed on the host
sim_insts 872675802 # Number of instructions simulated
sim_ops 1026715135 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -3178,6 +3178,12 @@ system.membus.respLayer2.occupancy 7217345032 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 228825593 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -3220,16 +3226,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 10517449 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 5725465 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 1766756 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/system.terminal
index 3afbdf32c..8ffe023cb 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing-dual/system.terminal
@@ -32,135 +32,135 @@
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] Architected cp15 timer(s) running at 100.00MHz (phys).
[ 0.000001] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 2748779069440ns
-[ 0.000034] Console: colour dummy device 80x25
+[ 0.000033] Console: colour dummy device 80x25
[ 0.000037] Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
-[ 0.000039] pid_max: default: 32768 minimum: 301
-[ 0.000056] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000058] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000283] hw perfevents: no hardware support available
-[ 0.060072] CPU1: Booted secondary processor
-[ 1.080102] CPU2: failed to come online
-[ 2.100198] CPU3: failed to come online
-[ 2.100202] Brought up 2 CPUs
-[ 2.100203] SMP: Total of 2 processors activated.
-[ 2.100288] devtmpfs: initialized
-[ 2.100965] atomic64_test: passed
-[ 2.101032] regulator-dummy: no parameters
-[ 2.101510] NET: Registered protocol family 16
-[ 2.101705] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 2.101713] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
-[ 2.104254] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
-[ 2.104259] Serial: AMBA PL011 UART driver
-[ 2.104528] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 2.104583] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 2.105136] console [ttyAMA0] enabled
-[ 2.105312] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 2.105383] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 2.105454] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 2.105525] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
-[ 2.140512] 3V3: 3300 mV
-[ 2.140575] vgaarb: loaded
-[ 2.140646] SCSI subsystem initialized
-[ 2.140688] libata version 3.00 loaded.
-[ 2.140754] usbcore: registered new interface driver usbfs
-[ 2.140773] usbcore: registered new interface driver hub
-[ 2.140799] usbcore: registered new device driver usb
-[ 2.140827] pps_core: LinuxPPS API ver. 1 registered
-[ 2.140836] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 2.140855] PTP clock support registered
-[ 2.141021] Switched to clocksource arch_sys_counter
-[ 2.142836] NET: Registered protocol family 2
-[ 2.142944] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 2.142963] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 2.142983] TCP: Hash tables configured (established 2048 bind 2048)
-[ 2.143021] TCP: reno registered
-[ 2.143028] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 2.143042] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 2.143086] NET: Registered protocol family 1
-[ 2.143165] RPC: Registered named UNIX socket transport module.
-[ 2.143175] RPC: Registered udp transport module.
-[ 2.143183] RPC: Registered tcp transport module.
-[ 2.143191] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 2.143204] PCI: CLS 0 bytes, default 64
-[ 2.143400] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 2.143510] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 2.145590] fuse init (API version 7.23)
-[ 2.145695] msgmni has been set to 469
-[ 2.145852] io scheduler noop registered
-[ 2.145915] io scheduler cfq registered (default)
-[ 2.146816] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 2.146829] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 2.146841] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 2.146853] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 2.146863] pci_bus 0000:00: scanning bus
-[ 2.146876] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 2.146890] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 2.146905] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 2.146947] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 2.146959] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 2.146970] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 2.146981] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 2.146992] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 2.147003] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 2.147014] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 2.147055] pci_bus 0000:00: fixups for bus
-[ 2.147064] pci_bus 0000:00: bus scan returning with max=00
-[ 2.147076] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 2.147097] pci 0000:00:00.0: fixup irq: got 33
-[ 2.147106] pci 0000:00:00.0: assigning IRQ 33
-[ 2.147117] pci 0000:00:01.0: fixup irq: got 34
-[ 2.147125] pci 0000:00:01.0: assigning IRQ 34
-[ 2.147138] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 2.147151] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 2.147164] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 2.147177] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 2.147188] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 2.147200] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 2.147211] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 2.147223] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 2.147859] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 2.148201] ata_piix 0000:00:01.0: version 2.13
-[ 2.148212] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 2.148254] ata_piix 0000:00:01.0: enabling bus mastering
-[ 2.148612] scsi0 : ata_piix
-[ 2.148712] scsi1 : ata_piix
-[ 2.148751] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 2.148763] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 2.148915] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 2.148927] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 2.148942] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 2.148954] e1000 0000:00:00.0: enabling bus mastering
-[ 2.301068] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 2.301078] ata1.00: 2096640 sectors, multi 0: LBA
-[ 2.301108] ata1.00: configured for UDMA/33
-[ 2.301184] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 2.301329] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 2.301345] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 2.301418] sd 0:0:0:0: [sda] Write Protect is off
-[ 2.301427] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 2.301448] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 2.301621] sda: sda1
-[ 2.301758] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 2.421351] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 2.421364] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 2.421389] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 2.421399] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 2.421422] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 2.421433] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 2.421523] usbcore: registered new interface driver usb-storage
-[ 2.421602] mousedev: PS/2 mouse device common for all mice
-[ 2.421816] usbcore: registered new interface driver usbhid
-[ 2.421826] usbhid: USB HID core driver
-[ 2.421867] TCP: cubic registered
-[ 2.421875] NET: Registered protocol family 17
-
-[ 2.422376] devtmpfs: mounted
-[ 2.422508] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 0.000038] pid_max: default: 32768 minimum: 301
+[ 0.000055] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000056] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000279] hw perfevents: no hardware support available
+[ 0.060074] CPU1: Booted secondary processor
+[ 1.080104] CPU2: failed to come online
+[ 2.100200] CPU3: failed to come online
+[ 2.100203] Brought up 2 CPUs
+[ 2.100205] SMP: Total of 2 processors activated.
+[ 2.100290] devtmpfs: initialized
+[ 2.100968] atomic64_test: passed
+[ 2.101035] regulator-dummy: no parameters
+[ 2.101514] NET: Registered protocol family 16
+[ 2.101707] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
+[ 2.101716] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 2.104213] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
+[ 2.104217] Serial: AMBA PL011 UART driver
+[ 2.104479] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 2.104533] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 2.105109] console [ttyAMA0] enabled
+[ 2.105283] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 2.105354] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 2.105426] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 2.105498] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 2.130608] 3V3: 3300 mV
+[ 2.130675] vgaarb: loaded
+[ 2.130748] SCSI subsystem initialized
+[ 2.130791] libata version 3.00 loaded.
+[ 2.130865] usbcore: registered new interface driver usbfs
+[ 2.130887] usbcore: registered new interface driver hub
+[ 2.130914] usbcore: registered new device driver usb
+[ 2.130950] pps_core: LinuxPPS API ver. 1 registered
+[ 2.130959] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 2.130980] PTP clock support registered
+[ 2.131163] Switched to clocksource arch_sys_counter
+[ 2.132599] NET: Registered protocol family 2
+[ 2.132709] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 2.132728] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 2.132749] TCP: Hash tables configured (established 2048 bind 2048)
+[ 2.132800] TCP: reno registered
+[ 2.132807] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 2.132821] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 2.132868] NET: Registered protocol family 1
+[ 2.132938] RPC: Registered named UNIX socket transport module.
+[ 2.132948] RPC: Registered udp transport module.
+[ 2.132956] RPC: Registered tcp transport module.
+[ 2.132965] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 2.132978] PCI: CLS 0 bytes, default 64
+[ 2.133199] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 2.133318] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 2.135569] fuse init (API version 7.23)
+[ 2.135681] msgmni has been set to 469
+[ 2.138493] io scheduler noop registered
+[ 2.138564] io scheduler cfq registered (default)
+[ 2.139464] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 2.139478] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 2.139490] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 2.139502] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 2.139513] pci_bus 0000:00: scanning bus
+[ 2.139526] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 2.139540] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 2.139555] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 2.139598] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 2.139610] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 2.139622] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 2.139633] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 2.139644] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 2.139655] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 2.139667] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 2.139709] pci_bus 0000:00: fixups for bus
+[ 2.139718] pci_bus 0000:00: bus scan returning with max=00
+[ 2.139730] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 2.139753] pci 0000:00:00.0: fixup irq: got 33
+[ 2.139762] pci 0000:00:00.0: assigning IRQ 33
+[ 2.139773] pci 0000:00:01.0: fixup irq: got 34
+[ 2.139782] pci 0000:00:01.0: assigning IRQ 34
+[ 2.139794] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 2.139808] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 2.139821] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 2.139835] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 2.139847] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 2.139859] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 2.139871] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 2.139883] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 2.140477] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 2.140811] ata_piix 0000:00:01.0: version 2.13
+[ 2.140822] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 2.140865] ata_piix 0000:00:01.0: enabling bus mastering
+[ 2.141220] scsi0 : ata_piix
+[ 2.141324] scsi1 : ata_piix
+[ 2.141362] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 2.141375] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 2.141526] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 2.141538] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 2.141554] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 2.141566] e1000 0000:00:00.0: enabling bus mastering
+[ 2.301209] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 2.301219] ata1.00: 2096640 sectors, multi 0: LBA
+[ 2.301250] ata1.00: configured for UDMA/33
+[ 2.301329] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 2.301473] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 2.301485] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 2.301561] sd 0:0:0:0: [sda] Write Protect is off
+[ 2.301570] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 2.301591] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 2.301765] sda: sda1
+[ 2.301899] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 2.421494] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 2.421508] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 2.421532] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 2.421543] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 2.421566] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 2.421578] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 2.421668] usbcore: registered new interface driver usb-storage
+[ 2.421737] mousedev: PS/2 mouse device common for all mice
+[ 2.421933] usbcore: registered new interface driver usbhid
+[ 2.421944] usbhid: USB HID core driver
+[ 2.421984] TCP: cubic registered
+[ 2.421992] NET: Registered protocol family 17
+
+[ 2.422517] devtmpfs: mounted
+[ 2.422651] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 2.462853] udevd[609]: starting version 182
+[ 2.463113] udevd[609]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 2.544315] random: dd urandom read with 18 bits of entropy available
+[ 2.544458] random: dd urandom read with 18 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -169,7 +169,7 @@ Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Configuring network interfaces... udhcpc (v1.21.1) started
-[ 2.681254] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+[ 2.681395] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Sending discover...
Sending discover...
Sending discover...
@@ -181,3 +181,4 @@ rpcbind: cannot get uid of '': Success
done.
creating NFS state directory: done
starting statd: done
+Starting auto-serial-console: done
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/config.ini
index 04e1f1747..ae7f271b3 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -138,6 +138,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -154,6 +155,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -214,6 +216,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -230,6 +233,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -249,6 +253,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -324,6 +329,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -340,6 +346,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -420,6 +427,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -436,6 +444,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -563,7 +572,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -688,6 +697,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -832,7 +912,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1008,6 +1088,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1046,7 +1175,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1057,116 +1185,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/simout
index 9b2046e8f..481cfe065 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/simout
@@ -1,16 +1,16 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 05:27:57
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-timing -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-timing
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 19:39:30
+gem5 executing on e104799-lin, pid 27757
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-timing -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-simple-timing
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+info: kernel located at: /work/gem5/dist/binaries/vmlinux.aarch64.20140821
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80080000
-info: Loading DTB file: /home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000
info: Entering event queue @ 0. Starting simulation...
-Exiting @ tick 51811426272500 because m5_exit instruction encountered
+Exiting @ tick 51811412441500 because m5_exit instruction encountered
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/stats.txt
index 414f238d4..9c2ca116d 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.811412 # Nu
sim_ticks 51811412441500 # Number of ticks simulated
final_tick 51811412441500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 619887 # Simulator instruction rate (inst/s)
-host_op_rate 728480 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 38746850862 # Simulator tick rate (ticks/s)
-host_mem_usage 721116 # Number of bytes of host memory used
-host_seconds 1337.18 # Real time elapsed on the host
+host_inst_rate 643802 # Simulator instruction rate (inst/s)
+host_op_rate 756584 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 40241687351 # Simulator tick rate (ticks/s)
+host_mem_usage 677920 # Number of bytes of host memory used
+host_seconds 1287.51 # Real time elapsed on the host
sim_insts 828899207 # Number of instructions simulated
sim_ops 974107036 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1548,6 +1548,12 @@ system.membus.respLayer2.occupancy 6042674003 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 227496341 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -1590,15 +1596,9 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 13 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
---------- End Simulation Statistics ----------
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/system.terminal
index f215e2027..282713d4d 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-simple-timing/system.terminal
@@ -37,130 +37,130 @@
[ 0.000051] pid_max: default: 32768 minimum: 301
[ 0.000075] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.000077] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000351] hw perfevents: no hardware support available
-[ 1.060135] CPU1: failed to come online
-[ 2.080265] CPU2: failed to come online
-[ 3.100397] CPU3: failed to come online
-[ 3.100402] Brought up 1 CPUs
-[ 3.100404] SMP: Total of 1 processors activated.
-[ 3.100520] devtmpfs: initialized
-[ 3.101635] atomic64_test: passed
-[ 3.101723] regulator-dummy: no parameters
-[ 3.102566] NET: Registered protocol family 16
-[ 3.102856] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 3.102868] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
-[ 3.105188] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
-[ 3.105196] Serial: AMBA PL011 UART driver
-[ 3.105598] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 3.105673] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 3.106233] console [ttyAMA0] enabled
-[ 3.106381] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 3.106430] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 3.106480] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 3.106525] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 0.000352] hw perfevents: no hardware support available
+[ 1.060136] CPU1: failed to come online
+[ 2.080266] CPU2: failed to come online
+[ 3.100398] CPU3: failed to come online
+[ 3.100403] Brought up 1 CPUs
+[ 3.100405] SMP: Total of 1 processors activated.
+[ 3.100521] devtmpfs: initialized
+[ 3.101636] atomic64_test: passed
+[ 3.101724] regulator-dummy: no parameters
+[ 3.102567] NET: Registered protocol family 16
+[ 3.102857] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
+[ 3.102869] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 3.105189] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
+[ 3.105197] Serial: AMBA PL011 UART driver
+[ 3.105593] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 3.105667] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 3.106251] console [ttyAMA0] enabled
+[ 3.106398] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 3.106448] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 3.106498] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 3.106544] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
[ 3.130846] 3V3: 3300 mV
-[ 3.130935] vgaarb: loaded
-[ 3.131031] SCSI subsystem initialized
-[ 3.131105] libata version 3.00 loaded.
-[ 3.131196] usbcore: registered new interface driver usbfs
-[ 3.131223] usbcore: registered new interface driver hub
+[ 3.130933] vgaarb: loaded
+[ 3.131030] SCSI subsystem initialized
+[ 3.131104] libata version 3.00 loaded.
+[ 3.131195] usbcore: registered new interface driver usbfs
+[ 3.131222] usbcore: registered new interface driver hub
[ 3.131280] usbcore: registered new device driver usb
[ 3.131327] pps_core: LinuxPPS API ver. 1 registered
[ 3.131337] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 3.131360] PTP clock support registered
-[ 3.131601] Switched to clocksource arch_sys_counter
-[ 3.133812] NET: Registered protocol family 2
-[ 3.133978] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 3.134010] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 3.134049] TCP: Hash tables configured (established 2048 bind 2048)
-[ 3.134102] TCP: reno registered
-[ 3.134110] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.134130] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.134205] NET: Registered protocol family 1
-[ 3.134284] RPC: Registered named UNIX socket transport module.
-[ 3.134295] RPC: Registered udp transport module.
-[ 3.134303] RPC: Registered tcp transport module.
-[ 3.134312] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 3.134325] PCI: CLS 0 bytes, default 64
-[ 3.134668] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 3.134906] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 3.138674] fuse init (API version 7.23)
-[ 3.138847] msgmni has been set to 469
-[ 3.143613] io scheduler noop registered
-[ 3.143710] io scheduler cfq registered (default)
-[ 3.144765] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 3.144779] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 3.144791] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 3.144805] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 3.144816] pci_bus 0000:00: scanning bus
-[ 3.144830] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 3.144845] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 3.144863] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.144927] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 3.144940] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 3.144953] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 3.144965] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 3.144977] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 3.144989] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 3.145002] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.145062] pci_bus 0000:00: fixups for bus
-[ 3.145072] pci_bus 0000:00: bus scan returning with max=00
-[ 3.145086] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 3.145114] pci 0000:00:00.0: fixup irq: got 33
-[ 3.145124] pci 0000:00:00.0: assigning IRQ 33
-[ 3.145137] pci 0000:00:01.0: fixup irq: got 34
-[ 3.145147] pci 0000:00:01.0: assigning IRQ 34
-[ 3.145161] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 3.145176] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 3.145190] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 3.145204] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 3.145217] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 3.145229] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 3.145242] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 3.145255] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 3.146169] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 3.146701] ata_piix 0000:00:01.0: version 2.13
-[ 3.146713] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 3.146758] ata_piix 0000:00:01.0: enabling bus mastering
-[ 3.147367] scsi0 : ata_piix
-[ 3.147556] scsi1 : ata_piix
-[ 3.147609] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 3.147622] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 3.147827] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 3.147840] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 3.147862] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 3.147875] e1000 0000:00:00.0: enabling bus mastering
-[ 3.301637] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 3.301648] ata1.00: 2096640 sectors, multi 0: LBA
-[ 3.301682] ata1.00: configured for UDMA/33
-[ 3.301771] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 3.301967] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 3.302002] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 3.302060] sd 0:0:0:0: [sda] Write Protect is off
-[ 3.302070] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 3.302099] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 3.302301] sda: sda1
-[ 3.302507] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 3.421962] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 3.421977] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 3.422006] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 3.422017] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 3.422047] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 3.422060] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 3.422190] usbcore: registered new interface driver usb-storage
-[ 3.422283] mousedev: PS/2 mouse device common for all mice
-[ 3.422576] usbcore: registered new interface driver usbhid
-[ 3.422586] usbhid: USB HID core driver
-[ 3.422642] TCP: cubic registered
-[ 3.422651] NET: Registered protocol family 17
-
-[ 3.423327] devtmpfs: mounted
-[ 3.423453] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 3.131361] PTP clock support registered
+[ 3.131603] Switched to clocksource arch_sys_counter
+[ 3.133813] NET: Registered protocol family 2
+[ 3.133980] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 3.134012] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 3.134052] TCP: Hash tables configured (established 2048 bind 2048)
+[ 3.134106] TCP: reno registered
+[ 3.134114] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.134134] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.134210] NET: Registered protocol family 1
+[ 3.134289] RPC: Registered named UNIX socket transport module.
+[ 3.134300] RPC: Registered udp transport module.
+[ 3.134309] RPC: Registered tcp transport module.
+[ 3.134318] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 3.134332] PCI: CLS 0 bytes, default 64
+[ 3.134677] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 3.134913] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 3.138682] fuse init (API version 7.23)
+[ 3.138854] msgmni has been set to 469
+[ 3.143616] io scheduler noop registered
+[ 3.143713] io scheduler cfq registered (default)
+[ 3.144776] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 3.144790] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 3.144803] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 3.144817] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 3.144829] pci_bus 0000:00: scanning bus
+[ 3.144843] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 3.144859] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 3.144876] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.144939] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 3.144953] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 3.144966] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 3.144978] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 3.144991] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 3.145004] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 3.145017] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.145077] pci_bus 0000:00: fixups for bus
+[ 3.145087] pci_bus 0000:00: bus scan returning with max=00
+[ 3.145101] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 3.145130] pci 0000:00:00.0: fixup irq: got 33
+[ 3.145140] pci 0000:00:00.0: assigning IRQ 33
+[ 3.145154] pci 0000:00:01.0: fixup irq: got 34
+[ 3.145164] pci 0000:00:01.0: assigning IRQ 34
+[ 3.145179] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 3.145194] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 3.145208] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 3.145223] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 3.145236] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 3.145249] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 3.145263] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 3.145276] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 3.146194] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 3.146723] ata_piix 0000:00:01.0: version 2.13
+[ 3.146736] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 3.146781] ata_piix 0000:00:01.0: enabling bus mastering
+[ 3.147382] scsi0 : ata_piix
+[ 3.147567] scsi1 : ata_piix
+[ 3.147621] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 3.147634] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 3.147838] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 3.147851] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 3.147874] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 3.147887] e1000 0000:00:00.0: enabling bus mastering
+[ 3.301640] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 3.301651] ata1.00: 2096640 sectors, multi 0: LBA
+[ 3.301686] ata1.00: configured for UDMA/33
+[ 3.301774] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 3.301972] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 3.302008] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 3.302066] sd 0:0:0:0: [sda] Write Protect is off
+[ 3.302077] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 3.302106] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 3.302309] sda: sda1
+[ 3.302514] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 3.421965] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 3.421980] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 3.422010] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 3.422021] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 3.422052] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 3.422065] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 3.422197] usbcore: registered new interface driver usb-storage
+[ 3.422291] mousedev: PS/2 mouse device common for all mice
+[ 3.422584] usbcore: registered new interface driver usbhid
+[ 3.422595] usbhid: USB HID core driver
+[ 3.422651] TCP: cubic registered
+[ 3.422660] NET: Registered protocol family 17
+
+[ 3.423338] devtmpfs: mounted
+[ 3.423462] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 3.470409] udevd[607]: starting version 182
+[ 3.470418] udevd[607]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 3.586522] random: dd urandom read with 21 bits of entropy available
+[ 3.586550] random: dd urandom read with 21 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -169,7 +169,7 @@ Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Configuring network interfaces... udhcpc (v1.21.1) started
-[ 3.791837] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+[ 3.791839] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Sending discover...
Sending discover...
Sending discover...
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/config.ini
index 01d4a8b81..bd04e69be 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -142,6 +142,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -158,6 +159,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1]
@@ -218,6 +220,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -234,6 +237,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0]
@@ -253,6 +257,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -405,6 +410,7 @@ sys=system
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -517,6 +523,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -533,6 +540,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -552,6 +560,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -568,6 +577,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -631,7 +641,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -756,6 +766,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -900,7 +981,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1076,6 +1157,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1114,7 +1244,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1125,116 +1254,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/simout
index 77c812f3a..703a7cc19 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/simout
@@ -1,10 +1,10 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 06:00:18
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-atomic -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-atomic
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 20:01:11
+gem5 executing on e104799-lin, pid 27942
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-atomic -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-atomic
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/stats.txt
index efee64ea0..665041840 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.111153 # Nu
sim_ticks 51111152682000 # Number of ticks simulated
final_tick 51111152682000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1108699 # Simulator instruction rate (inst/s)
-host_op_rate 1302904 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 57554949131 # Simulator tick rate (ticks/s)
-host_mem_usage 721016 # Number of bytes of host memory used
-host_seconds 888.04 # Real time elapsed on the host
+host_inst_rate 987530 # Simulator instruction rate (inst/s)
+host_op_rate 1160510 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 51264798094 # Simulator tick rate (ticks/s)
+host_mem_usage 676380 # Number of bytes of host memory used
+host_seconds 997.00 # Real time elapsed on the host
sim_insts 984570519 # Number of instructions simulated
sim_ops 1157031967 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1044,6 +1044,12 @@ system.membus.snoop_fanout::overflows 0 0.00% 100.00% # Re
system.membus.snoop_fanout::min_value 1 # Request fanout histogram
system.membus.snoop_fanout::max_value 1 # Request fanout histogram
system.membus.snoop_fanout::total 3920446 # Request fanout histogram
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -1086,16 +1092,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 18 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 52477792 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 26568978 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 1747 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/config.ini
index e8f224556..267ce426c 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain dvfs_handler intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain
atags_addr=134217728
-boot_loader=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -142,6 +142,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -158,6 +159,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1]
@@ -218,6 +220,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -234,6 +237,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0]
@@ -253,6 +257,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -401,6 +406,7 @@ sys=system
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -978,6 +984,7 @@ opClass=InstPrefetch
[system.cpu2.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1504,6 +1511,7 @@ pipelined=false
[system.cpu3.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1616,6 +1624,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1632,6 +1641,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1651,6 +1661,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1667,6 +1678,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -1794,7 +1806,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1919,6 +1931,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -2063,7 +2146,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -2239,6 +2322,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -2277,7 +2409,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -2288,116 +2419,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simerr
index 86d73cf19..fa0b6dca7 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simerr
@@ -9,22 +9,28 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: Tried to read RealView I/O at offset 0x60 that doesn't exist
warn: Tried to read RealView I/O at offset 0x48 that doesn't exist
WARNING: Bank is already active!
-Command: 0, Timestamp: 7794, Bank: 2
+Command: 0, Timestamp: 9956, Bank: 2
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 8667, Bank: 1
+WARNING: Bank is already active!
+Command: 0, Timestamp: 12274, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 12120, Bank: 5
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -33,32 +39,28 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 10910, Bank: 6
-WARNING: Bank is already active!
-Command: 0, Timestamp: 9535, Bank: 3
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 11643, Bank: 2
warn: Tried to read RealView I/O at offset 0x8 that doesn't exist
warn: Tried to read RealView I/O at offset 0x48 that doesn't exist
+WARNING: Bank is already active!
+Command: 0, Timestamp: 11264, Bank: 3
+WARNING: Bank is already active!
+Command: 0, Timestamp: 9230, Bank: 3
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is not active!
-Command: 2, Timestamp: 3608, Bank: 6
-WARNING: Bank is not active!
-Command: 2, Timestamp: 3612, Bank: 6
-WARNING: Bank is not active!
-Command: 2, Timestamp: 3616, Bank: 6
-WARNING: Bank is already active!
-Command: 0, Timestamp: 12396, Bank: 7
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 6448, Bank: 5
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -99,10 +101,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -129,10 +127,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -141,10 +135,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -153,10 +143,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -169,10 +155,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -181,6 +163,14 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10181, Bank: 5
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10357, Bank: 0
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -196,15 +186,9 @@ warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: Bank is already active!
-Command: 0, Timestamp: 11836, Bank: 6
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+Command: 0, Timestamp: 9265, Bank: 2
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6875, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -217,24 +201,28 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 9461, Bank: 4
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10817, Bank: 1
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: Bank is already active!
-Command: 0, Timestamp: 7145, Bank: 4
+Command: 0, Timestamp: 6448, Bank: 5
+WARNING: Bank is already active!
+Command: 0, Timestamp: 9882, Bank: 6
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -251,14 +239,10 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -285,10 +269,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 5
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -299,12 +279,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 8819, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -313,6 +287,10 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+WARNING: Bank is already active!
+Command: 0, Timestamp: 6857, Bank: 6
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10777, Bank: 3
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -323,6 +301,12 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -337,8 +321,10 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 6653, Bank: 6
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10981, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -351,10 +337,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -375,6 +357,8 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -383,28 +367,24 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 6585, Bank: 3
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 11489, Bank: 7
+WARNING: Bank is already active!
+Command: 0, Timestamp: 11979, Bank: 3
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -413,30 +393,14 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -445,32 +409,22 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: Bank is already active!
-Command: 0, Timestamp: 7826, Bank: 4
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 7
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 11471, Bank: 5
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -481,26 +435,24 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 8812, Bank: 2
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -515,6 +467,8 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -545,36 +499,18 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 7050, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: Bank is already active!
-Command: 0, Timestamp: 11868, Bank: 5
-WARNING: Bank is already active!
-Command: 0, Timestamp: 7774, Bank: 3
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6660, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 11864, Bank: 4
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -583,14 +519,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 5
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 11447, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -599,14 +527,10 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -625,14 +549,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -653,12 +569,10 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: Bank is already active!
-Command: 0, Timestamp: 10349, Bank: 4
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 1
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -667,10 +581,8 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -689,12 +601,14 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -713,14 +627,8 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10900, Bank: 5
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -729,8 +637,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -749,10 +655,12 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 6635, Bank: 4
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -765,6 +673,8 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -779,8 +689,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 10073, Bank: 1
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -797,10 +705,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -811,10 +715,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -841,16 +741,12 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 6754, Bank: 5
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -859,58 +755,16 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 4
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6702, Bank: 1
-WARNING: Bank is already active!
-Command: 0, Timestamp: 9316, Bank: 5
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 4
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -925,10 +779,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -941,22 +791,30 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -973,14 +831,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -997,10 +847,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1021,10 +867,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -1033,14 +875,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -1071,18 +905,12 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1095,10 +923,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -1107,10 +931,10 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -1131,6 +955,12 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -1147,6 +977,12 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1167,10 +1003,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1183,30 +1015,18 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 9437, Bank: 6
-WARNING: Bank is already active!
-Command: 0, Timestamp: 10498, Bank: 5
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -1231,6 +1051,8 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1245,8 +1067,8 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 7929, Bank: 3
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1257,8 +1079,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1279,6 +1099,10 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1299,22 +1123,10 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 11073, Bank: 4
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1331,16 +1143,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -1349,10 +1151,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 10545, Bank: 6
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -1371,14 +1169,10 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: Bank is already active!
-Command: 0, Timestamp: 6762, Bank: 1
+Command: 0, Timestamp: 7131, Bank: 5
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1387,28 +1181,8 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: Bank is already active!
-Command: 0, Timestamp: 10016, Bank: 4
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 3
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6463, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -1417,8 +1191,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: Bank is already active!
-Command: 0, Timestamp: 6457, Bank: 5
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1427,6 +1199,10 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1441,6 +1217,10 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 11574, Bank: 5
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1451,6 +1231,8 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1467,8 +1249,6 @@ WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1477,16 +1257,16 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
+WARNING: Bank is already active!
+Command: 0, Timestamp: 6448, Bank: 3
+WARNING: Bank is already active!
+Command: 0, Timestamp: 10090, Bank: 2
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1499,10 +1279,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
@@ -1511,10 +1287,8 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
+WARNING: One or more banks are active! REF requires all banks to be precharged.
+Command: 4, Timestamp: 12458, Bank: 0
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
@@ -1533,10 +1307,6 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
-WARNING: One or more banks are active! REF requires all banks to be precharged.
-Command: 4, Timestamp: 12458, Bank: 0
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
@@ -1548,7 +1318,7 @@ warn: User mode does not have SPSR
WARNING: One or more banks are active! REF requires all banks to be precharged.
Command: 4, Timestamp: 12458, Bank: 0
WARNING: Bank is already active!
-Command: 0, Timestamp: 6448, Bank: 1
+Command: 0, Timestamp: 6452, Bank: 1
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simout
index e2f0aed6e..a3a2a6967 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/simout
@@ -1,10 +1,10 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 06:16:45
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-full -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-full
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 20:04:32
+gem5 executing on e104799-lin, pid 27965
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-full -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-full
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/stats.txt
index 45a2b54bc..3e2accf44 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.278388 # Nu
sim_ticks 51278388278000 # Number of ticks simulated
final_tick 51278388278000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 258575 # Simulator instruction rate (inst/s)
-host_op_rate 303855 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 15635824114 # Simulator tick rate (ticks/s)
-host_mem_usage 733268 # Number of bytes of host memory used
-host_seconds 3279.55 # Real time elapsed on the host
+host_inst_rate 269488 # Simulator instruction rate (inst/s)
+host_op_rate 316679 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 16295713635 # Simulator tick rate (ticks/s)
+host_mem_usage 687640 # Number of bytes of host memory used
+host_seconds 3146.74 # Real time elapsed on the host
sim_insts 848009832 # Number of instructions simulated
sim_ops 996505618 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -3137,6 +3137,12 @@ system.membus.respLayer2.occupancy 2766254947 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 111131085 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -3179,16 +3185,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 18 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 51354926 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 26009056 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 2855 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/system.terminal
index 30d6d7ef4..0be82d384 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-full/system.terminal
@@ -37,130 +37,130 @@
[ 0.000017] pid_max: default: 32768 minimum: 301
[ 0.000025] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.000026] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000089] hw perfevents: no hardware support available
-[ 1.060049] CPU1: failed to come online
+[ 0.000087] hw perfevents: no hardware support available
+[ 1.060050] CPU1: failed to come online
[ 2.080100] CPU2: failed to come online
[ 3.100151] CPU3: failed to come online
[ 3.100153] Brought up 1 CPUs
-[ 3.100153] SMP: Total of 1 processors activated.
+[ 3.100154] SMP: Total of 1 processors activated.
[ 3.100180] devtmpfs: initialized
-[ 3.100809] atomic64_test: passed
+[ 3.100808] atomic64_test: passed
[ 3.100875] regulator-dummy: no parameters
[ 3.101140] NET: Registered protocol family 16
[ 3.101229] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 3.101232] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
-[ 3.101271] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
+[ 3.101233] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 3.101272] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
[ 3.101273] Serial: AMBA PL011 UART driver
[ 3.101394] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 3.101445] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 3.101992] console [ttyAMA0] enabled
-[ 3.102057] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 3.102083] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 3.102108] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 3.102132] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 3.101446] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 3.102017] console [ttyAMA0] enabled
+[ 3.102081] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 3.102107] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 3.102133] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 3.102158] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
[ 3.130359] 3V3: 3300 mV
[ 3.130380] vgaarb: loaded
[ 3.130422] SCSI subsystem initialized
-[ 3.130493] libata version 3.00 loaded.
-[ 3.130582] usbcore: registered new interface driver usbfs
-[ 3.130610] usbcore: registered new interface driver hub
-[ 3.130662] usbcore: registered new device driver usb
-[ 3.130697] pps_core: LinuxPPS API ver. 1 registered
-[ 3.130706] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 3.130725] PTP clock support registered
-[ 3.130894] Switched to clocksource arch_sys_counter
-[ 3.131871] NET: Registered protocol family 2
-[ 3.131947] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 3.131962] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 3.131979] TCP: Hash tables configured (established 2048 bind 2048)
-[ 3.131993] TCP: reno registered
-[ 3.131999] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.132011] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.132042] NET: Registered protocol family 1
-[ 3.132076] RPC: Registered named UNIX socket transport module.
-[ 3.132086] RPC: Registered udp transport module.
-[ 3.132093] RPC: Registered tcp transport module.
-[ 3.132101] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 3.132112] PCI: CLS 0 bytes, default 64
-[ 3.132214] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 3.132264] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 3.133999] fuse init (API version 7.23)
-[ 3.134056] msgmni has been set to 469
-[ 3.136080] io scheduler noop registered
-[ 3.136117] io scheduler cfq registered (default)
-[ 3.136408] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 3.136409] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 3.136411] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 3.136412] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 3.136413] pci_bus 0000:00: scanning bus
-[ 3.136416] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 3.136418] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 3.136421] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.136437] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 3.136439] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 3.136441] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 3.136443] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 3.136445] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 3.136458] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 3.136471] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.136530] pci_bus 0000:00: fixups for bus
-[ 3.136540] pci_bus 0000:00: bus scan returning with max=00
-[ 3.136554] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 3.136581] pci 0000:00:00.0: fixup irq: got 33
-[ 3.136590] pci 0000:00:00.0: assigning IRQ 33
-[ 3.136604] pci 0000:00:01.0: fixup irq: got 34
-[ 3.136613] pci 0000:00:01.0: assigning IRQ 34
-[ 3.136628] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 3.136642] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 3.136656] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 3.136670] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 3.136683] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 3.136696] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 3.136709] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 3.136721] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 3.137154] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 3.137322] ata_piix 0000:00:01.0: version 2.13
-[ 3.137323] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 3.137329] ata_piix 0000:00:01.0: enabling bus mastering
-[ 3.137678] scsi0 : ata_piix
-[ 3.137822] scsi1 : ata_piix
-[ 3.137861] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 3.137873] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 3.137983] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 3.137994] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 3.138007] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 3.138017] e1000 0000:00:00.0: enabling bus mastering
-[ 3.290897] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 3.290898] ata1.00: 2096640 sectors, multi 0: LBA
-[ 3.290904] ata1.00: configured for UDMA/33
-[ 3.290921] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 3.290982] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 3.290990] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 3.291004] sd 0:0:0:0: [sda] Write Protect is off
-[ 3.291005] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 3.291012] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 3.291065] sda: sda1
-[ 3.291127] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 3.411190] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 3.411205] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 3.411235] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 3.411245] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 3.411276] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 3.411288] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 3.411412] usbcore: registered new interface driver usb-storage
-[ 3.411483] mousedev: PS/2 mouse device common for all mice
-[ 3.411662] usbcore: registered new interface driver usbhid
-[ 3.411671] usbhid: USB HID core driver
-[ 3.411696] TCP: cubic registered
-[ 3.411703] NET: Registered protocol family 17
-
-[ 3.411937] devtmpfs: mounted
-[ 3.411945] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 3.130494] libata version 3.00 loaded.
+[ 3.130583] usbcore: registered new interface driver usbfs
+[ 3.130611] usbcore: registered new interface driver hub
+[ 3.130664] usbcore: registered new device driver usb
+[ 3.130699] pps_core: LinuxPPS API ver. 1 registered
+[ 3.130708] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 3.130728] PTP clock support registered
+[ 3.130897] Switched to clocksource arch_sys_counter
+[ 3.131875] NET: Registered protocol family 2
+[ 3.131949] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 3.131965] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 3.131982] TCP: Hash tables configured (established 2048 bind 2048)
+[ 3.131996] TCP: reno registered
+[ 3.132003] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.132015] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.132046] NET: Registered protocol family 1
+[ 3.132081] RPC: Registered named UNIX socket transport module.
+[ 3.132091] RPC: Registered udp transport module.
+[ 3.132099] RPC: Registered tcp transport module.
+[ 3.132107] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 3.132118] PCI: CLS 0 bytes, default 64
+[ 3.132221] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 3.132270] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 3.134007] fuse init (API version 7.23)
+[ 3.134064] msgmni has been set to 469
+[ 3.136091] io scheduler noop registered
+[ 3.136128] io scheduler cfq registered (default)
+[ 3.136418] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 3.136420] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 3.136421] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 3.136423] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 3.136424] pci_bus 0000:00: scanning bus
+[ 3.136427] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 3.136428] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 3.136431] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.136459] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 3.136473] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 3.136486] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 3.136499] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 3.136511] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 3.136524] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 3.136537] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.136598] pci_bus 0000:00: fixups for bus
+[ 3.136607] pci_bus 0000:00: bus scan returning with max=00
+[ 3.136622] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 3.136649] pci 0000:00:00.0: fixup irq: got 33
+[ 3.136659] pci 0000:00:00.0: assigning IRQ 33
+[ 3.136673] pci 0000:00:01.0: fixup irq: got 34
+[ 3.136683] pci 0000:00:01.0: assigning IRQ 34
+[ 3.136697] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 3.136712] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 3.136726] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 3.136739] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 3.136751] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 3.136764] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 3.136776] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 3.136788] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 3.137187] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 3.137353] ata_piix 0000:00:01.0: version 2.13
+[ 3.137355] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 3.137360] ata_piix 0000:00:01.0: enabling bus mastering
+[ 3.137757] scsi0 : ata_piix
+[ 3.137894] scsi1 : ata_piix
+[ 3.137933] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 3.137945] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 3.138020] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 3.138032] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 3.138045] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 3.138056] e1000 0000:00:00.0: enabling bus mastering
+[ 3.290899] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 3.290901] ata1.00: 2096640 sectors, multi 0: LBA
+[ 3.290907] ata1.00: configured for UDMA/33
+[ 3.290924] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 3.290985] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 3.290993] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 3.291007] sd 0:0:0:0: [sda] Write Protect is off
+[ 3.291008] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 3.291015] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 3.291068] sda: sda1
+[ 3.291130] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 3.411193] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 3.411208] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 3.411238] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 3.411249] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 3.411280] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 3.411293] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 3.411416] usbcore: registered new interface driver usb-storage
+[ 3.411488] mousedev: PS/2 mouse device common for all mice
+[ 3.411666] usbcore: registered new interface driver usbhid
+[ 3.411675] usbhid: USB HID core driver
+[ 3.411700] TCP: cubic registered
+[ 3.411707] NET: Registered protocol family 17
+
+[ 3.411942] devtmpfs: mounted
+[ 3.411950] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 3.450201] udevd[607]: starting version 182
+[ 3.450205] udevd[607]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 3.573344] random: dd urandom read with 20 bits of entropy available
+[ 3.533179] random: dd urandom read with 19 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -169,7 +169,7 @@ Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Configuring network interfaces... udhcpc (v1.21.1) started
-[ 3.711112] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+[ 3.671115] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Sending discover...
Sending discover...
Sending discover...
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/config.ini
index eb4137192..c81d738a9 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -210,6 +210,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -226,6 +227,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1]
@@ -593,6 +595,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -609,6 +612,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0]
@@ -628,6 +632,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1155,6 +1160,7 @@ pipelined=false
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -1267,6 +1273,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -1283,6 +1290,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -1302,6 +1310,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -1318,6 +1327,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -1445,7 +1455,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1570,6 +1580,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1714,7 +1795,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1890,6 +1971,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1928,7 +2058,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1939,116 +2068,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simerr
index 3c9479dc3..bc7e2966b 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simerr
@@ -445,3 +445,19 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
+warn: User mode does not have SPSR
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simout
index 202200d68..925f82879 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/simout
@@ -1,10 +1,10 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 06:29:33
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-o3 -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-o3
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 20:08:05
+gem5 executing on e104799-lin, pid 28085
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-o3 -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-o3
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/stats.txt
index fe60dc1a0..cb7276071 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.329060 # Nu
sim_ticks 51329059921000 # Number of ticks simulated
final_tick 51329059921000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 121954 # Simulator instruction rate (inst/s)
-host_op_rate 143308 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 7039149523 # Simulator tick rate (ticks/s)
-host_mem_usage 740464 # Number of bytes of host memory used
-host_seconds 7291.94 # Real time elapsed on the host
+host_inst_rate 136441 # Simulator instruction rate (inst/s)
+host_op_rate 160331 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 7875321628 # Simulator tick rate (ticks/s)
+host_mem_usage 694032 # Number of bytes of host memory used
+host_seconds 6517.71 # Real time elapsed on the host
sim_insts 889279572 # Number of instructions simulated
sim_ops 1044993075 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -2709,6 +2709,12 @@ system.membus.respLayer2.occupancy 7689965068 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 227507173 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -2751,16 +2757,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 18 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 53750764 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 27303829 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 4497 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/system.terminal
index 8a219864e..92e057a43 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-o3/system.terminal
@@ -36,131 +36,131 @@
[ 0.000016] Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
[ 0.000017] pid_max: default: 32768 minimum: 301
[ 0.000025] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-[ 0.000025] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
+[ 0.000026] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.000128] hw perfevents: no hardware support available
-[ 1.060051] CPU1: failed to come online
-[ 2.080097] CPU2: failed to come online
-[ 3.100144] CPU3: failed to come online
-[ 3.100146] Brought up 1 CPUs
-[ 3.100146] SMP: Total of 1 processors activated.
-[ 3.100191] devtmpfs: initialized
-[ 3.100478] atomic64_test: passed
-[ 3.100511] regulator-dummy: no parameters
-[ 3.100758] NET: Registered protocol family 16
-[ 3.100846] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 3.100854] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
-[ 3.101552] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
-[ 3.101557] Serial: AMBA PL011 UART driver
-[ 3.101698] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 3.101724] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 3.102252] console [ttyAMA0] enabled
-[ 3.102316] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 3.102342] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 3.102367] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 3.102391] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
-[ 3.130379] 3V3: 3300 mV
+[ 1.060052] CPU1: failed to come online
+[ 2.080098] CPU2: failed to come online
+[ 3.100145] CPU3: failed to come online
+[ 3.100147] Brought up 1 CPUs
+[ 3.100148] SMP: Total of 1 processors activated.
+[ 3.100192] devtmpfs: initialized
+[ 3.100479] atomic64_test: passed
+[ 3.100513] regulator-dummy: no parameters
+[ 3.100761] NET: Registered protocol family 16
+[ 3.100849] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
+[ 3.100857] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 3.101554] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
+[ 3.101558] Serial: AMBA PL011 UART driver
+[ 3.101697] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 3.101721] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 3.102275] console [ttyAMA0] enabled
+[ 3.102339] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 3.102364] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 3.102390] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 3.102415] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 3.130380] 3V3: 3300 mV
[ 3.130413] vgaarb: loaded
-[ 3.130447] SCSI subsystem initialized
-[ 3.130476] libata version 3.00 loaded.
-[ 3.130509] usbcore: registered new interface driver usbfs
-[ 3.130523] usbcore: registered new interface driver hub
-[ 3.130548] usbcore: registered new device driver usb
-[ 3.130568] pps_core: LinuxPPS API ver. 1 registered
-[ 3.130576] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
-[ 3.130593] PTP clock support registered
-[ 3.130677] Switched to clocksource arch_sys_counter
-[ 3.131395] NET: Registered protocol family 2
-[ 3.131448] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 3.131463] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 3.131480] TCP: Hash tables configured (established 2048 bind 2048)
-[ 3.131494] TCP: reno registered
-[ 3.131500] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.131512] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.131543] NET: Registered protocol family 1
-[ 3.131589] RPC: Registered named UNIX socket transport module.
-[ 3.131599] RPC: Registered udp transport module.
-[ 3.131606] RPC: Registered tcp transport module.
-[ 3.131614] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 3.131625] PCI: CLS 0 bytes, default 64
-[ 3.131729] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 3.131798] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 3.132866] fuse init (API version 7.23)
-[ 3.132923] msgmni has been set to 469
-[ 3.134469] io scheduler noop registered
-[ 3.134506] io scheduler cfq registered (default)
-[ 3.134833] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 3.134845] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 3.134855] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 3.134866] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 3.134875] pci_bus 0000:00: scanning bus
-[ 3.134885] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 3.134897] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 3.134909] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.134938] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 3.134948] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 3.134958] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 3.134968] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 3.134977] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 3.134987] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 3.134997] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.135023] pci_bus 0000:00: fixups for bus
-[ 3.135030] pci_bus 0000:00: bus scan returning with max=00
-[ 3.135041] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 3.135057] pci 0000:00:00.0: fixup irq: got 33
-[ 3.135065] pci 0000:00:00.0: assigning IRQ 33
-[ 3.135074] pci 0000:00:01.0: fixup irq: got 34
-[ 3.135082] pci 0000:00:01.0: assigning IRQ 34
-[ 3.135092] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 3.135103] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 3.135115] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 3.135127] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 3.135137] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 3.135147] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 3.135157] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 3.135168] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 3.135488] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 3.135665] ata_piix 0000:00:01.0: version 2.13
-[ 3.135674] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 3.135695] ata_piix 0000:00:01.0: enabling bus mastering
-[ 3.135880] scsi0 : ata_piix
-[ 3.135948] scsi1 : ata_piix
-[ 3.135969] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 3.135980] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 3.136053] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 3.136064] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 3.136077] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 3.136087] e1000 0000:00:00.0: enabling bus mastering
-[ 3.290700] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 3.290708] ata1.00: 2096640 sectors, multi 0: LBA
-[ 3.290732] ata1.00: configured for UDMA/33
-[ 3.290772] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 3.290849] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 3.290869] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 3.290899] sd 0:0:0:0: [sda] Write Protect is off
-[ 3.290908] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 3.290924] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 3.291014] sda: sda1
-[ 3.291093] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 3.410952] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 3.410964] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 3.410981] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 3.410990] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 3.411006] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 3.411017] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 3.411062] usbcore: registered new interface driver usb-storage
-[ 3.411102] mousedev: PS/2 mouse device common for all mice
-[ 3.411201] usbcore: registered new interface driver usbhid
-[ 3.411210] usbhid: USB HID core driver
-[ 3.411235] TCP: cubic registered
-[ 3.411242] NET: Registered protocol family 17
-
-[ 3.411521] devtmpfs: mounted
-[ 3.411566] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 3.130448] SCSI subsystem initialized
+[ 3.130477] libata version 3.00 loaded.
+[ 3.130510] usbcore: registered new interface driver usbfs
+[ 3.130525] usbcore: registered new interface driver hub
+[ 3.130550] usbcore: registered new device driver usb
+[ 3.130570] pps_core: LinuxPPS API ver. 1 registered
+[ 3.130579] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 3.130596] PTP clock support registered
+[ 3.130681] Switched to clocksource arch_sys_counter
+[ 3.131401] NET: Registered protocol family 2
+[ 3.131455] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 3.131470] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 3.131488] TCP: Hash tables configured (established 2048 bind 2048)
+[ 3.131502] TCP: reno registered
+[ 3.131508] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.131521] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.131552] NET: Registered protocol family 1
+[ 3.131598] RPC: Registered named UNIX socket transport module.
+[ 3.131608] RPC: Registered udp transport module.
+[ 3.131616] RPC: Registered tcp transport module.
+[ 3.131624] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 3.131636] PCI: CLS 0 bytes, default 64
+[ 3.131740] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 3.131810] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 3.132878] fuse init (API version 7.23)
+[ 3.132936] msgmni has been set to 469
+[ 3.134487] io scheduler noop registered
+[ 3.134524] io scheduler cfq registered (default)
+[ 3.134851] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 3.134863] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 3.134874] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 3.134886] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 3.134895] pci_bus 0000:00: scanning bus
+[ 3.134905] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 3.134917] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 3.134930] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.134959] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 3.134971] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 3.134981] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 3.134991] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 3.135001] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 3.135011] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 3.135021] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.135048] pci_bus 0000:00: fixups for bus
+[ 3.135056] pci_bus 0000:00: bus scan returning with max=00
+[ 3.135067] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 3.135084] pci 0000:00:00.0: fixup irq: got 33
+[ 3.135092] pci 0000:00:00.0: assigning IRQ 33
+[ 3.135101] pci 0000:00:01.0: fixup irq: got 34
+[ 3.135109] pci 0000:00:01.0: assigning IRQ 34
+[ 3.135119] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 3.135131] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 3.135144] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 3.135156] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 3.135167] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 3.135177] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 3.135188] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 3.135199] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 3.135521] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 3.135699] ata_piix 0000:00:01.0: version 2.13
+[ 3.135708] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 3.135730] ata_piix 0000:00:01.0: enabling bus mastering
+[ 3.135914] scsi0 : ata_piix
+[ 3.135984] scsi1 : ata_piix
+[ 3.136005] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 3.136017] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 3.136090] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 3.136102] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 3.136115] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 3.136126] e1000 0000:00:00.0: enabling bus mastering
+[ 3.290704] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 3.290713] ata1.00: 2096640 sectors, multi 0: LBA
+[ 3.290737] ata1.00: configured for UDMA/33
+[ 3.290779] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 3.290857] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 3.290877] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 3.290908] sd 0:0:0:0: [sda] Write Protect is off
+[ 3.290916] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 3.290933] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 3.291024] sda: sda1
+[ 3.291104] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 3.410957] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 3.410969] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 3.410986] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 3.410996] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 3.411012] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 3.411024] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 3.411070] usbcore: registered new interface driver usb-storage
+[ 3.411110] mousedev: PS/2 mouse device common for all mice
+[ 3.411211] usbcore: registered new interface driver usbhid
+[ 3.411220] usbhid: USB HID core driver
+[ 3.411245] TCP: cubic registered
+[ 3.411252] NET: Registered protocol family 17
+
+[ 3.411533] devtmpfs: mounted
+[ 3.411579] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 3.448001] udevd[607]: starting version 182
+[ 3.448025] udevd[607]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 3.532640] random: dd urandom read with 19 bits of entropy available
+[ 3.532647] random: dd urandom read with 19 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -169,7 +169,7 @@ Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Configuring network interfaces... udhcpc (v1.21.1) started
-[ 3.650908] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+[ 3.650912] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Sending discover...
Sending discover...
Sending discover...
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/config.ini
index 5ae710ac3..c9adce55a 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/home/joel/research/gem5/full_system_files/binaries/boot_emm.arm64
+boot_loader=/work/gem5/dist/binaries/boot_emm.arm64
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=/home/joel/research/gem5/full_system_files/binaries/vexpress.aarch64.20140821.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch64.20140821.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/home/joel/research/gem5/full_system_files/binaries/vmlinux.aarch64.20140821
+kernel=/work/gem5/dist/binaries/vmlinux.aarch64.20140821
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/home/joel/research/gem5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/home/joel/research/gem5/full_system_files/disks/linaro-minimal-aarch64.img
+image_file=/work/gem5/dist/disks/linaro-minimal-aarch64.img
read_only=true
[system.clk_domain]
@@ -138,6 +138,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=4
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -154,6 +155,7 @@ system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1]
@@ -214,6 +216,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=1
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -230,6 +233,7 @@ system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0]
@@ -249,6 +253,7 @@ eventq_index=0
[system.cpu0.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -397,6 +402,7 @@ sys=system
[system.cpu1.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -509,6 +515,7 @@ children=tags
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
@@ -525,6 +532,7 @@ system=system
tags=system.iocache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.iobus.master[27]
mem_side=system.membus.slave[3]
@@ -544,6 +552,7 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
@@ -560,6 +569,7 @@ system=system
tags=system.l2c.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2]
@@ -687,7 +697,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -812,6 +822,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -956,7 +1037,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1132,6 +1213,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1170,7 +1300,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1181,116 +1310,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simerr
index 77e44f40a..80e6922d7 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simerr
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simerr
@@ -1553,7 +1553,3 @@ warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
-warn: User mode does not have SPSR
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simout b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simout
index 351f30481..fb14ae164 100755
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simout
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/simout
@@ -1,10 +1,10 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Oct 1 2015 05:39:21
-gem5 started Oct 2 2015 06:37:21
-gem5 executing on artery
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-timing -re /home/joel/research/gem5/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-timing
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 20:16:56
+gem5 executing on e104799-lin, pid 28142
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-timing -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-switcheroo-timing
Selected 64-bit ARM architecture, updating default disk image...
Global frequency set at 1000000000000 ticks per second
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/stats.txt b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/stats.txt
index 42f464c4a..c78f46d36 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/stats.txt
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 51.771790 # Nu
sim_ticks 51771790334500 # Number of ticks simulated
final_tick 51771790334500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 615158 # Simulator instruction rate (inst/s)
-host_op_rate 722932 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 38549866178 # Simulator tick rate (ticks/s)
-host_mem_usage 721636 # Number of bytes of host memory used
-host_seconds 1342.98 # Real time elapsed on the host
+host_inst_rate 629815 # Simulator instruction rate (inst/s)
+host_op_rate 740156 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 39468336741 # Simulator tick rate (ticks/s)
+host_mem_usage 677148 # Number of bytes of host memory used
+host_seconds 1311.73 # Real time elapsed on the host
sim_insts 826146401 # Number of instructions simulated
sim_ops 970885096 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -2050,6 +2050,12 @@ system.membus.respLayer2.occupancy 5964440131 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 227489060 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.txBytes 966 # Bytes Transmitted
system.realview.ethernet.txPackets 3 # Number of Packets Transmitted
system.realview.ethernet.txIpChecksums 0 # Number of tx IP Checksums done by device
@@ -2092,16 +2098,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal 0 # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 18 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 45763569 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 23167437 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 1754 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/system.terminal b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/system.terminal
index 6c548b043..7229df406 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/system.terminal
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview64-switcheroo-timing/system.terminal
@@ -38,129 +38,129 @@
[ 0.000075] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.000077] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.000352] hw perfevents: no hardware support available
-[ 1.060141] CPU1: failed to come online
-[ 2.080278] CPU2: failed to come online
-[ 3.100415] CPU3: failed to come online
-[ 3.100420] Brought up 1 CPUs
-[ 3.100422] SMP: Total of 1 processors activated.
-[ 3.100538] devtmpfs: initialized
-[ 3.101654] atomic64_test: passed
-[ 3.101742] regulator-dummy: no parameters
-[ 3.102585] NET: Registered protocol family 16
+[ 1.060142] CPU1: failed to come online
+[ 2.080279] CPU2: failed to come online
+[ 3.100417] CPU3: failed to come online
+[ 3.100422] Brought up 1 CPUs
+[ 3.100424] SMP: Total of 1 processors activated.
+[ 3.100540] devtmpfs: initialized
+[ 3.101655] atomic64_test: passed
+[ 3.101743] regulator-dummy: no parameters
+[ 3.102586] NET: Registered protocol family 16
[ 3.102876] vdso: 2 pages (1 code, 1 data) at base ffffffc0006cd000
-[ 3.102888] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
-[ 3.105208] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
+[ 3.102889] hw-breakpoint: found 2 breakpoint and 2 watchpoint registers.
+[ 3.105209] software IO TLB [mem 0x8d400000-0x8d800000] (4MB) mapped at [ffffffc00d400000-ffffffc00d7fffff]
[ 3.105217] Serial: AMBA PL011 UART driver
-[ 3.105618] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
-[ 3.105693] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
-[ 3.106253] console [ttyAMA0] enabled
-[ 3.106402] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
-[ 3.106451] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
-[ 3.106501] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
-[ 3.106546] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
-[ 3.130866] 3V3: 3300 mV
-[ 3.130954] vgaarb: loaded
-[ 3.131051] SCSI subsystem initialized
-[ 3.131124] libata version 3.00 loaded.
-[ 3.131215] usbcore: registered new interface driver usbfs
-[ 3.131243] usbcore: registered new interface driver hub
-[ 3.131300] usbcore: registered new device driver usb
-[ 3.131347] pps_core: LinuxPPS API ver. 1 registered
+[ 3.105613] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
+[ 3.105686] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
+[ 3.106271] console [ttyAMA0] enabled
+[ 3.106418] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
+[ 3.106468] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
+[ 3.106518] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
+[ 3.106564] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
+[ 3.130865] 3V3: 3300 mV
+[ 3.130952] vgaarb: loaded
+[ 3.131049] SCSI subsystem initialized
+[ 3.131123] libata version 3.00 loaded.
+[ 3.131214] usbcore: registered new interface driver usbfs
+[ 3.131242] usbcore: registered new interface driver hub
+[ 3.131299] usbcore: registered new device driver usb
+[ 3.131346] pps_core: LinuxPPS API ver. 1 registered
[ 3.131356] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 3.131380] PTP clock support registered
-[ 3.131621] Switched to clocksource arch_sys_counter
-[ 3.133832] NET: Registered protocol family 2
-[ 3.133998] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
-[ 3.134030] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
-[ 3.134070] TCP: Hash tables configured (established 2048 bind 2048)
-[ 3.134123] TCP: reno registered
-[ 3.134131] UDP hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.134150] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
-[ 3.134226] NET: Registered protocol family 1
-[ 3.134305] RPC: Registered named UNIX socket transport module.
-[ 3.134315] RPC: Registered udp transport module.
-[ 3.134324] RPC: Registered tcp transport module.
-[ 3.134332] RPC: Registered tcp NFSv4.1 backchannel transport module.
-[ 3.134346] PCI: CLS 0 bytes, default 64
-[ 3.134689] futex hash table entries: 1024 (order: 4, 65536 bytes)
-[ 3.134927] HugeTLB registered 2 MB page size, pre-allocated 0 pages
-[ 3.138697] fuse init (API version 7.23)
-[ 3.138869] msgmni has been set to 469
-[ 3.143638] io scheduler noop registered
-[ 3.143735] io scheduler cfq registered (default)
-[ 3.144790] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
-[ 3.144804] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
-[ 3.144817] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
-[ 3.144830] pci_bus 0000:00: root bus resource [bus 00-ff]
-[ 3.144841] pci_bus 0000:00: scanning bus
-[ 3.144856] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
-[ 3.144871] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
-[ 3.144888] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.144952] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
-[ 3.144966] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
-[ 3.144978] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
-[ 3.144990] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
-[ 3.145002] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
-[ 3.145014] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
-[ 3.145028] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
-[ 3.145087] pci_bus 0000:00: fixups for bus
-[ 3.145097] pci_bus 0000:00: bus scan returning with max=00
-[ 3.145111] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
-[ 3.145140] pci 0000:00:00.0: fixup irq: got 33
-[ 3.145149] pci 0000:00:00.0: assigning IRQ 33
-[ 3.145163] pci 0000:00:01.0: fixup irq: got 34
-[ 3.145172] pci 0000:00:01.0: assigning IRQ 34
-[ 3.145186] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
-[ 3.145201] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
-[ 3.145215] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
-[ 3.145229] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
-[ 3.145242] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
-[ 3.145255] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
-[ 3.145268] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
-[ 3.145280] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
-[ 3.146196] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
-[ 3.146728] ata_piix 0000:00:01.0: version 2.13
-[ 3.146741] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
-[ 3.146785] ata_piix 0000:00:01.0: enabling bus mastering
-[ 3.147395] scsi0 : ata_piix
-[ 3.147583] scsi1 : ata_piix
-[ 3.147636] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
-[ 3.147649] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
-[ 3.147855] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
-[ 3.147867] e1000: Copyright (c) 1999-2006 Intel Corporation.
-[ 3.147890] e1000 0000:00:00.0: enabling device (0000 -> 0002)
-[ 3.147903] e1000 0000:00:00.0: enabling bus mastering
-[ 3.301657] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
-[ 3.301668] ata1.00: 2096640 sectors, multi 0: LBA
-[ 3.301702] ata1.00: configured for UDMA/33
-[ 3.301790] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
-[ 3.301986] sd 0:0:0:0: Attached scsi generic sg0 type 0
-[ 3.302022] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
-[ 3.302079] sd 0:0:0:0: [sda] Write Protect is off
-[ 3.302090] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
-[ 3.302118] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-[ 3.302321] sda: sda1
-[ 3.302527] sd 0:0:0:0: [sda] Attached SCSI disk
-[ 3.421982] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
-[ 3.421997] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
-[ 3.422026] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
-[ 3.422036] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
-[ 3.422067] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
-[ 3.422079] igb: Copyright (c) 2007-2014 Intel Corporation.
-[ 3.422210] usbcore: registered new interface driver usb-storage
-[ 3.422303] mousedev: PS/2 mouse device common for all mice
-[ 3.422596] usbcore: registered new interface driver usbhid
-[ 3.422606] usbhid: USB HID core driver
-[ 3.422662] TCP: cubic registered
-[ 3.422671] NET: Registered protocol family 17
-
-[ 3.423347] devtmpfs: mounted
-[ 3.423474] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
+[ 3.131622] Switched to clocksource arch_sys_counter
+[ 3.133833] NET: Registered protocol family 2
+[ 3.133999] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
+[ 3.134032] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
+[ 3.134072] TCP: Hash tables configured (established 2048 bind 2048)
+[ 3.134126] TCP: reno registered
+[ 3.134134] UDP hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.134154] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
+[ 3.134230] NET: Registered protocol family 1
+[ 3.134310] RPC: Registered named UNIX socket transport module.
+[ 3.134320] RPC: Registered udp transport module.
+[ 3.134329] RPC: Registered tcp transport module.
+[ 3.134338] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[ 3.134352] PCI: CLS 0 bytes, default 64
+[ 3.134697] futex hash table entries: 1024 (order: 4, 65536 bytes)
+[ 3.134933] HugeTLB registered 2 MB page size, pre-allocated 0 pages
+[ 3.138705] fuse init (API version 7.23)
+[ 3.138877] msgmni has been set to 469
+[ 3.143640] io scheduler noop registered
+[ 3.143737] io scheduler cfq registered (default)
+[ 3.144797] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
+[ 3.144812] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 3.144825] pci_bus 0000:00: root bus resource [mem 0x40000000-0x4fffffff]
+[ 3.144839] pci_bus 0000:00: root bus resource [bus 00-ff]
+[ 3.144850] pci_bus 0000:00: scanning bus
+[ 3.144865] pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
+[ 3.144880] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
+[ 3.144898] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.144963] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
+[ 3.144977] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
+[ 3.144989] pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
+[ 3.145002] pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
+[ 3.145014] pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
+[ 3.145027] pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
+[ 3.145041] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
+[ 3.145103] pci_bus 0000:00: fixups for bus
+[ 3.145113] pci_bus 0000:00: bus scan returning with max=00
+[ 3.145127] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x1cc
+[ 3.145154] pci 0000:00:00.0: fixup irq: got 33
+[ 3.145164] pci 0000:00:00.0: assigning IRQ 33
+[ 3.145178] pci 0000:00:01.0: fixup irq: got 34
+[ 3.145188] pci 0000:00:01.0: assigning IRQ 34
+[ 3.145202] pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
+[ 3.145217] pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
+[ 3.145232] pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
+[ 3.145247] pci 0000:00:01.0: BAR 4: assigned [io 0x1000-0x100f]
+[ 3.145260] pci 0000:00:01.0: BAR 0: assigned [io 0x1010-0x1017]
+[ 3.145273] pci 0000:00:01.0: BAR 2: assigned [io 0x1018-0x101f]
+[ 3.145286] pci 0000:00:01.0: BAR 1: assigned [io 0x1020-0x1023]
+[ 3.145300] pci 0000:00:01.0: BAR 3: assigned [io 0x1024-0x1027]
+[ 3.146217] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
+[ 3.146746] ata_piix 0000:00:01.0: version 2.13
+[ 3.146758] ata_piix 0000:00:01.0: enabling device (0000 -> 0001)
+[ 3.146802] ata_piix 0000:00:01.0: enabling bus mastering
+[ 3.147407] scsi0 : ata_piix
+[ 3.147592] scsi1 : ata_piix
+[ 3.147648] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 34
+[ 3.147662] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 34
+[ 3.147864] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
+[ 3.147877] e1000: Copyright (c) 1999-2006 Intel Corporation.
+[ 3.147899] e1000 0000:00:00.0: enabling device (0000 -> 0002)
+[ 3.147912] e1000 0000:00:00.0: enabling bus mastering
+[ 3.301659] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
+[ 3.301670] ata1.00: 2096640 sectors, multi 0: LBA
+[ 3.301706] ata1.00: configured for UDMA/33
+[ 3.301793] scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
+[ 3.301991] sd 0:0:0:0: Attached scsi generic sg0 type 0
+[ 3.302026] sd 0:0:0:0: [sda] 2096640 512-byte logical blocks: (1.07 GB/1023 MiB)
+[ 3.302084] sd 0:0:0:0: [sda] Write Protect is off
+[ 3.302095] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
+[ 3.302124] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+[ 3.302327] sda: sda1
+[ 3.302534] sd 0:0:0:0: [sda] Attached SCSI disk
+[ 3.421985] e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
+[ 3.422000] e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
+[ 3.422029] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
+[ 3.422040] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
+[ 3.422072] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
+[ 3.422084] igb: Copyright (c) 2007-2014 Intel Corporation.
+[ 3.422216] usbcore: registered new interface driver usb-storage
+[ 3.422310] mousedev: PS/2 mouse device common for all mice
+[ 3.422604] usbcore: registered new interface driver usbhid
+[ 3.422615] usbhid: USB HID core driver
+[ 3.422670] TCP: cubic registered
+[ 3.422680] NET: Registered protocol family 17
+
+[ 3.423358] devtmpfs: mounted
+[ 3.423483] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000)
-[ 3.470471] udevd[607]: starting version 182
+[ 3.470486] udevd[607]: starting version 182
Starting Bootlog daemon: bootlogd.
-[ 3.586574] random: dd urandom read with 21 bits of entropy available
+[ 3.586582] random: dd urandom read with 21 bits of entropy available
Populating dev cache
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
@@ -169,7 +169,7 @@ Mon Jan 27 08:00:00 UTC 2014
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Configuring network interfaces... udhcpc (v1.21.1) started
-[ 3.791856] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
+[ 3.781859] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Sending discover...
Sending discover...
Sending discover...
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.ini
index 21e533763..2db2ddc0e 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.ini
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -512,7 +512,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -637,6 +637,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -781,7 +852,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -957,6 +1028,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -995,7 +1115,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1006,116 +1125,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.json b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.json
index 9c5707f32..8406c4bfc 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.json
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/config.json
@@ -6,7 +6,7 @@
"mmap_using_noreserve": false,
"kernel_addr_check": true,
"highest_el_is_64": false,
- "kernel": "/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5",
+ "kernel": "/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5",
"iobus": {
"slave": {
"peer": [
@@ -68,7 +68,7 @@
"frontend_latency": 2
},
"symbolfile": "",
- "readfile": "/scratch/nilay/GEM5/gem5/tests/halt.sh",
+ "readfile": "/work/gem5/outgoing/gem5/tests/halt.sh",
"have_large_asid_64": false,
"phys_addr_range_64": 40,
"have_lpae": false,
@@ -87,7 +87,7 @@
"multi_proc": true,
"early_kernel_symbols": false,
"panic_on_oops": true,
- "dtb_filename": "/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb",
+ "dtb_filename": "/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb",
"panic_on_panic": true,
"enable_context_switch_stats_dump": false,
"work_begin_ckpt_count": 0,
@@ -110,7 +110,7 @@
"realview": {
"hdlcd": {
"vnc": "system.vncserver",
- "pxl_clk": "system.realview.realview_io.osc_pxl",
+ "pxl_clk": "system.realview.dcc.osc_pxl",
"name": "hdlcd",
"workaround_dma_line_count": true,
"amba_id": 1314816,
@@ -213,162 +213,22 @@
"type": "AmbaFake"
},
"realview_io": {
+ "proc_id1": 335544320,
+ "name": "realview_io",
"pio": {
"peer": "system.iobus.master[1]",
"role": "SLAVE"
},
- "system": "system",
- "cxx_class": "RealViewCtrl",
- "pio_addr": 469827584,
"pio_latency": 100000,
"clk_domain": "system.clk_domain",
- "osc_sys": {
- "position": 0,
- "name": "osc_sys",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 7,
- "path": "system.realview.realview_io.osc_sys",
- "freq": 16667,
- "type": "RealViewOsc"
- },
+ "system": "system",
"eventq_index": 0,
+ "cxx_class": "RealViewCtrl",
"proc_id0": 335544320,
- "proc_id1": 335544320,
- "osc_clcd": {
- "position": 0,
- "name": "osc_clcd",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 0,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 1,
- "path": "system.realview.realview_io.osc_clcd",
- "freq": 42105,
- "type": "RealViewOsc"
- },
- "osc_peripheral": {
- "position": 0,
- "name": "osc_peripheral",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 0,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 2,
- "path": "system.realview.realview_io.osc_peripheral",
- "freq": 41667,
- "type": "RealViewOsc"
- },
- "osc_hsbm": {
- "position": 0,
- "name": "osc_hsbm",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 4,
- "path": "system.realview.realview_io.osc_hsbm",
- "freq": 25000,
- "type": "RealViewOsc"
- },
- "osc_mcc": {
- "position": 0,
- "name": "osc_mcc",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 0,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 0,
- "path": "system.realview.realview_io.osc_mcc",
- "freq": 20000,
- "type": "RealViewOsc"
- },
"path": "system.realview.realview_io",
"idreg": 35979264,
- "osc_system_bus": {
- "position": 0,
- "name": "osc_system_bus",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 0,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 4,
- "path": "system.realview.realview_io.osc_system_bus",
- "freq": 41667,
- "type": "RealViewOsc"
- },
- "osc_smb": {
- "position": 0,
- "name": "osc_smb",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 6,
- "path": "system.realview.realview_io.osc_smb",
- "freq": 20000,
- "type": "RealViewOsc"
- },
- "name": "realview_io",
"type": "RealViewCtrl",
- "osc_ddr": {
- "position": 0,
- "name": "osc_ddr",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 8,
- "path": "system.realview.realview_io.osc_ddr",
- "freq": 25000,
- "type": "RealViewOsc"
- },
- "osc_cpu": {
- "position": 0,
- "name": "osc_cpu",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 0,
- "path": "system.realview.realview_io.osc_cpu",
- "freq": 16667,
- "type": "RealViewOsc"
- },
- "osc_pxl": {
- "position": 0,
- "name": "osc_pxl",
- "parent": "system.realview.realview_io",
- "voltage_domain": "system.voltage_domain",
- "dcc": 0,
- "site": 1,
- "eventq_index": 0,
- "cxx_class": "RealViewOsc",
- "device": 5,
- "path": "system.realview.realview_io.osc_pxl",
- "freq": 42105,
- "type": "RealViewOsc"
- }
+ "pio_addr": 469827584
},
"l2x0_fake": {
"system": "system",
@@ -603,6 +463,160 @@
"pio_addr": 470024192,
"type": "AmbaFake"
},
+ "mcc": {
+ "osc_peripheral": {
+ "position": 0,
+ "name": "osc_peripheral",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 0,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 2,
+ "path": "system.realview.mcc.osc_peripheral",
+ "freq": 41667,
+ "type": "RealViewOsc"
+ },
+ "name": "mcc",
+ "osc_mcc": {
+ "position": 0,
+ "name": "osc_mcc",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 0,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 0,
+ "path": "system.realview.mcc.osc_mcc",
+ "freq": 20000,
+ "type": "RealViewOsc"
+ },
+ "type": "SubSystem",
+ "eventq_index": 0,
+ "cxx_class": "SubSystem",
+ "path": "system.realview.mcc",
+ "osc_clcd": {
+ "position": 0,
+ "name": "osc_clcd",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 0,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 1,
+ "path": "system.realview.mcc.osc_clcd",
+ "freq": 42105,
+ "type": "RealViewOsc"
+ },
+ "osc_system_bus": {
+ "position": 0,
+ "name": "osc_system_bus",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 0,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 4,
+ "path": "system.realview.mcc.osc_system_bus",
+ "freq": 41667,
+ "type": "RealViewOsc"
+ }
+ },
+ "dcc": {
+ "name": "dcc",
+ "osc_hsbm": {
+ "position": 0,
+ "name": "osc_hsbm",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 4,
+ "path": "system.realview.dcc.osc_hsbm",
+ "freq": 25000,
+ "type": "RealViewOsc"
+ },
+ "osc_sys": {
+ "position": 0,
+ "name": "osc_sys",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 7,
+ "path": "system.realview.dcc.osc_sys",
+ "freq": 16667,
+ "type": "RealViewOsc"
+ },
+ "osc_ddr": {
+ "position": 0,
+ "name": "osc_ddr",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 8,
+ "path": "system.realview.dcc.osc_ddr",
+ "freq": 25000,
+ "type": "RealViewOsc"
+ },
+ "eventq_index": 0,
+ "osc_cpu": {
+ "position": 0,
+ "name": "osc_cpu",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 0,
+ "path": "system.realview.dcc.osc_cpu",
+ "freq": 16667,
+ "type": "RealViewOsc"
+ },
+ "cxx_class": "SubSystem",
+ "path": "system.realview.dcc",
+ "osc_smb": {
+ "position": 0,
+ "name": "osc_smb",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 6,
+ "path": "system.realview.dcc.osc_smb",
+ "freq": 20000,
+ "type": "RealViewOsc"
+ },
+ "type": "SubSystem",
+ "osc_pxl": {
+ "position": 0,
+ "name": "osc_pxl",
+ "parent": "system.realview.realview_io",
+ "voltage_domain": "system.voltage_domain",
+ "dcc": 0,
+ "site": 1,
+ "eventq_index": 0,
+ "cxx_class": "RealViewOsc",
+ "device": 5,
+ "path": "system.realview.dcc.osc_pxl",
+ "freq": 42105,
+ "type": "RealViewOsc"
+ }
+ },
"pciconfig": {
"name": "pciconfig",
"pio": {
@@ -897,7 +911,7 @@
"MSIXCAPNextCapability": 0,
"PXCAPLinkCtrl": 0,
"Revision": 0,
- "hardware_address": "<m5.params.EthernetAddr object at 0x4626a90>",
+ "hardware_address": "00:90:00:00:00:01",
"LegacyIOBase": 0,
"pio_latency": 30000,
"platform": "system.realview",
@@ -1725,7 +1739,7 @@
"eventq_index": 0,
"cxx_class": "RawDiskImage",
"path": "system.cf0.image.child",
- "image_file": "/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img",
+ "image_file": "/work/gem5/dist/disks/linux-aarch32-ael.img",
"type": "RawDiskImage"
},
"path": "system.cf0.image",
@@ -1765,7 +1779,9 @@
"system.realview.vram"
],
"work_begin_cpu_id_exit": -1,
- "boot_loader": "/scratch/nilay/GEM5/system/binaries/boot_emm.arm",
+ "boot_loader": [
+ "/work/gem5/dist/binaries/boot_emm.arm"
+ ],
"num_work_ids": 16
},
"time_sync_period": 100000000000,
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/stats.txt b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/stats.txt
index d84a29255..4f7058700 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/stats.txt
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-checkpoint/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.783867 # Nu
sim_ticks 2783867052000 # Number of ticks simulated
final_tick 2783867052000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 930781 # Simulator instruction rate (inst/s)
-host_op_rate 1133077 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 18148903353 # Simulator tick rate (ticks/s)
-host_mem_usage 620884 # Number of bytes of host memory used
-host_seconds 153.39 # Real time elapsed on the host
+host_inst_rate 648383 # Simulator instruction rate (inst/s)
+host_op_rate 789303 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 12642549042 # Simulator tick rate (ticks/s)
+host_mem_usage 580896 # Number of bytes of host memory used
+host_seconds 220.20 # Real time elapsed on the host
sim_insts 142772879 # Number of instructions simulated
sim_ops 173803124 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -728,6 +728,12 @@ system.membus.snoop_fanout::overflows 0 0.00% 100.00% # Re
system.membus.snoop_fanout::min_value 1 # Request fanout histogram
system.membus.snoop_fanout::max_value 1 # Request fanout histogram
system.membus.snoop_fanout::total 434821 # Request fanout histogram
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -759,15 +765,9 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
---------- End Simulation Statistics ----------
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini
index 586b5ebfb..540fdcdef 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -893,7 +893,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1018,6 +1018,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1162,7 +1233,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1338,6 +1409,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1376,7 +1496,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1387,116 +1506,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/simout b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/simout
index 8b953d20b..d22933e16 100755
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/simout
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/simout
@@ -1,18 +1,16 @@
-Redirecting stdout to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual/simout
-Redirecting stderr to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Nov 15 2015 15:24:37
-gem5 started Nov 15 2015 15:25:11
-gem5 executing on ribera.cs.wisc.edu, pid 11029
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 15:54:29
+gem5 executing on e104799-lin, pid 1782
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: /work/gem5/dist/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: /scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/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 --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/stats.txt b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/stats.txt
index f7532a630..5ccc65a5c 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/stats.txt
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.802895 # Nu
sim_ticks 2802894699500 # Number of ticks simulated
final_tick 2802894699500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 842767 # Simulator instruction rate (inst/s)
-host_op_rate 1026899 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 16088096135 # Simulator tick rate (ticks/s)
-host_mem_usage 630892 # Number of bytes of host memory used
-host_seconds 174.22 # Real time elapsed on the host
+host_inst_rate 515393 # Simulator instruction rate (inst/s)
+host_op_rate 627998 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 9838648327 # Simulator tick rate (ticks/s)
+host_mem_usage 594196 # Number of bytes of host memory used
+host_seconds 284.89 # Real time elapsed on the host
sim_insts 146828240 # Number of instructions simulated
sim_ops 178908039 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1435,6 +1435,12 @@ system.membus.snoop_fanout::overflows 0 0.00% 100.00% # Re
system.membus.snoop_fanout::min_value 1 # Request fanout histogram
system.membus.snoop_fanout::max_value 1 # Request fanout histogram
system.membus.snoop_fanout::total 581009 # Request fanout histogram
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -1466,16 +1472,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 863003 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 444472 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 128485 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini
index 21e533763..2db2ddc0e 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -512,7 +512,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -637,6 +637,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -781,7 +852,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -957,6 +1028,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -995,7 +1115,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1006,116 +1125,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/simout b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/simout
index a1781eb6c..7352915d9 100755
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/simout
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/simout
@@ -1,18 +1,16 @@
-Redirecting stdout to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic/simout
-Redirecting stderr to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Nov 15 2015 15:24:37
-gem5 started Nov 15 2015 15:25:11
-gem5 executing on ribera.cs.wisc.edu, pid 11030
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 15:54:29
+gem5 executing on e104799-lin, pid 1776
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: /work/gem5/dist/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: /scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.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 --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/stats.txt b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/stats.txt
index e13e9ca16..ed7366920 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/stats.txt
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.783867 # Nu
sim_ticks 2783867052000 # Number of ticks simulated
final_tick 2783867052000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 866228 # Simulator instruction rate (inst/s)
-host_op_rate 1054494 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 16890212334 # Simulator tick rate (ticks/s)
-host_mem_usage 616684 # Number of bytes of host memory used
-host_seconds 164.82 # Real time elapsed on the host
+host_inst_rate 528399 # Simulator instruction rate (inst/s)
+host_op_rate 643241 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 10303020007 # Simulator tick rate (ticks/s)
+host_mem_usage 581016 # Number of bytes of host memory used
+host_seconds 270.20 # Real time elapsed on the host
sim_insts 142772879 # Number of instructions simulated
sim_ops 173803124 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -728,6 +728,12 @@ system.membus.snoop_fanout::overflows 0 0.00% 100.00% # Re
system.membus.snoop_fanout::min_value 1 # Request fanout histogram
system.membus.snoop_fanout::max_value 1 # Request fanout histogram
system.membus.snoop_fanout::total 434821 # Request fanout histogram
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -759,15 +765,9 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
---------- End Simulation Statistics ----------
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini
index 2709cd845..58c91ec69 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -949,7 +949,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -1074,6 +1074,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -1218,7 +1289,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1394,6 +1465,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1432,7 +1552,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1443,116 +1562,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/simout b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/simout
index eac0c48d7..4bb037bf9 100755
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/simout
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/simout
@@ -1,18 +1,16 @@
-Redirecting stdout to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual/simout
-Redirecting stderr to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Nov 15 2015 15:24:37
-gem5 started Nov 15 2015 15:29:29
-gem5 executing on ribera.cs.wisc.edu, pid 11176
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 15:54:29
+gem5 executing on e104799-lin, pid 1787
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: /work/gem5/dist/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: /scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/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 --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/stats.txt b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/stats.txt
index eb2ef3a3a..c9db9f143 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/stats.txt
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.871820 # Nu
sim_ticks 2871819744000 # Number of ticks simulated
final_tick 2871819744000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 515898 # Simulator instruction rate (inst/s)
-host_op_rate 624021 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 11272108590 # Simulator tick rate (ticks/s)
-host_mem_usage 651632 # Number of bytes of host memory used
-host_seconds 254.77 # Real time elapsed on the host
+host_inst_rate 357244 # Simulator instruction rate (inst/s)
+host_op_rate 432116 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 7805602288 # Simulator tick rate (ticks/s)
+host_mem_usage 614840 # Number of bytes of host memory used
+host_seconds 367.92 # Real time elapsed on the host
sim_insts 131436334 # Number of instructions simulated
sim_ops 158983282 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -2979,6 +2979,12 @@ system.membus.respLayer2.occupancy 1134075509 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64085297 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -3010,16 +3016,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 961177 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 518872 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 139554 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/system.terminal b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/system.terminal
index d38aec98b..263610058 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/system.terminal
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/system.terminal
@@ -159,9 +159,9 @@ ata1.00: configured for UDMA/33
scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 1048320 512-byte logical blocks: (536 MB/511 MiB)
sd 0:0:0:0: [sda] Write Protect is off
+sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
-sd 0:0:0:0: Attached scsi generic sg0 type 0
sda: sda1
sd 0:0:0:0: [sda] Attached SCSI disk
e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini
index 8fafdb847..3ed11f6b1 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=134217728
-boot_loader=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -572,7 +572,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -697,6 +697,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -841,7 +912,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1017,6 +1088,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1055,7 +1175,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1066,116 +1185,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/simout b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/simout
index 4175a9aa7..f435b44af 100755
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/simout
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/simout
@@ -1,18 +1,16 @@
-Redirecting stdout to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing/simout
-Redirecting stderr to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Nov 15 2015 15:24:37
-gem5 started Nov 15 2015 15:25:11
-gem5 executing on ribera.cs.wisc.edu, pid 11026
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 15:54:29
+gem5 executing on e104799-lin, pid 1785
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing
Global frequency set at 1000000000000 ticks per second
-info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+info: kernel located at: /work/gem5/dist/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: /scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb at address 0x88000000
+info: Loading DTB file: /work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.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 --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/stats.txt b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/stats.txt
index 419fb1080..ae445de86 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/stats.txt
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.909604 # Nu
sim_ticks 2909603958500 # Number of ticks simulated
final_tick 2909603958500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 491347 # Simulator instruction rate (inst/s)
-host_op_rate 592409 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 12712752157 # Simulator tick rate (ticks/s)
-host_mem_usage 616676 # Number of bytes of host memory used
-host_seconds 228.87 # Real time elapsed on the host
+host_inst_rate 366627 # Simulator instruction rate (inst/s)
+host_op_rate 442036 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 9485837068 # Simulator tick rate (ticks/s)
+host_mem_usage 580620 # Number of bytes of host memory used
+host_seconds 306.73 # Real time elapsed on the host
sim_insts 112455934 # Number of instructions simulated
sim_ops 135586369 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1449,6 +1449,12 @@ system.membus.respLayer2.occupancy 952261248 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64129261 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -1480,15 +1486,9 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
---------- End Simulation Statistics ----------
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini
index dfabc2419..c18617da5 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -641,7 +641,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -766,6 +766,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -910,7 +981,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1086,6 +1157,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1124,7 +1244,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1135,116 +1254,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/simout b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/simout
index 49dc882ba..a9e51249c 100755
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/simout
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/simout
@@ -1,11 +1,9 @@
-Redirecting stdout to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-atomic/simout
-Redirecting stderr to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-atomic/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Nov 15 2015 15:24:37
-gem5 started Nov 15 2015 15:28:30
-gem5 executing on ribera.cs.wisc.edu, pid 11126
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-atomic -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-atomic
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 15:55:07
+gem5 executing on e104799-lin, pid 1838
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-atomic -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-atomic
Global frequency set at 1000000000000 ticks per second
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/stats.txt b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/stats.txt
index 8a13f16f8..bf5be371b 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/stats.txt
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.783867 # Nu
sim_ticks 2783867052000 # Number of ticks simulated
final_tick 2783867052000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 895317 # Simulator instruction rate (inst/s)
-host_op_rate 1089905 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 17457402345 # Simulator tick rate (ticks/s)
-host_mem_usage 617704 # Number of bytes of host memory used
-host_seconds 159.47 # Real time elapsed on the host
+host_inst_rate 544117 # Simulator instruction rate (inst/s)
+host_op_rate 662376 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 10609508545 # Simulator tick rate (ticks/s)
+host_mem_usage 578316 # Number of bytes of host memory used
+host_seconds 262.39 # Real time elapsed on the host
sim_insts 142772879 # Number of instructions simulated
sim_ops 173803124 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -999,6 +999,12 @@ system.membus.snoop_fanout::overflows 0 0.00% 100.00% # Re
system.membus.snoop_fanout::min_value 1 # Request fanout histogram
system.membus.snoop_fanout::max_value 1 # Request fanout histogram
system.membus.snoop_fanout::total 434809 # Request fanout histogram
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -1030,16 +1036,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 5060706 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 2541063 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 39274 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini
index 8eb7ddc6d..79996f19b 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini
@@ -12,11 +12,11 @@ time_sync_spin_threshold=100000000
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=/scratch/nilay/GEM5/system/binaries/boot_emm.arm
+boot_loader=/work/gem5/dist/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=/scratch/nilay/GEM5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
+dtb_filename=/work/gem5/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -28,7 +28,7 @@ have_security=false
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/work/gem5/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
@@ -43,7 +43,7 @@ num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
+readfile=/work/gem5/outgoing/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +86,7 @@ table_size=65536
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/scratch/nilay/GEM5/system/disks/linux-aarch32-ael.img
+image_file=/work/gem5/dist/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -697,7 +697,7 @@ port=system.membus.master[5]
[system.realview]
type=RealView
-children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
+children=aaci_fake cf_ctrl clcd dcc energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mcc mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
eventq_index=0
intrctrl=system.intrctrl
pci_cfg_base=805306368
@@ -822,6 +822,77 @@ vnc=system.vncserver
dma=system.iobus.slave[1]
pio=system.iobus.master[4]
+[system.realview.dcc]
+type=SubSystem
+children=osc_cpu osc_ddr osc_hsbm osc_pxl osc_smb osc_sys
+eventq_index=0
+
+[system.realview.dcc.osc_cpu]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_ddr]
+type=RealViewOsc
+dcc=0
+device=8
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_hsbm]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=25000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_pxl]
+type=RealViewOsc
+dcc=0
+device=5
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_smb]
+type=RealViewOsc
+dcc=0
+device=6
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
+[system.realview.dcc.osc_sys]
+type=RealViewOsc
+dcc=0
+device=7
+eventq_index=0
+freq=16667
+parent=system.realview.realview_io
+position=0
+site=1
+voltage_domain=system.voltage_domain
+
[system.realview.energy_ctrl]
type=EnergyCtrl
clk_domain=system.clk_domain
@@ -966,7 +1037,7 @@ pio_addr=721420288
pio_latency=10000
pixel_buffer_size=2048
pixel_chunk=32
-pxl_clk=system.realview.realview_io.osc_pxl
+pxl_clk=system.realview.dcc.osc_pxl
system=system
vnc=system.vncserver
workaround_dma_line_count=true
@@ -1142,6 +1213,55 @@ pio_latency=100000
system=system
pio=system.membus.master[4]
+[system.realview.mcc]
+type=SubSystem
+children=osc_clcd osc_mcc osc_peripheral osc_system_bus
+eventq_index=0
+
+[system.realview.mcc.osc_clcd]
+type=RealViewOsc
+dcc=0
+device=1
+eventq_index=0
+freq=42105
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_mcc]
+type=RealViewOsc
+dcc=0
+device=0
+eventq_index=0
+freq=20000
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_peripheral]
+type=RealViewOsc
+dcc=0
+device=2
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
+[system.realview.mcc.osc_system_bus]
+type=RealViewOsc
+dcc=0
+device=4
+eventq_index=0
+freq=41667
+parent=system.realview.realview_io
+position=0
+site=0
+voltage_domain=system.voltage_domain
+
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
@@ -1180,7 +1300,6 @@ pio=system.iobus.default
[system.realview.realview_io]
type=RealViewCtrl
-children=osc_clcd osc_cpu osc_ddr osc_hsbm osc_mcc osc_peripheral osc_pxl osc_smb osc_sys osc_system_bus
clk_domain=system.clk_domain
eventq_index=0
idreg=35979264
@@ -1191,116 +1310,6 @@ proc_id1=335544320
system=system
pio=system.iobus.master[1]
-[system.realview.realview_io.osc_clcd]
-type=RealViewOsc
-dcc=0
-device=1
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_cpu]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_ddr]
-type=RealViewOsc
-dcc=0
-device=8
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_hsbm]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=25000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_mcc]
-type=RealViewOsc
-dcc=0
-device=0
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_peripheral]
-type=RealViewOsc
-dcc=0
-device=2
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_pxl]
-type=RealViewOsc
-dcc=0
-device=5
-eventq_index=0
-freq=42105
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_smb]
-type=RealViewOsc
-dcc=0
-device=6
-eventq_index=0
-freq=20000
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_sys]
-type=RealViewOsc
-dcc=0
-device=7
-eventq_index=0
-freq=16667
-parent=system.realview.realview_io
-position=0
-site=1
-voltage_domain=system.voltage_domain
-
-[system.realview.realview_io.osc_system_bus]
-type=RealViewOsc
-dcc=0
-device=4
-eventq_index=0
-freq=41667
-parent=system.realview.realview_io
-position=0
-site=0
-voltage_domain=system.voltage_domain
-
[system.realview.rtc]
type=PL031
amba_id=3412017
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simout b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simout
index 40eee6881..1355ee684 100755
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simout
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simout
@@ -1,11 +1,9 @@
-Redirecting stdout to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-timing/simout
-Redirecting stderr to build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-timing/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Nov 15 2015 15:24:37
-gem5 started Nov 15 2015 15:25:11
-gem5 executing on ribera.cs.wisc.edu, pid 11032
-command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-timing -re /scratch/nilay/GEM5/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-timing
+gem5 compiled Dec 3 2015 15:48:05
+gem5 started Dec 3 2015 15:55:08
+gem5 executing on e104799-lin, pid 1845
+command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-timing -re /work/gem5/outgoing/gem5/tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-switcheroo-timing
Global frequency set at 1000000000000 ticks per second
diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/stats.txt b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/stats.txt
index 5a3760388..acd379650 100644
--- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/stats.txt
+++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.909654 # Nu
sim_ticks 2909653700500 # Number of ticks simulated
final_tick 2909653700500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 503686 # Simulator instruction rate (inst/s)
-host_op_rate 607284 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 13032832598 # Simulator tick rate (ticks/s)
-host_mem_usage 617700 # Number of bytes of host memory used
-host_seconds 223.26 # Real time elapsed on the host
+host_inst_rate 367664 # Simulator instruction rate (inst/s)
+host_op_rate 443285 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 9513271691 # Simulator tick rate (ticks/s)
+host_mem_usage 578564 # Number of bytes of host memory used
+host_seconds 305.85 # Real time elapsed on the host
sim_insts 112450652 # Number of instructions simulated
sim_ops 135579653 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -1890,6 +1890,12 @@ system.membus.respLayer2.occupancy 952221498 # La
system.membus.respLayer2.utilization 0.0 # Layer utilization (%)
system.membus.respLayer3.occupancy 64071640 # Layer occupancy (ticks)
system.membus.respLayer3.utilization 0.0 # Layer utilization (%)
+system.realview.dcc.osc_cpu.clock 16667 # Clock period in ticks
+system.realview.dcc.osc_ddr.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_hsbm.clock 25000 # Clock period in ticks
+system.realview.dcc.osc_pxl.clock 42105 # Clock period in ticks
+system.realview.dcc.osc_smb.clock 20000 # Clock period in ticks
+system.realview.dcc.osc_sys.clock 16667 # Clock period in ticks
system.realview.ethernet.descDMAReads 0 # Number of descriptors the device read w/ DMA
system.realview.ethernet.descDMAWrites 0 # Number of descriptors the device wrote w/ DMA
system.realview.ethernet.descDmaReadBytes 0 # number of descriptor bytes read w/ DMA
@@ -1921,16 +1927,10 @@ system.realview.ethernet.totalRxOrn 0 # to
system.realview.ethernet.coalescedTotal nan # average number of interrupts coalesced into each post
system.realview.ethernet.postedInterrupts 0 # number of posts to CPU
system.realview.ethernet.droppedPackets 0 # number of packets dropped
-system.realview.realview_io.osc_pxl.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_clcd.clock 42105 # Clock period in ticks
-system.realview.realview_io.osc_cpu.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_ddr.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_hsbm.clock 25000 # Clock period in ticks
-system.realview.realview_io.osc_mcc.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_peripheral.clock 41667 # Clock period in ticks
-system.realview.realview_io.osc_smb.clock 20000 # Clock period in ticks
-system.realview.realview_io.osc_sys.clock 16667 # Clock period in ticks
-system.realview.realview_io.osc_system_bus.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_clcd.clock 42105 # Clock period in ticks
+system.realview.mcc.osc_mcc.clock 20000 # Clock period in ticks
+system.realview.mcc.osc_peripheral.clock 41667 # Clock period in ticks
+system.realview.mcc.osc_system_bus.clock 41667 # Clock period in ticks
system.toL2Bus.snoop_filter.tot_requests 5052869 # Total number of requests made to the snoop filter.
system.toL2Bus.snoop_filter.hit_single_requests 2537534 # Number of requests hitting in the snoop filter with a single holder of the requested data.
system.toL2Bus.snoop_filter.hit_multi_requests 38120 # Number of requests hitting in the snoop filter with multiple (>1) holders of the requested data.