From: Andreas Sandberg Date: Fri, 4 Dec 2015 00:19:05 +0000 (+0000) Subject: stats: Update to reflect changes to RealView platform code X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5a249e03a4efa79d5513a5e2ebdd27159a14dbb9;p=gem5.git stats: Update to reflect changes to RealView platform code --- 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 -[ 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.411944] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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 +[ 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.412053] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 2.412103] devtmpfs: mounted +[ 2.412177] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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 -[ 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.422521] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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 +[ 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.422528] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 3.422570] devtmpfs: mounted +[ 3.422641] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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 -[ 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.411879] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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 +[ 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.411890] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 3.411924] devtmpfs: mounted +[ 3.411972] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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 -[ 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 +[ 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.411564] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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.411574] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 2.411614] devtmpfs: mounted +[ 2.411651] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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 -[ 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.411879] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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 +[ 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.411890] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 3.411924] devtmpfs: mounted +[ 3.411972] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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": "", + "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 -[ 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.422336] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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 +[ 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.422476] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 2.422517] devtmpfs: mounted +[ 2.422651] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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 -[ 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.423281] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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.423292] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 3.423338] devtmpfs: mounted +[ 3.423462] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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 -[ 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.411927] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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 +[ 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.411932] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 3.411942] devtmpfs: mounted +[ 3.411950] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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 -[ 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.411492] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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 +[ 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.411504] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 3.411533] devtmpfs: mounted +[ 3.411579] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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 [ 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.423301] VFS: Mounted root (ext2 filesystem) on device 8:1. -[ 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.423312] VFS: Mounted root (ext2 filesystem) on device 8:1. +[ 3.423358] devtmpfs: mounted +[ 3.423483] Freeing unused kernel memory: 208K (ffffffc000692000 - ffffffc0006c6000) INIT: version 2.88 booting Starting udev -[ 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": "", + "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.