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