ARM: Update stats for valgrind fix and replace config.inis which are out of date.

This commit is contained in:
Ali Saidi 2012-03-09 09:59:29 -05:00
parent 69d229ce28
commit 927bba9d60
28 changed files with 568 additions and 514 deletions

View file

@ -10,13 +10,13 @@ time_sync_spin_threshold=100000000
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver children=bridge cf0 cpu intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
atags_addr=256 atags_addr=256
boot_loader=/dist/m5/system/binaries/boot.arm boot_loader=/projects/pd/randd/dist/binaries/boot.arm
boot_loader_mem=system.realview.nvmem boot_loader_mem=system.realview.nvmem
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
flags_addr=268435504 flags_addr=268435504
gic_cpu_addr=520093952 gic_cpu_addr=520093952
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 kernel=/projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
load_addr_mask=268435455 load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
@ -63,7 +63,7 @@ table_size=65536
[system.cf0.image.child] [system.cf0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/projects/pd/randd/dist/disks/linux-arm-ael.img
read_only=true read_only=true
[system.cpu] [system.cpu]

View file

@ -1,15 +1,15 @@
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 7 2012 20:12:09 gem5 compiled Mar 9 2012 08:32:03
gem5 started Mar 7 2012 20:48:24 gem5 started Mar 9 2012 08:34:27
gem5 executing on zizzer gem5 executing on u200540-lin
command line: build/ARM/gem5.fast -d build/ARM/tests/fast/long/fs/10.linux-boot/arm/linux/realview-o3-checker -re tests/run.py build/ARM/tests/fast/long/fs/10.linux-boot/arm/linux/realview-o3-checker command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-checker -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-checker
The currently selected ARM platforms doesn't support The currently selected ARM platforms doesn't support
the amount of DRAM you've selected. Please try the amount of DRAM you've selected. Please try
another platform another platform
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2503289265500 because m5_exit instruction encountered Exiting @ tick 2503289265500 because m5_exit instruction encountered

View file

@ -4,11 +4,11 @@ sim_seconds 2.503289 # Nu
sim_ticks 2503289265500 # Number of ticks simulated sim_ticks 2503289265500 # Number of ticks simulated
final_tick 2503289265500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 2503289265500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 68005 # Simulator instruction rate (inst/s) host_inst_rate 55466 # Simulator instruction rate (inst/s)
host_op_rate 87841 # Simulator op (including micro ops) rate (op/s) host_op_rate 71644 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 2863403297 # Simulator tick rate (ticks/s) host_tick_rate 2335415954 # Simulator tick rate (ticks/s)
host_mem_usage 387312 # Number of bytes of host memory used host_mem_usage 389340 # Number of bytes of host memory used
host_seconds 874.24 # Real time elapsed on the host host_seconds 1071.88 # Real time elapsed on the host
sim_insts 59452703 # Number of instructions simulated sim_insts 59452703 # Number of instructions simulated
sim_ops 76793713 # Number of ops (including micro ops) simulated sim_ops 76793713 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read 64 # Number of bytes read from this memory system.realview.nvmem.bytes_read 64 # Number of bytes read from this memory

View file

@ -8,18 +8,19 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus nvmem physmem realview terminal toL2Bus vncserver children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
boot_loader=/dist/m5/system/binaries/boot.arm atags_addr=256
boot_loader_mem=system.nvmem boot_loader=/projects/pd/randd/dist/binaries/boot.arm
boot_loader_mem=system.realview.nvmem
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
flags_addr=268435504 flags_addr=268435504
gic_cpu_addr=520093952 gic_cpu_addr=520093952
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 kernel=/projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
load_addr_mask=268435455 load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
memories=system.nvmem system.physmem memories=system.physmem system.realview.nvmem
midr_regval=890224640 midr_regval=890224640
num_work_ids=16 num_work_ids=16
physmem=system.physmem physmem=system.physmem
@ -32,18 +33,18 @@ work_cpus_ckpt_count=0
work_end_ckpt_count=0 work_end_ckpt_count=0
work_end_exit_count=0 work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.port[7] system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
delay=50000 delay=50000
nack_delay=4000 nack_delay=4000
ranges=268435456:520093695 1073741824:18446744073709551615 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
resp_size=16 resp_size=16
write_ack=false write_ack=false
master=system.iobus.port[0] master=system.iobus.slave[0]
slave=system.membus.port[0] slave=system.membus.master[0]
[system.cf0] [system.cf0]
type=IdeDisk type=IdeDisk
@ -62,7 +63,7 @@ table_size=65536
[system.cf0.image.child] [system.cf0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/projects/pd/randd/dist/disks/linux-arm-ael.img
read_only=true read_only=true
[system.cpu0] [system.cpu0]
@ -164,7 +165,7 @@ icache_port=system.cpu0.icache.cpu_side
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -185,7 +186,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.port[2] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dtb] [system.cpu0.dtb]
type=ArmTLB type=ArmTLB
@ -198,7 +199,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[4] port=system.toL2Bus.slave[3]
[system.cpu0.fuPool] [system.cpu0.fuPool]
type=FUPool type=FUPool
@ -465,7 +466,7 @@ opLat=3
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -486,7 +487,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.port[1] mem_side=system.toL2Bus.slave[0]
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -502,7 +503,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[3] port=system.toL2Bus.slave[2]
[system.cpu0.tracer] [system.cpu0.tracer]
type=ExeTracer type=ExeTracer
@ -606,7 +607,7 @@ icache_port=system.cpu1.icache.cpu_side
[system.cpu1.dcache] [system.cpu1.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -627,7 +628,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.dcache_port cpu_side=system.cpu1.dcache_port
mem_side=system.toL2Bus.port[6] mem_side=system.toL2Bus.slave[5]
[system.cpu1.dtb] [system.cpu1.dtb]
type=ArmTLB type=ArmTLB
@ -640,7 +641,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[8] port=system.toL2Bus.slave[7]
[system.cpu1.fuPool] [system.cpu1.fuPool]
type=FUPool type=FUPool
@ -907,7 +908,7 @@ opLat=3
[system.cpu1.icache] [system.cpu1.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -928,7 +929,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.icache_port cpu_side=system.cpu1.icache_port
mem_side=system.toL2Bus.port[5] mem_side=system.toL2Bus.slave[4]
[system.cpu1.interrupts] [system.cpu1.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -944,7 +945,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[7] port=system.toL2Bus.slave[6]
[system.cpu1.tracer] [system.cpu1.tracer]
type=ExeTracer type=ExeTracer
@ -961,11 +962,12 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.bridge.master system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.clcd.dma system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.cf_ctrl.dma system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side master=system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side
slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
addr_range=0:268435455 addr_ranges=0:268435455
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=false forward_snoops=false
@ -985,12 +987,12 @@ tgts_per_mshr=12
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.port[28] cpu_side=system.iobus.master[25]
mem_side=system.membus.port[8] mem_side=system.membus.slave[1]
[system.l2c] [system.l2c]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -1010,8 +1012,8 @@ tgts_per_mshr=16
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.port[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.port[9] mem_side=system.membus.slave[2]
[system.membus] [system.membus]
type=Bus type=Bus
@ -1023,7 +1025,8 @@ header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
port=system.bridge.slave system.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.system_port system.iocache.mem_side system.l2c.mem_side master=system.bridge.slave system.realview.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio
slave=system.system_port system.iocache.mem_side system.l2c.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
@ -1041,16 +1044,6 @@ update_data=false
warn_access=warn warn_access=warn
pio=system.membus.default pio=system.membus.default
[system.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.port[1]
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -1058,13 +1051,15 @@ latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=true zero=false
port=system.membus.port[2] port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake nvmem realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
intrctrl=system.intrctrl intrctrl=system.intrctrl
max_mem_size=268435456
mem_start_addr=0
pci_cfg_base=0 pci_cfg_base=0
system=system system=system
@ -1073,7 +1068,7 @@ type=A9SCU
pio_addr=520093696 pio_addr=520093696
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[5] pio=system.membus.master[5]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
@ -1082,7 +1077,7 @@ ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[24] pio=system.iobus.master[21]
[system.realview.cf_ctrl] [system.realview.cf_ctrl]
type=IdeController type=IdeController
@ -1136,9 +1131,9 @@ pci_func=0
pio_latency=1000 pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
config=system.iobus.port[10] config=system.iobus.master[8]
dma=system.iobus.port[11] dma=system.iobus.slave[2]
pio=system.iobus.port[9] pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
@ -1152,8 +1147,8 @@ pio_addr=268566528
pio_latency=10000 pio_latency=10000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
dma=system.iobus.port[6] dma=system.iobus.slave[1]
pio=system.iobus.port[5] pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
@ -1162,7 +1157,7 @@ ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[12] pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
@ -1178,7 +1173,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.iobus.port[27] pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Gic type=Gic
@ -1190,7 +1185,7 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.port[3] pio=system.membus.master[3]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
@ -1199,7 +1194,7 @@ ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[19] pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
@ -1208,7 +1203,7 @@ ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[20] pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
@ -1217,7 +1212,7 @@ ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[21] pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
@ -1230,7 +1225,7 @@ pio_addr=268460032
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[7] pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
@ -1243,7 +1238,7 @@ pio_addr=268464128
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[8] pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
@ -1259,7 +1254,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.port[4] pio=system.membus.master[4]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
@ -1270,7 +1265,7 @@ int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[6] pio=system.membus.master[6]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
@ -1279,7 +1274,17 @@ ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[25] pio=system.iobus.master[22]
[system.realview.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
@ -1289,7 +1294,7 @@ pio_latency=1000
proc_id0=201326592 proc_id0=201326592
proc_id1=201327138 proc_id1=201327138
system=system system=system
pio=system.iobus.port[2] pio=system.iobus.master[1]
[system.realview.rtc_fake] [system.realview.rtc_fake]
type=AmbaFake type=AmbaFake
@ -1298,7 +1303,7 @@ ignore_access=false
pio_addr=268529664 pio_addr=268529664
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[26] pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
@ -1307,7 +1312,7 @@ ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[23] pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
@ -1316,7 +1321,7 @@ ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[16] pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
@ -1325,7 +1330,7 @@ ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[17] pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
@ -1334,7 +1339,7 @@ ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[22] pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
@ -1347,7 +1352,7 @@ int_num1=36
pio_addr=268505088 pio_addr=268505088
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[3] pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
@ -1360,7 +1365,7 @@ int_num1=37
pio_addr=268509184 pio_addr=268509184
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[4] pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
@ -1373,7 +1378,7 @@ pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.port[1] pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
@ -1382,7 +1387,7 @@ ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[13] pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
@ -1391,7 +1396,7 @@ ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[14] pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
@ -1400,7 +1405,7 @@ ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[15] pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
@ -1409,7 +1414,7 @@ ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[18] pio=system.iobus.master[15]
[system.terminal] [system.terminal]
type=Terminal type=Terminal
@ -1426,7 +1431,8 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.l2c.cpu_side system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port system.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port 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.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
[system.vncserver] [system.vncserver]
type=VncServer type=VncServer

View file

@ -1,12 +1,15 @@
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Feb 12 2012 17:19:56 gem5 compiled Mar 9 2012 08:32:03
gem5 started Feb 12 2012 21:03:21 gem5 started Mar 9 2012 08:35:13
gem5 executing on zizzer gem5 executing on u200540-lin
command line: build/ARM/gem5.fast -d build/ARM/tests/fast/long/fs/10.linux-boot/arm/linux/realview-o3-dual -re tests/run.py build/ARM/tests/fast/long/fs/10.linux-boot/arm/linux/realview-o3-dual command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual
The currently selected ARM platforms doesn't support
the amount of DRAM you've selected. Please try
another platform
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2572328372500 because m5_exit instruction encountered Exiting @ tick 2572328372500 because m5_exit instruction encountered

View file

@ -4,11 +4,11 @@ sim_seconds 2.572328 # Nu
sim_ticks 2572328372500 # Number of ticks simulated sim_ticks 2572328372500 # Number of ticks simulated
final_tick 2572328372500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 2572328372500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 81734 # Simulator instruction rate (inst/s) host_inst_rate 66069 # Simulator instruction rate (inst/s)
host_op_rate 105574 # Simulator op (including micro ops) rate (op/s) host_op_rate 85341 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 3400147622 # Simulator tick rate (ticks/s) host_tick_rate 2748514196 # Simulator tick rate (ticks/s)
host_mem_usage 384052 # Number of bytes of host memory used host_mem_usage 389880 # Number of bytes of host memory used
host_seconds 756.53 # Real time elapsed on the host host_seconds 935.90 # Real time elapsed on the host
sim_insts 61834256 # Number of instructions simulated sim_insts 61834256 # Number of instructions simulated
sim_ops 79870174 # Number of ops (including micro ops) simulated sim_ops 79870174 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read 384 # Number of bytes read from this memory system.realview.nvmem.bytes_read 384 # Number of bytes read from this memory
@ -699,9 +699,9 @@ system.cpu0.iew.iewDispNonSpecInsts 457776 # Nu
system.cpu0.iew.iewIQFullEvents 36292 # Number of times the IQ has become full, causing a stall system.cpu0.iew.iewIQFullEvents 36292 # Number of times the IQ has become full, causing a stall
system.cpu0.iew.iewLSQFullEvents 4432 # Number of times the LSQ has become full, causing a stall system.cpu0.iew.iewLSQFullEvents 4432 # Number of times the LSQ has become full, causing a stall
system.cpu0.iew.memOrderViolationEvents 9804 # Number of memory order violations system.cpu0.iew.memOrderViolationEvents 9804 # Number of memory order violations
system.cpu0.iew.predictedTakenIncorrect 205792 # Number of branches that were predicted taken incorrectly system.cpu0.iew.predictedTakenIncorrect 205793 # Number of branches that were predicted taken incorrectly
system.cpu0.iew.predictedNotTakenIncorrect 118466 # Number of branches that were predicted not taken incorrectly system.cpu0.iew.predictedNotTakenIncorrect 118466 # Number of branches that were predicted not taken incorrectly
system.cpu0.iew.branchMispredicts 324258 # Number of branch mispredicts detected at execute system.cpu0.iew.branchMispredicts 324259 # Number of branch mispredicts detected at execute
system.cpu0.iew.iewExecutedInsts 32446755 # Number of executed instructions system.cpu0.iew.iewExecutedInsts 32446755 # Number of executed instructions
system.cpu0.iew.iewExecLoadInsts 8074532 # Number of load instructions executed system.cpu0.iew.iewExecLoadInsts 8074532 # Number of load instructions executed
system.cpu0.iew.iewExecSquashedInsts 432384 # Number of squashed instructions skipped in execute system.cpu0.iew.iewExecSquashedInsts 432384 # Number of squashed instructions skipped in execute

View file

@ -1 +1 @@
build/ARM_FS/tests/opt/long/10.linux-boot/arm/linux/realview-o3-dual FAILED! build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual FAILED!

View file

@ -8,18 +8,19 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu intrctrl iobus iocache l2c membus nvmem physmem realview terminal toL2Bus vncserver children=bridge cf0 cpu intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
boot_loader=/dist/m5/system/binaries/boot.arm atags_addr=256
boot_loader_mem=system.nvmem boot_loader=/projects/pd/randd/dist/binaries/boot.arm
boot_loader_mem=system.realview.nvmem
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
flags_addr=268435504 flags_addr=268435504
gic_cpu_addr=520093952 gic_cpu_addr=520093952
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 kernel=/projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
load_addr_mask=268435455 load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
memories=system.nvmem system.physmem memories=system.physmem system.realview.nvmem
midr_regval=890224640 midr_regval=890224640
num_work_ids=16 num_work_ids=16
physmem=system.physmem physmem=system.physmem
@ -32,18 +33,18 @@ work_cpus_ckpt_count=0
work_end_ckpt_count=0 work_end_ckpt_count=0
work_end_exit_count=0 work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.port[7] system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
delay=50000 delay=50000
nack_delay=4000 nack_delay=4000
ranges=268435456:520093695 1073741824:18446744073709551615 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
resp_size=16 resp_size=16
write_ack=false write_ack=false
master=system.iobus.port[0] master=system.iobus.slave[0]
slave=system.membus.port[0] slave=system.membus.master[0]
[system.cf0] [system.cf0]
type=IdeDisk type=IdeDisk
@ -62,7 +63,7 @@ table_size=65536
[system.cf0.image.child] [system.cf0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/projects/pd/randd/dist/disks/linux-arm-ael.img
read_only=true read_only=true
[system.cpu] [system.cpu]
@ -164,7 +165,7 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -185,7 +186,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.toL2Bus.port[2] mem_side=system.toL2Bus.slave[1]
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
@ -198,7 +199,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[4] port=system.toL2Bus.slave[3]
[system.cpu.fuPool] [system.cpu.fuPool]
type=FUPool type=FUPool
@ -465,7 +466,7 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -486,7 +487,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.toL2Bus.port[1] mem_side=system.toL2Bus.slave[0]
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -502,7 +503,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[3] port=system.toL2Bus.slave[2]
[system.cpu.tracer] [system.cpu.tracer]
type=ExeTracer type=ExeTracer
@ -519,11 +520,12 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.bridge.master system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.clcd.dma system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.cf_ctrl.dma system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side master=system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side
slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
addr_range=0:268435455 addr_ranges=0:268435455
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=false forward_snoops=false
@ -543,12 +545,12 @@ tgts_per_mshr=12
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.port[28] cpu_side=system.iobus.master[25]
mem_side=system.membus.port[8] mem_side=system.membus.slave[1]
[system.l2c] [system.l2c]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -568,8 +570,8 @@ tgts_per_mshr=16
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.port[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.port[9] mem_side=system.membus.slave[2]
[system.membus] [system.membus]
type=Bus type=Bus
@ -581,7 +583,8 @@ header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
port=system.bridge.slave system.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.system_port system.iocache.mem_side system.l2c.mem_side master=system.bridge.slave system.realview.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio
slave=system.system_port system.iocache.mem_side system.l2c.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
@ -599,16 +602,6 @@ update_data=false
warn_access=warn warn_access=warn
pio=system.membus.default pio=system.membus.default
[system.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.port[1]
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -616,13 +609,15 @@ latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=true zero=false
port=system.membus.port[2] port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake nvmem realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
intrctrl=system.intrctrl intrctrl=system.intrctrl
max_mem_size=268435456
mem_start_addr=0
pci_cfg_base=0 pci_cfg_base=0
system=system system=system
@ -631,7 +626,7 @@ type=A9SCU
pio_addr=520093696 pio_addr=520093696
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[5] pio=system.membus.master[5]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
@ -640,7 +635,7 @@ ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[24] pio=system.iobus.master[21]
[system.realview.cf_ctrl] [system.realview.cf_ctrl]
type=IdeController type=IdeController
@ -694,9 +689,9 @@ pci_func=0
pio_latency=1000 pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
config=system.iobus.port[10] config=system.iobus.master[8]
dma=system.iobus.port[11] dma=system.iobus.slave[2]
pio=system.iobus.port[9] pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
@ -710,8 +705,8 @@ pio_addr=268566528
pio_latency=10000 pio_latency=10000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
dma=system.iobus.port[6] dma=system.iobus.slave[1]
pio=system.iobus.port[5] pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
@ -720,7 +715,7 @@ ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[12] pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
@ -736,7 +731,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.iobus.port[27] pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Gic type=Gic
@ -748,7 +743,7 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.port[3] pio=system.membus.master[3]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
@ -757,7 +752,7 @@ ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[19] pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
@ -766,7 +761,7 @@ ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[20] pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
@ -775,7 +770,7 @@ ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[21] pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
@ -788,7 +783,7 @@ pio_addr=268460032
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[7] pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
@ -801,7 +796,7 @@ pio_addr=268464128
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[8] pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
@ -817,7 +812,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.port[4] pio=system.membus.master[4]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
@ -828,7 +823,7 @@ int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[6] pio=system.membus.master[6]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
@ -837,7 +832,17 @@ ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[25] pio=system.iobus.master[22]
[system.realview.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
@ -847,7 +852,7 @@ pio_latency=1000
proc_id0=201326592 proc_id0=201326592
proc_id1=201327138 proc_id1=201327138
system=system system=system
pio=system.iobus.port[2] pio=system.iobus.master[1]
[system.realview.rtc_fake] [system.realview.rtc_fake]
type=AmbaFake type=AmbaFake
@ -856,7 +861,7 @@ ignore_access=false
pio_addr=268529664 pio_addr=268529664
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[26] pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
@ -865,7 +870,7 @@ ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[23] pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
@ -874,7 +879,7 @@ ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[16] pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
@ -883,7 +888,7 @@ ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[17] pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
@ -892,7 +897,7 @@ ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[22] pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
@ -905,7 +910,7 @@ int_num1=36
pio_addr=268505088 pio_addr=268505088
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[3] pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
@ -918,7 +923,7 @@ int_num1=37
pio_addr=268509184 pio_addr=268509184
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[4] pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
@ -931,7 +936,7 @@ pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.port[1] pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
@ -940,7 +945,7 @@ ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[13] pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
@ -949,7 +954,7 @@ ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[14] pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
@ -958,7 +963,7 @@ ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[15] pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
@ -967,7 +972,7 @@ ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[18] pio=system.iobus.master[15]
[system.terminal] [system.terminal]
type=Terminal type=Terminal
@ -984,7 +989,8 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.l2c.cpu_side system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port master=system.l2c.cpu_side
slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
[system.vncserver] [system.vncserver]
type=VncServer type=VncServer

View file

@ -1,12 +1,15 @@
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Feb 12 2012 17:19:56 gem5 compiled Mar 9 2012 08:32:03
gem5 started Feb 12 2012 21:01:11 gem5 started Mar 9 2012 08:34:20
gem5 executing on zizzer gem5 executing on u200540-lin
command line: build/ARM/gem5.fast -d build/ARM/tests/fast/long/fs/10.linux-boot/arm/linux/realview-o3 -re tests/run.py build/ARM/tests/fast/long/fs/10.linux-boot/arm/linux/realview-o3 command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3 -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3
The currently selected ARM platforms doesn't support
the amount of DRAM you've selected. Please try
another platform
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2503289265500 because m5_exit instruction encountered Exiting @ tick 2503289265500 because m5_exit instruction encountered

View file

@ -4,11 +4,11 @@ sim_seconds 2.503289 # Nu
sim_ticks 2503289265500 # Number of ticks simulated sim_ticks 2503289265500 # Number of ticks simulated
final_tick 2503289265500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 2503289265500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 81468 # Simulator instruction rate (inst/s) host_inst_rate 65661 # Simulator instruction rate (inst/s)
host_op_rate 105230 # Simulator op (including micro ops) rate (op/s) host_op_rate 84813 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 3430236303 # Simulator tick rate (ticks/s) host_tick_rate 2764710189 # Simulator tick rate (ticks/s)
host_mem_usage 383240 # Number of bytes of host memory used host_mem_usage 389064 # Number of bytes of host memory used
host_seconds 729.77 # Real time elapsed on the host host_seconds 905.44 # Real time elapsed on the host
sim_insts 59452703 # Number of instructions simulated sim_insts 59452703 # Number of instructions simulated
sim_ops 76793713 # Number of ops (including micro ops) simulated sim_ops 76793713 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read 64 # Number of bytes read from this memory system.realview.nvmem.bytes_read 64 # Number of bytes read from this memory
@ -522,9 +522,9 @@ system.cpu.iew.iewDispNonSpecInsts 1231045 # Nu
system.cpu.iew.iewIQFullEvents 92628 # Number of times the IQ has become full, causing a stall system.cpu.iew.iewIQFullEvents 92628 # Number of times the IQ has become full, causing a stall
system.cpu.iew.iewLSQFullEvents 11369 # Number of times the LSQ has become full, causing a stall system.cpu.iew.iewLSQFullEvents 11369 # Number of times the LSQ has become full, causing a stall
system.cpu.iew.memOrderViolationEvents 32446 # Number of memory order violations system.cpu.iew.memOrderViolationEvents 32446 # Number of memory order violations
system.cpu.iew.predictedTakenIncorrect 597023 # Number of branches that were predicted taken incorrectly system.cpu.iew.predictedTakenIncorrect 597024 # Number of branches that were predicted taken incorrectly
system.cpu.iew.predictedNotTakenIncorrect 332843 # Number of branches that were predicted not taken incorrectly system.cpu.iew.predictedNotTakenIncorrect 332843 # Number of branches that were predicted not taken incorrectly
system.cpu.iew.branchMispredicts 929866 # Number of branch mispredicts detected at execute system.cpu.iew.branchMispredicts 929867 # Number of branch mispredicts detected at execute
system.cpu.iew.iewExecutedInsts 122679068 # Number of executed instructions system.cpu.iew.iewExecutedInsts 122679068 # Number of executed instructions
system.cpu.iew.iewExecLoadInsts 52684410 # Number of load instructions executed system.cpu.iew.iewExecLoadInsts 52684410 # Number of load instructions executed
system.cpu.iew.iewExecSquashedInsts 3289901 # Number of squashed instructions skipped in execute system.cpu.iew.iewExecSquashedInsts 3289901 # Number of squashed instructions skipped in execute

View file

@ -8,18 +8,19 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus nvmem physmem realview terminal toL2Bus vncserver children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
boot_loader=/dist/m5/system/binaries/boot.arm atags_addr=256
boot_loader_mem=system.nvmem boot_loader=/projects/pd/randd/dist/binaries/boot.arm
boot_loader_mem=system.realview.nvmem
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
flags_addr=268435504 flags_addr=268435504
gic_cpu_addr=520093952 gic_cpu_addr=520093952
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 kernel=/projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
load_addr_mask=268435455 load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=atomic mem_mode=atomic
memories=system.nvmem system.physmem memories=system.physmem system.realview.nvmem
midr_regval=890224640 midr_regval=890224640
num_work_ids=16 num_work_ids=16
physmem=system.physmem physmem=system.physmem
@ -32,18 +33,18 @@ work_cpus_ckpt_count=0
work_end_ckpt_count=0 work_end_ckpt_count=0
work_end_exit_count=0 work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.port[7] system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
delay=50000 delay=50000
nack_delay=4000 nack_delay=4000
ranges=268435456:520093695 1073741824:18446744073709551615 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
resp_size=16 resp_size=16
write_ack=false write_ack=false
master=system.iobus.port[0] master=system.iobus.slave[0]
slave=system.membus.port[0] slave=system.membus.master[0]
[system.cf0] [system.cf0]
type=IdeDisk type=IdeDisk
@ -62,7 +63,7 @@ table_size=65536
[system.cf0.image.child] [system.cf0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/projects/pd/randd/dist/disks/linux-arm-ael.img
read_only=true read_only=true
[system.cpu0] [system.cpu0]
@ -99,7 +100,7 @@ icache_port=system.cpu0.icache.cpu_side
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -120,7 +121,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.port[2] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dtb] [system.cpu0.dtb]
type=ArmTLB type=ArmTLB
@ -133,11 +134,11 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[4] port=system.toL2Bus.slave[3]
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -158,7 +159,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.port[1] mem_side=system.toL2Bus.slave[0]
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -174,7 +175,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[3] port=system.toL2Bus.slave[2]
[system.cpu0.tracer] [system.cpu0.tracer]
type=ExeTracer type=ExeTracer
@ -213,7 +214,7 @@ icache_port=system.cpu1.icache.cpu_side
[system.cpu1.dcache] [system.cpu1.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -234,7 +235,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.dcache_port cpu_side=system.cpu1.dcache_port
mem_side=system.toL2Bus.port[6] mem_side=system.toL2Bus.slave[5]
[system.cpu1.dtb] [system.cpu1.dtb]
type=ArmTLB type=ArmTLB
@ -247,11 +248,11 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[8] port=system.toL2Bus.slave[7]
[system.cpu1.icache] [system.cpu1.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -272,7 +273,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.icache_port cpu_side=system.cpu1.icache_port
mem_side=system.toL2Bus.port[5] mem_side=system.toL2Bus.slave[4]
[system.cpu1.interrupts] [system.cpu1.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -288,7 +289,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[7] port=system.toL2Bus.slave[6]
[system.cpu1.tracer] [system.cpu1.tracer]
type=ExeTracer type=ExeTracer
@ -305,11 +306,12 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.bridge.master system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.clcd.dma system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.cf_ctrl.dma system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side master=system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side
slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
addr_range=0:268435455 addr_ranges=0:268435455
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=false forward_snoops=false
@ -329,12 +331,12 @@ tgts_per_mshr=12
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.port[28] cpu_side=system.iobus.master[25]
mem_side=system.membus.port[8] mem_side=system.membus.slave[1]
[system.l2c] [system.l2c]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -354,8 +356,8 @@ tgts_per_mshr=16
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.port[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.port[9] mem_side=system.membus.slave[2]
[system.membus] [system.membus]
type=Bus type=Bus
@ -367,7 +369,8 @@ header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
port=system.bridge.slave system.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.system_port system.iocache.mem_side system.l2c.mem_side master=system.bridge.slave system.realview.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio
slave=system.system_port system.iocache.mem_side system.l2c.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
@ -385,16 +388,6 @@ update_data=false
warn_access=warn warn_access=warn
pio=system.membus.default pio=system.membus.default
[system.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.port[1]
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -402,13 +395,15 @@ latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=true zero=false
port=system.membus.port[2] port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake nvmem realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
intrctrl=system.intrctrl intrctrl=system.intrctrl
max_mem_size=268435456
mem_start_addr=0
pci_cfg_base=0 pci_cfg_base=0
system=system system=system
@ -417,7 +412,7 @@ type=A9SCU
pio_addr=520093696 pio_addr=520093696
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[5] pio=system.membus.master[5]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
@ -426,7 +421,7 @@ ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[24] pio=system.iobus.master[21]
[system.realview.cf_ctrl] [system.realview.cf_ctrl]
type=IdeController type=IdeController
@ -480,9 +475,9 @@ pci_func=0
pio_latency=1000 pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
config=system.iobus.port[10] config=system.iobus.master[8]
dma=system.iobus.port[11] dma=system.iobus.slave[2]
pio=system.iobus.port[9] pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
@ -496,8 +491,8 @@ pio_addr=268566528
pio_latency=10000 pio_latency=10000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
dma=system.iobus.port[6] dma=system.iobus.slave[1]
pio=system.iobus.port[5] pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
@ -506,7 +501,7 @@ ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[12] pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
@ -522,7 +517,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.iobus.port[27] pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Gic type=Gic
@ -534,7 +529,7 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.port[3] pio=system.membus.master[3]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
@ -543,7 +538,7 @@ ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[19] pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
@ -552,7 +547,7 @@ ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[20] pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
@ -561,7 +556,7 @@ ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[21] pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
@ -574,7 +569,7 @@ pio_addr=268460032
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[7] pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
@ -587,7 +582,7 @@ pio_addr=268464128
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[8] pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
@ -603,7 +598,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.port[4] pio=system.membus.master[4]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
@ -614,7 +609,7 @@ int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[6] pio=system.membus.master[6]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
@ -623,7 +618,17 @@ ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[25] pio=system.iobus.master[22]
[system.realview.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
@ -633,7 +638,7 @@ pio_latency=1000
proc_id0=201326592 proc_id0=201326592
proc_id1=201327138 proc_id1=201327138
system=system system=system
pio=system.iobus.port[2] pio=system.iobus.master[1]
[system.realview.rtc_fake] [system.realview.rtc_fake]
type=AmbaFake type=AmbaFake
@ -642,7 +647,7 @@ ignore_access=false
pio_addr=268529664 pio_addr=268529664
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[26] pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
@ -651,7 +656,7 @@ ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[23] pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
@ -660,7 +665,7 @@ ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[16] pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
@ -669,7 +674,7 @@ ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[17] pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
@ -678,7 +683,7 @@ ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[22] pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
@ -691,7 +696,7 @@ int_num1=36
pio_addr=268505088 pio_addr=268505088
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[3] pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
@ -704,7 +709,7 @@ int_num1=37
pio_addr=268509184 pio_addr=268509184
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[4] pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
@ -717,7 +722,7 @@ pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.port[1] pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
@ -726,7 +731,7 @@ ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[13] pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
@ -735,7 +740,7 @@ ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[14] pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
@ -744,7 +749,7 @@ ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[15] pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
@ -753,7 +758,7 @@ ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[18] pio=system.iobus.master[15]
[system.terminal] [system.terminal]
type=Terminal type=Terminal
@ -770,7 +775,8 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.l2c.cpu_side system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port system.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port 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.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
[system.vncserver] [system.vncserver]
type=VncServer type=VncServer

View file

@ -1,12 +1,15 @@
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Feb 12 2012 23:53:51 gem5 compiled Mar 9 2012 08:32:03
gem5 started Feb 12 2012 23:54:00 gem5 started Mar 9 2012 08:33:32
gem5 executing on zizzer gem5 executing on u200540-lin
command line: build/ARM/gem5.fast -d build/ARM/tests/fast/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual -re tests/run.py build/ARM/tests/fast/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual -re tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual
The currently selected ARM platforms doesn't support
the amount of DRAM you've selected. Please try
another platform
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2411694099500 because m5_exit instruction encountered Exiting @ tick 2411694099500 because m5_exit instruction encountered

View file

@ -4,11 +4,11 @@ sim_seconds 2.411694 # Nu
sim_ticks 2411694099500 # Number of ticks simulated sim_ticks 2411694099500 # Number of ticks simulated
final_tick 2411694099500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 2411694099500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 2070187 # Simulator instruction rate (inst/s) host_inst_rate 1397437 # Simulator instruction rate (inst/s)
host_op_rate 2676186 # Simulator op (including micro ops) rate (op/s) host_op_rate 1806505 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 81119350138 # Simulator tick rate (ticks/s) host_tick_rate 54757981393 # Simulator tick rate (ticks/s)
host_mem_usage 376104 # Number of bytes of host memory used host_mem_usage 382236 # Number of bytes of host memory used
host_seconds 29.73 # Real time elapsed on the host host_seconds 44.04 # Real time elapsed on the host
sim_insts 61546998 # Number of instructions simulated sim_insts 61546998 # Number of instructions simulated
sim_ops 79563488 # Number of ops (including micro ops) simulated sim_ops 79563488 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read 68 # Number of bytes read from this memory system.realview.nvmem.bytes_read 68 # Number of bytes read from this memory

View file

@ -1 +1 @@
build/ARM_FS/tests/opt/quick/10.linux-boot/arm/linux/realview-simple-atomic-dual FAILED! build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual passed.

View file

@ -8,18 +8,19 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu intrctrl iobus iocache l2c membus nvmem physmem realview terminal toL2Bus vncserver children=bridge cf0 cpu intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
boot_loader=/dist/m5/system/binaries/boot.arm atags_addr=256
boot_loader_mem=system.nvmem boot_loader=/projects/pd/randd/dist/binaries/boot.arm
boot_loader_mem=system.realview.nvmem
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
flags_addr=268435504 flags_addr=268435504
gic_cpu_addr=520093952 gic_cpu_addr=520093952
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 kernel=/projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
load_addr_mask=268435455 load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=atomic mem_mode=atomic
memories=system.nvmem system.physmem memories=system.physmem system.realview.nvmem
midr_regval=890224640 midr_regval=890224640
num_work_ids=16 num_work_ids=16
physmem=system.physmem physmem=system.physmem
@ -32,18 +33,18 @@ work_cpus_ckpt_count=0
work_end_ckpt_count=0 work_end_ckpt_count=0
work_end_exit_count=0 work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.port[7] system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
delay=50000 delay=50000
nack_delay=4000 nack_delay=4000
ranges=268435456:520093695 1073741824:18446744073709551615 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
resp_size=16 resp_size=16
write_ack=false write_ack=false
master=system.iobus.port[0] master=system.iobus.slave[0]
slave=system.membus.port[0] slave=system.membus.master[0]
[system.cf0] [system.cf0]
type=IdeDisk type=IdeDisk
@ -62,7 +63,7 @@ table_size=65536
[system.cf0.image.child] [system.cf0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/projects/pd/randd/dist/disks/linux-arm-ael.img
read_only=true read_only=true
[system.cpu] [system.cpu]
@ -99,7 +100,7 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -120,7 +121,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.toL2Bus.port[2] mem_side=system.toL2Bus.slave[1]
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
@ -133,11 +134,11 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[4] port=system.toL2Bus.slave[3]
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -158,7 +159,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.toL2Bus.port[1] mem_side=system.toL2Bus.slave[0]
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -174,7 +175,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[3] port=system.toL2Bus.slave[2]
[system.cpu.tracer] [system.cpu.tracer]
type=ExeTracer type=ExeTracer
@ -191,11 +192,12 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.bridge.master system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.clcd.dma system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.cf_ctrl.dma system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side master=system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side
slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
addr_range=0:268435455 addr_ranges=0:268435455
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=false forward_snoops=false
@ -215,12 +217,12 @@ tgts_per_mshr=12
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.port[28] cpu_side=system.iobus.master[25]
mem_side=system.membus.port[8] mem_side=system.membus.slave[1]
[system.l2c] [system.l2c]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -240,8 +242,8 @@ tgts_per_mshr=16
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.port[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.port[9] mem_side=system.membus.slave[2]
[system.membus] [system.membus]
type=Bus type=Bus
@ -253,7 +255,8 @@ header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
port=system.bridge.slave system.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.system_port system.iocache.mem_side system.l2c.mem_side master=system.bridge.slave system.realview.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio
slave=system.system_port system.iocache.mem_side system.l2c.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
@ -271,16 +274,6 @@ update_data=false
warn_access=warn warn_access=warn
pio=system.membus.default pio=system.membus.default
[system.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.port[1]
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -288,13 +281,15 @@ latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=true zero=false
port=system.membus.port[2] port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake nvmem realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
intrctrl=system.intrctrl intrctrl=system.intrctrl
max_mem_size=268435456
mem_start_addr=0
pci_cfg_base=0 pci_cfg_base=0
system=system system=system
@ -303,7 +298,7 @@ type=A9SCU
pio_addr=520093696 pio_addr=520093696
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[5] pio=system.membus.master[5]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
@ -312,7 +307,7 @@ ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[24] pio=system.iobus.master[21]
[system.realview.cf_ctrl] [system.realview.cf_ctrl]
type=IdeController type=IdeController
@ -366,9 +361,9 @@ pci_func=0
pio_latency=1000 pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
config=system.iobus.port[10] config=system.iobus.master[8]
dma=system.iobus.port[11] dma=system.iobus.slave[2]
pio=system.iobus.port[9] pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
@ -382,8 +377,8 @@ pio_addr=268566528
pio_latency=10000 pio_latency=10000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
dma=system.iobus.port[6] dma=system.iobus.slave[1]
pio=system.iobus.port[5] pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
@ -392,7 +387,7 @@ ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[12] pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
@ -408,7 +403,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.iobus.port[27] pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Gic type=Gic
@ -420,7 +415,7 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.port[3] pio=system.membus.master[3]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
@ -429,7 +424,7 @@ ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[19] pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
@ -438,7 +433,7 @@ ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[20] pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
@ -447,7 +442,7 @@ ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[21] pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
@ -460,7 +455,7 @@ pio_addr=268460032
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[7] pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
@ -473,7 +468,7 @@ pio_addr=268464128
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[8] pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
@ -489,7 +484,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.port[4] pio=system.membus.master[4]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
@ -500,7 +495,7 @@ int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[6] pio=system.membus.master[6]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
@ -509,7 +504,17 @@ ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[25] pio=system.iobus.master[22]
[system.realview.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
@ -519,7 +524,7 @@ pio_latency=1000
proc_id0=201326592 proc_id0=201326592
proc_id1=201327138 proc_id1=201327138
system=system system=system
pio=system.iobus.port[2] pio=system.iobus.master[1]
[system.realview.rtc_fake] [system.realview.rtc_fake]
type=AmbaFake type=AmbaFake
@ -528,7 +533,7 @@ ignore_access=false
pio_addr=268529664 pio_addr=268529664
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[26] pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
@ -537,7 +542,7 @@ ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[23] pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
@ -546,7 +551,7 @@ ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[16] pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
@ -555,7 +560,7 @@ ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[17] pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
@ -564,7 +569,7 @@ ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[22] pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
@ -577,7 +582,7 @@ int_num1=36
pio_addr=268505088 pio_addr=268505088
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[3] pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
@ -590,7 +595,7 @@ int_num1=37
pio_addr=268509184 pio_addr=268509184
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[4] pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
@ -603,7 +608,7 @@ pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.port[1] pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
@ -612,7 +617,7 @@ ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[13] pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
@ -621,7 +626,7 @@ ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[14] pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
@ -630,7 +635,7 @@ ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[15] pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
@ -639,7 +644,7 @@ ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[18] pio=system.iobus.master[15]
[system.terminal] [system.terminal]
type=Terminal type=Terminal
@ -656,7 +661,8 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.l2c.cpu_side system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port master=system.l2c.cpu_side
slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
[system.vncserver] [system.vncserver]
type=VncServer type=VncServer

View file

@ -1,12 +1,15 @@
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Feb 11 2012 13:10:40 gem5 compiled Mar 9 2012 08:32:03
gem5 started Feb 11 2012 15:36:22 gem5 started Mar 9 2012 08:33:32
gem5 executing on zizzer gem5 executing on u200540-lin
command line: build/ARM/gem5.fast -d build/ARM/tests/fast/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic -re tests/run.py build/ARM/tests/fast/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic -re tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic
The currently selected ARM platforms doesn't support
the amount of DRAM you've selected. Please try
another platform
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2332316587000 because m5_exit instruction encountered Exiting @ tick 2332316587000 because m5_exit instruction encountered

View file

@ -4,11 +4,11 @@ sim_seconds 2.332317 # Nu
sim_ticks 2332316587000 # Number of ticks simulated sim_ticks 2332316587000 # Number of ticks simulated
final_tick 2332316587000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 2332316587000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 2011652 # Simulator instruction rate (inst/s) host_inst_rate 1602803 # Simulator instruction rate (inst/s)
host_op_rate 2597875 # Simulator op (including micro ops) rate (op/s) host_op_rate 2069882 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 79169370264 # Simulator tick rate (ticks/s) host_tick_rate 63078962864 # Simulator tick rate (ticks/s)
host_mem_usage 376316 # Number of bytes of host memory used host_mem_usage 382192 # Number of bytes of host memory used
host_seconds 29.46 # Real time elapsed on the host host_seconds 36.97 # Real time elapsed on the host
sim_insts 59262876 # Number of instructions simulated sim_insts 59262876 # Number of instructions simulated
sim_ops 76532931 # Number of ops (including micro ops) simulated sim_ops 76532931 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read 20 # Number of bytes read from this memory system.realview.nvmem.bytes_read 20 # Number of bytes read from this memory

View file

@ -1 +1 @@
build/ARM_FS/tests/opt/quick/10.linux-boot/arm/linux/realview-simple-atomic FAILED! build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic passed.

View file

@ -8,18 +8,19 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus nvmem physmem realview terminal toL2Bus vncserver children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
boot_loader=/dist/m5/system/binaries/boot.arm atags_addr=256
boot_loader_mem=system.nvmem boot_loader=/projects/pd/randd/dist/binaries/boot.arm
boot_loader_mem=system.realview.nvmem
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
flags_addr=268435504 flags_addr=268435504
gic_cpu_addr=520093952 gic_cpu_addr=520093952
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 kernel=/projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
load_addr_mask=268435455 load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
memories=system.nvmem system.physmem memories=system.physmem system.realview.nvmem
midr_regval=890224640 midr_regval=890224640
num_work_ids=16 num_work_ids=16
physmem=system.physmem physmem=system.physmem
@ -32,18 +33,18 @@ work_cpus_ckpt_count=0
work_end_ckpt_count=0 work_end_ckpt_count=0
work_end_exit_count=0 work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.port[7] system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
delay=50000 delay=50000
nack_delay=4000 nack_delay=4000
ranges=268435456:520093695 1073741824:18446744073709551615 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
resp_size=16 resp_size=16
write_ack=false write_ack=false
master=system.iobus.port[0] master=system.iobus.slave[0]
slave=system.membus.port[0] slave=system.membus.master[0]
[system.cf0] [system.cf0]
type=IdeDisk type=IdeDisk
@ -62,7 +63,7 @@ table_size=65536
[system.cf0.image.child] [system.cf0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/projects/pd/randd/dist/disks/linux-arm-ael.img
read_only=true read_only=true
[system.cpu0] [system.cpu0]
@ -96,7 +97,7 @@ icache_port=system.cpu0.icache.cpu_side
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -117,7 +118,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.port[2] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dtb] [system.cpu0.dtb]
type=ArmTLB type=ArmTLB
@ -130,11 +131,11 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[4] port=system.toL2Bus.slave[3]
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -155,7 +156,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.port[1] mem_side=system.toL2Bus.slave[0]
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -171,7 +172,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[3] port=system.toL2Bus.slave[2]
[system.cpu0.tracer] [system.cpu0.tracer]
type=ExeTracer type=ExeTracer
@ -207,7 +208,7 @@ icache_port=system.cpu1.icache.cpu_side
[system.cpu1.dcache] [system.cpu1.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -228,7 +229,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.dcache_port cpu_side=system.cpu1.dcache_port
mem_side=system.toL2Bus.port[6] mem_side=system.toL2Bus.slave[5]
[system.cpu1.dtb] [system.cpu1.dtb]
type=ArmTLB type=ArmTLB
@ -241,11 +242,11 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[8] port=system.toL2Bus.slave[7]
[system.cpu1.icache] [system.cpu1.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -266,7 +267,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.icache_port cpu_side=system.cpu1.icache_port
mem_side=system.toL2Bus.port[5] mem_side=system.toL2Bus.slave[4]
[system.cpu1.interrupts] [system.cpu1.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -282,7 +283,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[7] port=system.toL2Bus.slave[6]
[system.cpu1.tracer] [system.cpu1.tracer]
type=ExeTracer type=ExeTracer
@ -299,11 +300,12 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.bridge.master system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.clcd.dma system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.cf_ctrl.dma system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side master=system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side
slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
addr_range=0:268435455 addr_ranges=0:268435455
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=false forward_snoops=false
@ -323,12 +325,12 @@ tgts_per_mshr=12
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.port[28] cpu_side=system.iobus.master[25]
mem_side=system.membus.port[8] mem_side=system.membus.slave[1]
[system.l2c] [system.l2c]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -348,8 +350,8 @@ tgts_per_mshr=16
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.port[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.port[9] mem_side=system.membus.slave[2]
[system.membus] [system.membus]
type=Bus type=Bus
@ -361,7 +363,8 @@ header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
port=system.bridge.slave system.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.system_port system.iocache.mem_side system.l2c.mem_side master=system.bridge.slave system.realview.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio
slave=system.system_port system.iocache.mem_side system.l2c.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
@ -379,16 +382,6 @@ update_data=false
warn_access=warn warn_access=warn
pio=system.membus.default pio=system.membus.default
[system.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.port[1]
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -396,13 +389,15 @@ latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=true zero=false
port=system.membus.port[2] port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake nvmem realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
intrctrl=system.intrctrl intrctrl=system.intrctrl
max_mem_size=268435456
mem_start_addr=0
pci_cfg_base=0 pci_cfg_base=0
system=system system=system
@ -411,7 +406,7 @@ type=A9SCU
pio_addr=520093696 pio_addr=520093696
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[5] pio=system.membus.master[5]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
@ -420,7 +415,7 @@ ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[24] pio=system.iobus.master[21]
[system.realview.cf_ctrl] [system.realview.cf_ctrl]
type=IdeController type=IdeController
@ -474,9 +469,9 @@ pci_func=0
pio_latency=1000 pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
config=system.iobus.port[10] config=system.iobus.master[8]
dma=system.iobus.port[11] dma=system.iobus.slave[2]
pio=system.iobus.port[9] pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
@ -490,8 +485,8 @@ pio_addr=268566528
pio_latency=10000 pio_latency=10000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
dma=system.iobus.port[6] dma=system.iobus.slave[1]
pio=system.iobus.port[5] pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
@ -500,7 +495,7 @@ ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[12] pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
@ -516,7 +511,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.iobus.port[27] pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Gic type=Gic
@ -528,7 +523,7 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.port[3] pio=system.membus.master[3]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
@ -537,7 +532,7 @@ ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[19] pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
@ -546,7 +541,7 @@ ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[20] pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
@ -555,7 +550,7 @@ ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[21] pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
@ -568,7 +563,7 @@ pio_addr=268460032
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[7] pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
@ -581,7 +576,7 @@ pio_addr=268464128
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[8] pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
@ -597,7 +592,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.port[4] pio=system.membus.master[4]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
@ -608,7 +603,7 @@ int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[6] pio=system.membus.master[6]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
@ -617,7 +612,17 @@ ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[25] pio=system.iobus.master[22]
[system.realview.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
@ -627,7 +632,7 @@ pio_latency=1000
proc_id0=201326592 proc_id0=201326592
proc_id1=201327138 proc_id1=201327138
system=system system=system
pio=system.iobus.port[2] pio=system.iobus.master[1]
[system.realview.rtc_fake] [system.realview.rtc_fake]
type=AmbaFake type=AmbaFake
@ -636,7 +641,7 @@ ignore_access=false
pio_addr=268529664 pio_addr=268529664
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[26] pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
@ -645,7 +650,7 @@ ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[23] pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
@ -654,7 +659,7 @@ ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[16] pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
@ -663,7 +668,7 @@ ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[17] pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
@ -672,7 +677,7 @@ ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[22] pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
@ -685,7 +690,7 @@ int_num1=36
pio_addr=268505088 pio_addr=268505088
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[3] pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
@ -698,7 +703,7 @@ int_num1=37
pio_addr=268509184 pio_addr=268509184
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[4] pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
@ -711,7 +716,7 @@ pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.port[1] pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
@ -720,7 +725,7 @@ ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[13] pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
@ -729,7 +734,7 @@ ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[14] pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
@ -738,7 +743,7 @@ ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[15] pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
@ -747,7 +752,7 @@ ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[18] pio=system.iobus.master[15]
[system.terminal] [system.terminal]
type=Terminal type=Terminal
@ -764,7 +769,8 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.l2c.cpu_side system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port system.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port 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.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
[system.vncserver] [system.vncserver]
type=VncServer type=VncServer

View file

@ -1,12 +1,15 @@
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Feb 11 2012 13:10:40 gem5 compiled Mar 9 2012 08:32:03
gem5 started Feb 11 2012 15:38:22 gem5 started Mar 9 2012 08:33:32
gem5 executing on zizzer gem5 executing on u200540-lin
command line: build/ARM/gem5.fast -d build/ARM/tests/fast/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual -re tests/run.py build/ARM/tests/fast/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual -re tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual
The currently selected ARM platforms doesn't support
the amount of DRAM you've selected. Please try
another platform
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2669611225000 because m5_exit instruction encountered Exiting @ tick 2669611225000 because m5_exit instruction encountered

View file

@ -4,11 +4,11 @@ sim_seconds 2.669611 # Nu
sim_ticks 2669611225000 # Number of ticks simulated sim_ticks 2669611225000 # Number of ticks simulated
final_tick 2669611225000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 2669611225000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 868396 # Simulator instruction rate (inst/s) host_inst_rate 656752 # Simulator instruction rate (inst/s)
host_op_rate 1110924 # Simulator op (including micro ops) rate (op/s) host_op_rate 840171 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 37821516206 # Simulator tick rate (ticks/s) host_tick_rate 28603719755 # Simulator tick rate (ticks/s)
host_mem_usage 377896 # Number of bytes of host memory used host_mem_usage 384032 # Number of bytes of host memory used
host_seconds 70.58 # Real time elapsed on the host host_seconds 93.33 # Real time elapsed on the host
sim_insts 61295262 # Number of instructions simulated sim_insts 61295262 # Number of instructions simulated
sim_ops 78413959 # Number of ops (including micro ops) simulated sim_ops 78413959 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read 68 # Number of bytes read from this memory system.realview.nvmem.bytes_read 68 # Number of bytes read from this memory

View file

@ -1 +1 @@
build/ARM_FS/tests/opt/quick/10.linux-boot/arm/linux/realview-simple-timing-dual FAILED! build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual passed.

View file

@ -8,18 +8,19 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu intrctrl iobus iocache l2c membus nvmem physmem realview terminal toL2Bus vncserver children=bridge cf0 cpu intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
boot_loader=/dist/m5/system/binaries/boot.arm atags_addr=256
boot_loader_mem=system.nvmem boot_loader=/projects/pd/randd/dist/binaries/boot.arm
boot_loader_mem=system.realview.nvmem
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
flags_addr=268435504 flags_addr=268435504
gic_cpu_addr=520093952 gic_cpu_addr=520093952
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 kernel=/projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
load_addr_mask=268435455 load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
memories=system.nvmem system.physmem memories=system.physmem system.realview.nvmem
midr_regval=890224640 midr_regval=890224640
num_work_ids=16 num_work_ids=16
physmem=system.physmem physmem=system.physmem
@ -32,18 +33,18 @@ work_cpus_ckpt_count=0
work_end_ckpt_count=0 work_end_ckpt_count=0
work_end_exit_count=0 work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.port[7] system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
delay=50000 delay=50000
nack_delay=4000 nack_delay=4000
ranges=268435456:520093695 1073741824:18446744073709551615 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
resp_size=16 resp_size=16
write_ack=false write_ack=false
master=system.iobus.port[0] master=system.iobus.slave[0]
slave=system.membus.port[0] slave=system.membus.master[0]
[system.cf0] [system.cf0]
type=IdeDisk type=IdeDisk
@ -62,7 +63,7 @@ table_size=65536
[system.cf0.image.child] [system.cf0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/projects/pd/randd/dist/disks/linux-arm-ael.img
read_only=true read_only=true
[system.cpu] [system.cpu]
@ -96,7 +97,7 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -117,7 +118,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.toL2Bus.port[2] mem_side=system.toL2Bus.slave[1]
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
@ -130,11 +131,11 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[4] port=system.toL2Bus.slave[3]
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -155,7 +156,7 @@ trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.toL2Bus.port[1] mem_side=system.toL2Bus.slave[0]
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -171,7 +172,7 @@ type=ArmTableWalker
max_backoff=100000 max_backoff=100000
min_backoff=0 min_backoff=0
sys=system sys=system
port=system.toL2Bus.port[3] port=system.toL2Bus.slave[2]
[system.cpu.tracer] [system.cpu.tracer]
type=ExeTracer type=ExeTracer
@ -188,11 +189,12 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.bridge.master system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.clcd.dma system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.cf_ctrl.dma system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side master=system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side
slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
addr_range=0:268435455 addr_ranges=0:268435455
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=false forward_snoops=false
@ -212,12 +214,12 @@ tgts_per_mshr=12
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.port[28] cpu_side=system.iobus.master[25]
mem_side=system.membus.port[8] mem_side=system.membus.slave[1]
[system.l2c] [system.l2c]
type=BaseCache type=BaseCache
addr_range=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
forward_snoops=true forward_snoops=true
@ -237,8 +239,8 @@ tgts_per_mshr=16
trace_addr=0 trace_addr=0
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.port[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.port[9] mem_side=system.membus.slave[2]
[system.membus] [system.membus]
type=Bus type=Bus
@ -250,7 +252,8 @@ header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
port=system.bridge.slave system.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.system_port system.iocache.mem_side system.l2c.mem_side master=system.bridge.slave system.realview.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio
slave=system.system_port system.iocache.mem_side system.l2c.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
@ -268,16 +271,6 @@ update_data=false
warn_access=warn warn_access=warn
pio=system.membus.default pio=system.membus.default
[system.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.port[1]
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -285,13 +278,15 @@ latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=true zero=false
port=system.membus.port[2] port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake nvmem realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
intrctrl=system.intrctrl intrctrl=system.intrctrl
max_mem_size=268435456
mem_start_addr=0
pci_cfg_base=0 pci_cfg_base=0
system=system system=system
@ -300,7 +295,7 @@ type=A9SCU
pio_addr=520093696 pio_addr=520093696
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[5] pio=system.membus.master[5]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
@ -309,7 +304,7 @@ ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[24] pio=system.iobus.master[21]
[system.realview.cf_ctrl] [system.realview.cf_ctrl]
type=IdeController type=IdeController
@ -363,9 +358,9 @@ pci_func=0
pio_latency=1000 pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
config=system.iobus.port[10] config=system.iobus.master[8]
dma=system.iobus.port[11] dma=system.iobus.slave[2]
pio=system.iobus.port[9] pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
@ -379,8 +374,8 @@ pio_addr=268566528
pio_latency=10000 pio_latency=10000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
dma=system.iobus.port[6] dma=system.iobus.slave[1]
pio=system.iobus.port[5] pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
@ -389,7 +384,7 @@ ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[12] pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
@ -405,7 +400,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.iobus.port[27] pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Gic type=Gic
@ -417,7 +412,7 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.port[3] pio=system.membus.master[3]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
@ -426,7 +421,7 @@ ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[19] pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
@ -435,7 +430,7 @@ ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[20] pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
@ -444,7 +439,7 @@ ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[21] pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
@ -457,7 +452,7 @@ pio_addr=268460032
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[7] pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
@ -470,7 +465,7 @@ pio_addr=268464128
pio_latency=1000 pio_latency=1000
system=system system=system
vnc=system.vncserver vnc=system.vncserver
pio=system.iobus.port[8] pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
@ -486,7 +481,7 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.port[4] pio=system.membus.master[4]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
@ -497,7 +492,7 @@ int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.membus.port[6] pio=system.membus.master[6]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
@ -506,7 +501,17 @@ ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[25] pio=system.iobus.master[22]
[system.realview.nvmem]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
zero=true
port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
@ -516,7 +521,7 @@ pio_latency=1000
proc_id0=201326592 proc_id0=201326592
proc_id1=201327138 proc_id1=201327138
system=system system=system
pio=system.iobus.port[2] pio=system.iobus.master[1]
[system.realview.rtc_fake] [system.realview.rtc_fake]
type=AmbaFake type=AmbaFake
@ -525,7 +530,7 @@ ignore_access=false
pio_addr=268529664 pio_addr=268529664
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[26] pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
@ -534,7 +539,7 @@ ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[23] pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
@ -543,7 +548,7 @@ ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[16] pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
@ -552,7 +557,7 @@ ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[17] pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
@ -561,7 +566,7 @@ ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[22] pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
@ -574,7 +579,7 @@ int_num1=36
pio_addr=268505088 pio_addr=268505088
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[3] pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
@ -587,7 +592,7 @@ int_num1=37
pio_addr=268509184 pio_addr=268509184
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[4] pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
@ -600,7 +605,7 @@ pio_latency=1000
platform=system.realview platform=system.realview
system=system system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.port[1] pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
@ -609,7 +614,7 @@ ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[13] pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
@ -618,7 +623,7 @@ ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[14] pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
@ -627,7 +632,7 @@ ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[15] pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
@ -636,7 +641,7 @@ ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=1000 pio_latency=1000
system=system system=system
pio=system.iobus.port[18] pio=system.iobus.master[15]
[system.terminal] [system.terminal]
type=Terminal type=Terminal
@ -653,7 +658,8 @@ clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=64 width=64
port=system.l2c.cpu_side system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port master=system.l2c.cpu_side
slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
[system.vncserver] [system.vncserver]
type=VncServer type=VncServer

View file

@ -1,12 +1,15 @@
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Feb 11 2012 13:10:40 gem5 compiled Mar 9 2012 08:32:03
gem5 started Feb 11 2012 15:37:03 gem5 started Mar 9 2012 08:33:32
gem5 executing on zizzer gem5 executing on u200540-lin
command line: build/ARM/gem5.fast -d build/ARM/tests/fast/quick/fs/10.linux-boot/arm/linux/realview-simple-timing -re tests/run.py build/ARM/tests/fast/quick/fs/10.linux-boot/arm/linux/realview-simple-timing command line: build/ARM/gem5.opt -d build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing -re tests/run.py build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing
The currently selected ARM platforms doesn't support
the amount of DRAM you've selected. Please try
another platform
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2591441692000 because m5_exit instruction encountered Exiting @ tick 2591441692000 because m5_exit instruction encountered

View file

@ -4,11 +4,11 @@ sim_seconds 2.591442 # Nu
sim_ticks 2591441692000 # Number of ticks simulated sim_ticks 2591441692000 # Number of ticks simulated
final_tick 2591441692000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 2591441692000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 874833 # Simulator instruction rate (inst/s) host_inst_rate 652104 # Simulator instruction rate (inst/s)
host_op_rate 1117723 # Simulator op (including micro ops) rate (op/s) host_op_rate 833155 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 38375829651 # Simulator tick rate (ticks/s) host_tick_rate 28605499848 # Simulator tick rate (ticks/s)
host_mem_usage 376612 # Number of bytes of host memory used host_mem_usage 382484 # Number of bytes of host memory used
host_seconds 67.53 # Real time elapsed on the host host_seconds 90.59 # Real time elapsed on the host
sim_insts 59075683 # Number of instructions simulated sim_insts 59075683 # Number of instructions simulated
sim_ops 75477515 # Number of ops (including micro ops) simulated sim_ops 75477515 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read 20 # Number of bytes read from this memory system.realview.nvmem.bytes_read 20 # Number of bytes read from this memory

View file

@ -1 +1 @@
build/ARM_FS/tests/opt/quick/10.linux-boot/arm/linux/realview-simple-timing FAILED! build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing passed.