config.ini revision 9449
1[root]
2type=Root
3children=system
4full_system=true
5time_sync_enable=false
6time_sync_period=100000000000
7time_sync_spin_threshold=100000000
8
9[system]
10type=LinuxArmSystem
11children=bridge cf0 cpu intrctrl iobus iocache membus physmem realview terminal vncserver
12atags_addr=256
13boot_loader=/gem5/dist/binaries/boot.arm
14boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
15clock=1000
16dtb_filename=
17early_kernel_symbols=false
18enable_context_switch_stats_dump=false
19flags_addr=268435504
20gic_cpu_addr=520093952
21init_param=0
22kernel=/gem5/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
23load_addr_mask=268435455
24machine_type=RealView_PBX
25mem_mode=timing
26mem_ranges=0:134217727
27memories=system.realview.nvmem system.physmem
28multi_proc=true
29num_work_ids=16
30readfile=tests/halt.sh
31symbolfile=
32work_begin_ckpt_count=0
33work_begin_cpu_id_exit=-1
34work_begin_exit_count=0
35work_cpus_ckpt_count=0
36work_end_ckpt_count=0
37work_end_exit_count=0
38work_item_id=-1
39system_port=system.membus.slave[0]
40
41[system.bridge]
42type=Bridge
43clock=1000
44delay=50000
45ranges=268435456:520093695 1073741824:1610612735
46req_size=16
47resp_size=16
48master=system.iobus.slave[0]
49slave=system.membus.master[0]
50
51[system.cf0]
52type=IdeDisk
53children=image
54delay=1000000
55driveID=master
56image=system.cf0.image
57
58[system.cf0.image]
59type=CowDiskImage
60children=child
61child=system.cf0.image.child
62image_file=
63read_only=false
64table_size=65536
65
66[system.cf0.image.child]
67type=RawDiskImage
68image_file=/gem5/dist/disks/linux-arm-ael.img
69read_only=true
70
71[system.cpu]
72type=TimingSimpleCPU
73children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer
74checker=Null
75clock=500
76cpu_id=0
77do_checkpoint_insts=true
78do_quiesce=true
79do_statistics_insts=true
80dtb=system.cpu.dtb
81function_trace=false
82function_trace_start=0
83interrupts=system.cpu.interrupts
84isa=system.cpu.isa
85itb=system.cpu.itb
86max_insts_all_threads=0
87max_insts_any_thread=0
88max_loads_all_threads=0
89max_loads_any_thread=0
90numThreads=1
91profile=0
92progress_interval=0
93switched_out=false
94system=system
95tracer=system.cpu.tracer
96workload=
97dcache_port=system.cpu.dcache.cpu_side
98icache_port=system.cpu.icache.cpu_side
99
100[system.cpu.dcache]
101type=BaseCache
102addr_ranges=0:18446744073709551615
103assoc=4
104block_size=64
105clock=500
106forward_snoops=true
107hit_latency=2
108is_top_level=true
109max_miss_count=0
110mshrs=4
111prefetch_on_access=false
112prefetcher=Null
113response_latency=2
114size=32768
115system=system
116tgts_per_mshr=20
117two_queue=false
118write_buffers=8
119cpu_side=system.cpu.dcache_port
120mem_side=system.cpu.toL2Bus.slave[1]
121
122[system.cpu.dtb]
123type=ArmTLB
124children=walker
125size=64
126walker=system.cpu.dtb.walker
127
128[system.cpu.dtb.walker]
129type=ArmTableWalker
130clock=500
131num_squash_per_cycle=2
132sys=system
133port=system.cpu.toL2Bus.slave[3]
134
135[system.cpu.icache]
136type=BaseCache
137addr_ranges=0:18446744073709551615
138assoc=1
139block_size=64
140clock=500
141forward_snoops=true
142hit_latency=2
143is_top_level=true
144max_miss_count=0
145mshrs=4
146prefetch_on_access=false
147prefetcher=Null
148response_latency=2
149size=32768
150system=system
151tgts_per_mshr=20
152two_queue=false
153write_buffers=8
154cpu_side=system.cpu.icache_port
155mem_side=system.cpu.toL2Bus.slave[0]
156
157[system.cpu.interrupts]
158type=ArmInterrupts
159
160[system.cpu.isa]
161type=ArmISA
162fpsid=1090793632
163id_isar0=34607377
164id_isar1=34677009
165id_isar2=555950401
166id_isar3=17899825
167id_isar4=268501314
168id_isar5=0
169id_mmfr0=3
170id_mmfr1=0
171id_mmfr2=19070976
172id_mmfr3=4027589137
173id_pfr0=49
174id_pfr1=1
175midr=890224640
176
177[system.cpu.itb]
178type=ArmTLB
179children=walker
180size=64
181walker=system.cpu.itb.walker
182
183[system.cpu.itb.walker]
184type=ArmTableWalker
185clock=500
186num_squash_per_cycle=2
187sys=system
188port=system.cpu.toL2Bus.slave[2]
189
190[system.cpu.l2cache]
191type=BaseCache
192addr_ranges=0:18446744073709551615
193assoc=8
194block_size=64
195clock=500
196forward_snoops=true
197hit_latency=20
198is_top_level=false
199max_miss_count=0
200mshrs=20
201prefetch_on_access=false
202prefetcher=Null
203response_latency=20
204size=4194304
205system=system
206tgts_per_mshr=12
207two_queue=false
208write_buffers=8
209cpu_side=system.cpu.toL2Bus.master[0]
210mem_side=system.membus.slave[1]
211
212[system.cpu.toL2Bus]
213type=CoherentBus
214block_size=64
215clock=500
216header_cycles=1
217use_default_range=false
218width=32
219master=system.cpu.l2cache.cpu_side
220slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
221
222[system.cpu.tracer]
223type=ExeTracer
224
225[system.intrctrl]
226type=IntrControl
227sys=system
228
229[system.iobus]
230type=NoncoherentBus
231block_size=64
232clock=1000
233header_cycles=1
234use_default_range=false
235width=8
236master=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.pio system.realview.flash_fake.pio system.iocache.cpu_side
237slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
238
239[system.iocache]
240type=BaseCache
241addr_ranges=0:134217727
242assoc=8
243block_size=64
244clock=1000
245forward_snoops=false
246hit_latency=50
247is_top_level=true
248max_miss_count=0
249mshrs=20
250prefetch_on_access=false
251prefetcher=Null
252response_latency=50
253size=1024
254system=system
255tgts_per_mshr=12
256two_queue=false
257write_buffers=8
258cpu_side=system.iobus.master[25]
259mem_side=system.membus.slave[2]
260
261[system.membus]
262type=CoherentBus
263children=badaddr_responder
264block_size=64
265clock=1000
266header_cycles=1
267use_default_range=false
268width=8
269default=system.membus.badaddr_responder.pio
270master=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
271slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side
272
273[system.membus.badaddr_responder]
274type=IsaFake
275clock=1000
276fake_mem=false
277pio_addr=0
278pio_latency=100000
279pio_size=8
280ret_bad_addr=true
281ret_data16=65535
282ret_data32=4294967295
283ret_data64=18446744073709551615
284ret_data8=255
285system=system
286update_data=false
287warn_access=warn
288pio=system.membus.default
289
290[system.physmem]
291type=SimpleDRAM
292addr_mapping=openmap
293banks_per_rank=8
294clock=1000
295conf_table_reported=true
296in_addr_map=true
297lines_per_rowbuffer=64
298mem_sched_policy=fcfs
299null=false
300page_policy=open
301range=0:134217727
302ranks_per_channel=2
303read_buffer_size=32
304tBURST=4000
305tCL=14000
306tRCD=14000
307tREFI=7800000
308tRFC=300000
309tRP=14000
310tWTR=1000
311write_buffer_size=32
312write_thresh_perc=70
313zero=false
314port=system.membus.master[2]
315
316[system.realview]
317type=RealView
318children=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 sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
319intrctrl=system.intrctrl
320max_mem_size=268435456
321mem_start_addr=0
322pci_cfg_base=0
323system=system
324
325[system.realview.a9scu]
326type=A9SCU
327clock=1000
328pio_addr=520093696
329pio_latency=100000
330system=system
331pio=system.membus.master[5]
332
333[system.realview.aaci_fake]
334type=AmbaFake
335amba_id=0
336clock=1000
337ignore_access=false
338pio_addr=268451840
339pio_latency=100000
340system=system
341pio=system.iobus.master[21]
342
343[system.realview.cf_ctrl]
344type=IdeController
345BAR0=402653184
346BAR0LegacyIO=true
347BAR0Size=16
348BAR1=402653440
349BAR1LegacyIO=true
350BAR1Size=1
351BAR2=1
352BAR2LegacyIO=false
353BAR2Size=8
354BAR3=1
355BAR3LegacyIO=false
356BAR3Size=4
357BAR4=1
358BAR4LegacyIO=false
359BAR4Size=16
360BAR5=1
361BAR5LegacyIO=false
362BAR5Size=0
363BIST=0
364CacheLineSize=0
365CardbusCIS=0
366ClassCode=1
367Command=1
368DeviceID=28945
369ExpansionROM=0
370HeaderType=0
371InterruptLine=31
372InterruptPin=1
373LatencyTimer=0
374MaximumLatency=0
375MinimumGrant=0
376ProgIF=133
377Revision=0
378Status=640
379SubClassCode=1
380SubsystemID=0
381SubsystemVendorID=0
382VendorID=32902
383clock=1000
384config_latency=20000
385ctrl_offset=2
386disks=system.cf0
387io_shift=1
388pci_bus=2
389pci_dev=7
390pci_func=0
391pio_latency=30000
392platform=system.realview
393system=system
394config=system.iobus.master[8]
395dma=system.iobus.slave[2]
396pio=system.iobus.master[7]
397
398[system.realview.clcd]
399type=Pl111
400amba_id=1315089
401clock=1000
402gic=system.realview.gic
403int_num=55
404pio_addr=268566528
405pio_latency=10000
406pixel_clock=41667
407system=system
408vnc=system.vncserver
409dma=system.iobus.slave[1]
410pio=system.iobus.master[4]
411
412[system.realview.dmac_fake]
413type=AmbaFake
414amba_id=0
415clock=1000
416ignore_access=false
417pio_addr=268632064
418pio_latency=100000
419system=system
420pio=system.iobus.master[9]
421
422[system.realview.flash_fake]
423type=IsaFake
424clock=1000
425fake_mem=true
426pio_addr=1073741824
427pio_latency=100000
428pio_size=536870912
429ret_bad_addr=false
430ret_data16=65535
431ret_data32=4294967295
432ret_data64=18446744073709551615
433ret_data8=255
434system=system
435update_data=false
436warn_access=
437pio=system.iobus.master[24]
438
439[system.realview.gic]
440type=Gic
441clock=1000
442cpu_addr=520093952
443cpu_pio_delay=10000
444dist_addr=520097792
445dist_pio_delay=10000
446int_latency=10000
447it_lines=128
448platform=system.realview
449system=system
450pio=system.membus.master[3]
451
452[system.realview.gpio0_fake]
453type=AmbaFake
454amba_id=0
455clock=1000
456ignore_access=false
457pio_addr=268513280
458pio_latency=100000
459system=system
460pio=system.iobus.master[16]
461
462[system.realview.gpio1_fake]
463type=AmbaFake
464amba_id=0
465clock=1000
466ignore_access=false
467pio_addr=268517376
468pio_latency=100000
469system=system
470pio=system.iobus.master[17]
471
472[system.realview.gpio2_fake]
473type=AmbaFake
474amba_id=0
475clock=1000
476ignore_access=false
477pio_addr=268521472
478pio_latency=100000
479system=system
480pio=system.iobus.master[18]
481
482[system.realview.kmi0]
483type=Pl050
484amba_id=1314896
485clock=1000
486gic=system.realview.gic
487int_delay=1000000
488int_num=52
489is_mouse=false
490pio_addr=268460032
491pio_latency=100000
492system=system
493vnc=system.vncserver
494pio=system.iobus.master[5]
495
496[system.realview.kmi1]
497type=Pl050
498amba_id=1314896
499clock=1000
500gic=system.realview.gic
501int_delay=1000000
502int_num=53
503is_mouse=true
504pio_addr=268464128
505pio_latency=100000
506system=system
507vnc=system.vncserver
508pio=system.iobus.master[6]
509
510[system.realview.l2x0_fake]
511type=IsaFake
512clock=1000
513fake_mem=false
514pio_addr=520101888
515pio_latency=100000
516pio_size=4095
517ret_bad_addr=false
518ret_data16=65535
519ret_data32=4294967295
520ret_data64=18446744073709551615
521ret_data8=255
522system=system
523update_data=false
524warn_access=
525pio=system.membus.master[4]
526
527[system.realview.local_cpu_timer]
528type=CpuLocalTimer
529clock=1000
530gic=system.realview.gic
531int_num_timer=29
532int_num_watchdog=30
533pio_addr=520095232
534pio_latency=100000
535system=system
536pio=system.membus.master[6]
537
538[system.realview.mmc_fake]
539type=AmbaFake
540amba_id=0
541clock=1000
542ignore_access=false
543pio_addr=268455936
544pio_latency=100000
545system=system
546pio=system.iobus.master[22]
547
548[system.realview.nvmem]
549type=SimpleMemory
550bandwidth=73.000000
551clock=1000
552conf_table_reported=false
553in_addr_map=true
554latency=30000
555latency_var=0
556null=false
557range=2147483648:2214592511
558zero=true
559port=system.membus.master[1]
560
561[system.realview.realview_io]
562type=RealViewCtrl
563clock=1000
564idreg=0
565pio_addr=268435456
566pio_latency=100000
567proc_id0=201326592
568proc_id1=201327138
569system=system
570pio=system.iobus.master[1]
571
572[system.realview.rtc]
573type=PL031
574amba_id=3412017
575clock=1000
576gic=system.realview.gic
577int_delay=100000
578int_num=42
579pio_addr=268529664
580pio_latency=100000
581system=system
582time=Thu Jan  1 00:00:00 2009
583pio=system.iobus.master[23]
584
585[system.realview.sci_fake]
586type=AmbaFake
587amba_id=0
588clock=1000
589ignore_access=false
590pio_addr=268492800
591pio_latency=100000
592system=system
593pio=system.iobus.master[20]
594
595[system.realview.smc_fake]
596type=AmbaFake
597amba_id=0
598clock=1000
599ignore_access=false
600pio_addr=269357056
601pio_latency=100000
602system=system
603pio=system.iobus.master[13]
604
605[system.realview.sp810_fake]
606type=AmbaFake
607amba_id=0
608clock=1000
609ignore_access=true
610pio_addr=268439552
611pio_latency=100000
612system=system
613pio=system.iobus.master[14]
614
615[system.realview.ssp_fake]
616type=AmbaFake
617amba_id=0
618clock=1000
619ignore_access=false
620pio_addr=268488704
621pio_latency=100000
622system=system
623pio=system.iobus.master[19]
624
625[system.realview.timer0]
626type=Sp804
627amba_id=1316868
628clock=1000
629clock0=1000000
630clock1=1000000
631gic=system.realview.gic
632int_num0=36
633int_num1=36
634pio_addr=268505088
635pio_latency=100000
636system=system
637pio=system.iobus.master[2]
638
639[system.realview.timer1]
640type=Sp804
641amba_id=1316868
642clock=1000
643clock0=1000000
644clock1=1000000
645gic=system.realview.gic
646int_num0=37
647int_num1=37
648pio_addr=268509184
649pio_latency=100000
650system=system
651pio=system.iobus.master[3]
652
653[system.realview.uart]
654type=Pl011
655clock=1000
656end_on_eot=false
657gic=system.realview.gic
658int_delay=100000
659int_num=44
660pio_addr=268472320
661pio_latency=100000
662platform=system.realview
663system=system
664terminal=system.terminal
665pio=system.iobus.master[0]
666
667[system.realview.uart1_fake]
668type=AmbaFake
669amba_id=0
670clock=1000
671ignore_access=false
672pio_addr=268476416
673pio_latency=100000
674system=system
675pio=system.iobus.master[10]
676
677[system.realview.uart2_fake]
678type=AmbaFake
679amba_id=0
680clock=1000
681ignore_access=false
682pio_addr=268480512
683pio_latency=100000
684system=system
685pio=system.iobus.master[11]
686
687[system.realview.uart3_fake]
688type=AmbaFake
689amba_id=0
690clock=1000
691ignore_access=false
692pio_addr=268484608
693pio_latency=100000
694system=system
695pio=system.iobus.master[12]
696
697[system.realview.watchdog_fake]
698type=AmbaFake
699amba_id=0
700clock=1000
701ignore_access=false
702pio_addr=268500992
703pio_latency=100000
704system=system
705pio=system.iobus.master[15]
706
707[system.terminal]
708type=Terminal
709intr_control=system.intrctrl
710number=0
711output=true
712port=3456
713
714[system.vncserver]
715type=VncServer
716frame_capture=false
717number=0
718port=5900
719
720