summaryrefslogtreecommitdiff
path: root/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini')
-rw-r--r--tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini182
1 files changed, 115 insertions, 67 deletions
diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini
index 4ca026c3a..3a7534dfa 100644
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini
@@ -8,11 +8,12 @@ time_sync_spin_threshold=100000000
[system]
type=LinuxArmSystem
-children=bridge cf0 cpu intrctrl iobus iocache membus physmem realview terminal vncserver
+children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=256
boot_loader=/dist/m5/system/binaries/boot.arm
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
-clock=1000
+cache_line_size=64
+clk_domain=system.clk_domain
dtb_filename=False
early_kernel_symbols=false
enable_context_switch_stats_dump=false
@@ -42,7 +43,7 @@ system_port=system.membus.slave[0]
[system.bridge]
type=Bridge
-clock=1000
+clk_domain=system.clk_domain
delay=50000
ranges=268435456:520093695 1073741824:1610612735
req_size=16
@@ -70,6 +71,11 @@ type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img
read_only=true
+[system.clk_domain]
+type=SrcClockDomain
+clock=1000
+voltage_domain=system.voltage_domain
+
[system.cpu]
type=DerivO3CPU
children=branchPred checker dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer
@@ -84,7 +90,7 @@ backComSize=5
branchPred=system.cpu.branchPred
cachePorts=200
checker=system.cpu.checker
-clock=500
+clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1
commitToFetchDelay=1
commitToIEWDelay=1
@@ -163,11 +169,9 @@ RASSize=16
choiceCtrBits=2
choicePredictorSize=8192
globalCtrBits=2
-globalHistoryBits=13
globalPredictorSize=8192
instShiftAmt=2
localCtrBits=2
-localHistoryBits=11
localHistoryTableSize=2048
localPredictorSize=2048
numThreads=1
@@ -176,9 +180,8 @@ predType=tournament
[system.cpu.checker]
type=O3Checker
children=dtb isa itb tracer
-branchPred=Null
checker=Null
-clock=500
+clk_domain=system.cpu_clk_domain
cpu_id=0
do_checkpoint_insts=true
do_quiesce=true
@@ -213,7 +216,7 @@ walker=system.cpu.checker.dtb.walker
[system.cpu.checker.dtb.walker]
type=ArmTableWalker
-clock=500
+clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2
sys=system
port=system.cpu.toL2Bus.slave[5]
@@ -243,7 +246,7 @@ walker=system.cpu.checker.itb.walker
[system.cpu.checker.itb.walker]
type=ArmTableWalker
-clock=500
+clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2
sys=system
port=system.cpu.toL2Bus.slave[4]
@@ -253,10 +256,10 @@ type=ExeTracer
[system.cpu.dcache]
type=BaseCache
+children=tags
addr_ranges=0:18446744073709551615
assoc=4
-block_size=64
-clock=500
+clk_domain=system.cpu_clk_domain
forward_snoops=true
hit_latency=2
is_top_level=true
@@ -267,12 +270,21 @@ prefetcher=Null
response_latency=2
size=32768
system=system
+tags=system.cpu.dcache.tags
tgts_per_mshr=20
two_queue=false
write_buffers=8
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
+[system.cpu.dcache.tags]
+type=LRU
+assoc=4
+block_size=64
+clk_domain=system.cpu_clk_domain
+hit_latency=2
+size=32768
+
[system.cpu.dtb]
type=ArmTLB
children=walker
@@ -281,7 +293,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker]
type=ArmTableWalker
-clock=500
+clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2
sys=system
port=system.cpu.toL2Bus.slave[3]
@@ -551,10 +563,10 @@ opLat=3
[system.cpu.icache]
type=BaseCache
+children=tags
addr_ranges=0:18446744073709551615
assoc=1
-block_size=64
-clock=500
+clk_domain=system.cpu_clk_domain
forward_snoops=true
hit_latency=2
is_top_level=true
@@ -565,12 +577,21 @@ prefetcher=Null
response_latency=2
size=32768
system=system
+tags=system.cpu.icache.tags
tgts_per_mshr=20
two_queue=false
write_buffers=8
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
+[system.cpu.icache.tags]
+type=LRU
+assoc=1
+block_size=64
+clk_domain=system.cpu_clk_domain
+hit_latency=2
+size=32768
+
[system.cpu.interrupts]
type=ArmInterrupts
@@ -599,17 +620,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker]
type=ArmTableWalker
-clock=500
+clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2
sys=system
port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache]
type=BaseCache
+children=tags
addr_ranges=0:18446744073709551615
assoc=8
-block_size=64
-clock=500
+clk_domain=system.cpu_clk_domain
forward_snoops=true
hit_latency=20
is_top_level=false
@@ -620,16 +641,24 @@ prefetcher=Null
response_latency=20
size=4194304
system=system
+tags=system.cpu.l2cache.tags
tgts_per_mshr=12
two_queue=false
write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1]
+[system.cpu.l2cache.tags]
+type=LRU
+assoc=8
+block_size=64
+clk_domain=system.cpu_clk_domain
+hit_latency=20
+size=4194304
+
[system.cpu.toL2Bus]
type=CoherentBus
-block_size=64
-clock=500
+clk_domain=system.cpu_clk_domain
header_cycles=1
system=system
use_default_range=false
@@ -640,14 +669,18 @@ slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walke
[system.cpu.tracer]
type=ExeTracer
+[system.cpu_clk_domain]
+type=SrcClockDomain
+clock=500
+voltage_domain=system.voltage_domain
+
[system.intrctrl]
type=IntrControl
sys=system
[system.iobus]
type=NoncoherentBus
-block_size=64
-clock=1000
+clk_domain=system.clk_domain
header_cycles=1
use_default_range=false
width=8
@@ -656,10 +689,10 @@ slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache]
type=BaseCache
+children=tags
addr_ranges=0:134217727
assoc=8
-block_size=64
-clock=1000
+clk_domain=system.clk_domain
forward_snoops=false
hit_latency=50
is_top_level=true
@@ -670,28 +703,36 @@ prefetcher=Null
response_latency=50
size=1024
system=system
+tags=system.iocache.tags
tgts_per_mshr=12
two_queue=false
write_buffers=8
cpu_side=system.iobus.master[25]
mem_side=system.membus.slave[2]
+[system.iocache.tags]
+type=LRU
+assoc=8
+block_size=64
+clk_domain=system.clk_domain
+hit_latency=50
+size=1024
+
[system.membus]
type=CoherentBus
children=badaddr_responder
-block_size=64
-clock=1000
+clk_domain=system.clk_domain
header_cycles=1
system=system
use_default_range=false
width=8
default=system.membus.badaddr_responder.pio
-master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio
+master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side
[system.membus.badaddr_responder]
type=IsaFake
-clock=1000
+clk_domain=system.clk_domain
fake_mem=false
pio_addr=0
pio_latency=100000
@@ -709,19 +750,24 @@ pio=system.membus.default
[system.physmem]
type=SimpleDRAM
activation_limit=4
-addr_mapping=openmap
+addr_mapping=RaBaChCo
banks_per_rank=8
+burst_length=8
channels=1
-clock=1000
+clk_domain=system.clk_domain
conf_table_reported=true
+device_bus_width=8
+device_rowbuffer_size=1024
+devices_per_rank=8
in_addr_map=true
-lines_per_rowbuffer=32
mem_sched_policy=frfcfs
null=false
page_policy=open
range=0:134217727
ranks_per_channel=2
read_buffer_size=32
+static_backend_latency=10000
+static_frontend_latency=10000
tBURST=5000
tCL=13750
tRCD=13750
@@ -732,8 +778,7 @@ tWTR=7500
tXAW=40000
write_buffer_size=32
write_thresh_perc=70
-zero=false
-port=system.membus.master[2]
+port=system.membus.master[6]
[system.realview]
type=RealView
@@ -746,16 +791,16 @@ system=system
[system.realview.a9scu]
type=A9SCU
-clock=1000
+clk_domain=system.clk_domain
pio_addr=520093696
pio_latency=100000
system=system
-pio=system.membus.master[5]
+pio=system.membus.master[4]
[system.realview.aaci_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268451840
pio_latency=100000
@@ -802,7 +847,7 @@ SubClassCode=1
SubsystemID=0
SubsystemVendorID=0
VendorID=32902
-clock=1000
+clk_domain=system.clk_domain
config_latency=20000
ctrl_offset=2
disks=system.cf0
@@ -820,7 +865,7 @@ pio=system.iobus.master[7]
[system.realview.clcd]
type=Pl111
amba_id=1315089
-clock=1000
+clk_domain=system.clk_domain
gic=system.realview.gic
int_num=55
pio_addr=268566528
@@ -834,7 +879,7 @@ pio=system.iobus.master[4]
[system.realview.dmac_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268632064
pio_latency=100000
@@ -843,7 +888,7 @@ pio=system.iobus.master[9]
[system.realview.flash_fake]
type=IsaFake
-clock=1000
+clk_domain=system.clk_domain
fake_mem=true
pio_addr=1073741824
pio_latency=100000
@@ -860,7 +905,7 @@ pio=system.iobus.master[24]
[system.realview.gic]
type=Pl390
-clock=1000
+clk_domain=system.clk_domain
cpu_addr=520093952
cpu_pio_delay=10000
dist_addr=520097792
@@ -869,12 +914,12 @@ int_latency=10000
it_lines=128
platform=system.realview
system=system
-pio=system.membus.master[3]
+pio=system.membus.master[2]
[system.realview.gpio0_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268513280
pio_latency=100000
@@ -884,7 +929,7 @@ pio=system.iobus.master[16]
[system.realview.gpio1_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268517376
pio_latency=100000
@@ -894,7 +939,7 @@ pio=system.iobus.master[17]
[system.realview.gpio2_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268521472
pio_latency=100000
@@ -904,7 +949,7 @@ pio=system.iobus.master[18]
[system.realview.kmi0]
type=Pl050
amba_id=1314896
-clock=1000
+clk_domain=system.clk_domain
gic=system.realview.gic
int_delay=1000000
int_num=52
@@ -918,7 +963,7 @@ pio=system.iobus.master[5]
[system.realview.kmi1]
type=Pl050
amba_id=1314896
-clock=1000
+clk_domain=system.clk_domain
gic=system.realview.gic
int_delay=1000000
int_num=53
@@ -931,7 +976,7 @@ pio=system.iobus.master[6]
[system.realview.l2x0_fake]
type=IsaFake
-clock=1000
+clk_domain=system.clk_domain
fake_mem=false
pio_addr=520101888
pio_latency=100000
@@ -944,23 +989,23 @@ ret_data8=255
system=system
update_data=false
warn_access=
-pio=system.membus.master[4]
+pio=system.membus.master[3]
[system.realview.local_cpu_timer]
type=CpuLocalTimer
-clock=1000
+clk_domain=system.clk_domain
gic=system.realview.gic
int_num_timer=29
int_num_watchdog=30
pio_addr=520095232
pio_latency=100000
system=system
-pio=system.membus.master[6]
+pio=system.membus.master[5]
[system.realview.mmc_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268455936
pio_latency=100000
@@ -970,19 +1015,18 @@ pio=system.iobus.master[22]
[system.realview.nvmem]
type=SimpleMemory
bandwidth=73.000000
-clock=1000
+clk_domain=system.clk_domain
conf_table_reported=false
in_addr_map=true
latency=30000
latency_var=0
null=false
range=2147483648:2214592511
-zero=true
port=system.membus.master[1]
[system.realview.realview_io]
type=RealViewCtrl
-clock=1000
+clk_domain=system.clk_domain
idreg=0
pio_addr=268435456
pio_latency=100000
@@ -994,7 +1038,7 @@ pio=system.iobus.master[1]
[system.realview.rtc]
type=PL031
amba_id=3412017
-clock=1000
+clk_domain=system.clk_domain
gic=system.realview.gic
int_delay=100000
int_num=42
@@ -1007,7 +1051,7 @@ pio=system.iobus.master[23]
[system.realview.sci_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268492800
pio_latency=100000
@@ -1017,7 +1061,7 @@ pio=system.iobus.master[20]
[system.realview.smc_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=269357056
pio_latency=100000
@@ -1027,7 +1071,7 @@ pio=system.iobus.master[13]
[system.realview.sp810_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=true
pio_addr=268439552
pio_latency=100000
@@ -1037,7 +1081,7 @@ pio=system.iobus.master[14]
[system.realview.ssp_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268488704
pio_latency=100000
@@ -1047,7 +1091,7 @@ pio=system.iobus.master[19]
[system.realview.timer0]
type=Sp804
amba_id=1316868
-clock=1000
+clk_domain=system.clk_domain
clock0=1000000
clock1=1000000
gic=system.realview.gic
@@ -1061,7 +1105,7 @@ pio=system.iobus.master[2]
[system.realview.timer1]
type=Sp804
amba_id=1316868
-clock=1000
+clk_domain=system.clk_domain
clock0=1000000
clock1=1000000
gic=system.realview.gic
@@ -1074,7 +1118,7 @@ pio=system.iobus.master[3]
[system.realview.uart]
type=Pl011
-clock=1000
+clk_domain=system.clk_domain
end_on_eot=false
gic=system.realview.gic
int_delay=100000
@@ -1089,7 +1133,7 @@ pio=system.iobus.master[0]
[system.realview.uart1_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268476416
pio_latency=100000
@@ -1099,7 +1143,7 @@ pio=system.iobus.master[10]
[system.realview.uart2_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268480512
pio_latency=100000
@@ -1109,7 +1153,7 @@ pio=system.iobus.master[11]
[system.realview.uart3_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268484608
pio_latency=100000
@@ -1119,7 +1163,7 @@ pio=system.iobus.master[12]
[system.realview.watchdog_fake]
type=AmbaFake
amba_id=0
-clock=1000
+clk_domain=system.clk_domain
ignore_access=false
pio_addr=268500992
pio_latency=100000
@@ -1139,3 +1183,7 @@ frame_capture=false
number=0
port=5900
+[system.voltage_domain]
+type=VoltageDomain
+voltage=1.000000
+