config.ini revision 8802:ef66a9083bc4
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 cpu 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.nvmem system.physmem
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.cpu]
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.cpu.dtb
79function_trace=false
80function_trace_start=0
81interrupts=system.cpu.interrupts
82itb=system.cpu.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.cpu.tracer
93dcache_port=system.cpu.dcache.cpu_side
94icache_port=system.cpu.icache.cpu_side
95
96[system.cpu.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.cpu.dcache_port
126mem_side=system.toL2Bus.port[2]
127
128[system.cpu.dtb]
129type=ArmTLB
130children=walker
131size=64
132walker=system.cpu.dtb.walker
133
134[system.cpu.dtb.walker]
135type=ArmTableWalker
136max_backoff=100000
137min_backoff=0
138sys=system
139port=system.toL2Bus.port[4]
140
141[system.cpu.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.cpu.icache_port
171mem_side=system.toL2Bus.port[1]
172
173[system.cpu.interrupts]
174type=ArmInterrupts
175
176[system.cpu.itb]
177type=ArmTLB
178children=walker
179size=64
180walker=system.cpu.itb.walker
181
182[system.cpu.itb.walker]
183type=ArmTableWalker
184max_backoff=100000
185min_backoff=0
186sys=system
187port=system.toL2Bus.port[3]
188
189[system.cpu.tracer]
190type=ExeTracer
191
192[system.intrctrl]
193type=IntrControl
194sys=system
195
196[system.iobus]
197type=Bus
198block_size=64
199bus_id=0
200clock=1000
201header_cycles=1
202use_default_range=false
203width=64
204port=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
205
206[system.iocache]
207type=BaseCache
208addr_range=0:268435455
209assoc=8
210block_size=64
211forward_snoops=false
212hash_delay=1
213is_top_level=false
214latency=50000
215max_miss_count=0
216mshrs=20
217num_cpus=1
218prefetch_data_accesses_only=false
219prefetch_degree=1
220prefetch_latency=500000
221prefetch_on_access=false
222prefetch_past_page=false
223prefetch_policy=none
224prefetch_serial_squash=false
225prefetch_use_cpu_id=true
226prefetcher_size=100
227prioritizeRequests=false
228repl=Null
229size=1024
230subblock_size=0
231tgts_per_mshr=12
232trace_addr=0
233two_queue=false
234write_buffers=8
235cpu_side=system.iobus.port[28]
236mem_side=system.membus.port[8]
237
238[system.l2c]
239type=BaseCache
240addr_range=0:18446744073709551615
241assoc=8
242block_size=64
243forward_snoops=true
244hash_delay=1
245is_top_level=false
246latency=10000
247max_miss_count=0
248mshrs=92
249num_cpus=1
250prefetch_data_accesses_only=false
251prefetch_degree=1
252prefetch_latency=100000
253prefetch_on_access=false
254prefetch_past_page=false
255prefetch_policy=none
256prefetch_serial_squash=false
257prefetch_use_cpu_id=true
258prefetcher_size=100
259prioritizeRequests=false
260repl=Null
261size=4194304
262subblock_size=0
263tgts_per_mshr=16
264trace_addr=0
265two_queue=false
266write_buffers=8
267cpu_side=system.toL2Bus.port[0]
268mem_side=system.membus.port[9]
269
270[system.membus]
271type=Bus
272children=badaddr_responder
273block_size=64
274bus_id=1
275clock=1000
276header_cycles=1
277use_default_range=false
278width=64
279default=system.membus.badaddr_responder.pio
280port=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
281
282[system.membus.badaddr_responder]
283type=IsaFake
284fake_mem=false
285pio_addr=0
286pio_latency=1000
287pio_size=8
288platform=system.realview
289ret_bad_addr=true
290ret_data16=65535
291ret_data32=4294967295
292ret_data64=18446744073709551615
293ret_data8=255
294system=system
295update_data=false
296warn_access=warn
297pio=system.membus.default
298
299[system.nvmem]
300type=PhysicalMemory
301file=
302latency=30000
303latency_var=0
304null=false
305range=2147483648:2214592511
306zero=true
307port=system.membus.port[1]
308
309[system.physmem]
310type=PhysicalMemory
311file=
312latency=30000
313latency_var=0
314null=false
315range=0:134217727
316zero=true
317port=system.membus.port[2]
318
319[system.realview]
320type=RealView
321children=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
322intrctrl=system.intrctrl
323pci_cfg_base=0
324system=system
325
326[system.realview.a9scu]
327type=A9SCU
328pio_addr=520093696
329pio_latency=1000
330platform=system.realview
331system=system
332pio=system.membus.port[5]
333
334[system.realview.aaci_fake]
335type=AmbaFake
336amba_id=0
337ignore_access=false
338pio_addr=268451840
339pio_latency=1000
340platform=system.realview
341system=system
342pio=system.iobus.port[24]
343
344[system.realview.cf_ctrl]
345type=IdeController
346BAR0=402653184
347BAR0LegacyIO=true
348BAR0Size=16
349BAR1=402653440
350BAR1LegacyIO=true
351BAR1Size=1
352BAR2=1
353BAR2LegacyIO=false
354BAR2Size=8
355BAR3=1
356BAR3LegacyIO=false
357BAR3Size=4
358BAR4=1
359BAR4LegacyIO=false
360BAR4Size=16
361BAR5=1
362BAR5LegacyIO=false
363BAR5Size=0
364BIST=0
365CacheLineSize=0
366CardbusCIS=0
367ClassCode=1
368Command=1
369DeviceID=28945
370ExpansionROM=0
371HeaderType=0
372InterruptLine=31
373InterruptPin=1
374LatencyTimer=0
375MaximumLatency=0
376MinimumGrant=0
377ProgIF=133
378Revision=0
379Status=640
380SubClassCode=1
381SubsystemID=0
382SubsystemVendorID=0
383VendorID=32902
384config_latency=20000
385ctrl_offset=2
386disks=system.cf0
387io_shift=1
388max_backoff_delay=10000000
389min_backoff_delay=4000
390pci_bus=2
391pci_dev=7
392pci_func=0
393pio_latency=1000
394platform=system.realview
395system=system
396config=system.iobus.port[10]
397dma=system.iobus.port[11]
398pio=system.iobus.port[9]
399
400[system.realview.clcd]
401type=Pl111
402amba_id=1315089
403clock=41667
404gic=system.realview.gic
405int_num=55
406max_backoff_delay=10000000
407min_backoff_delay=4000
408pio_addr=268566528
409pio_latency=10000
410platform=system.realview
411system=system
412vnc=system.vncserver
413dma=system.iobus.port[6]
414pio=system.iobus.port[5]
415
416[system.realview.dmac_fake]
417type=AmbaFake
418amba_id=0
419ignore_access=false
420pio_addr=268632064
421pio_latency=1000
422platform=system.realview
423system=system
424pio=system.iobus.port[12]
425
426[system.realview.flash_fake]
427type=IsaFake
428fake_mem=true
429pio_addr=1073741824
430pio_latency=1000
431pio_size=536870912
432platform=system.realview
433ret_bad_addr=false
434ret_data16=65535
435ret_data32=4294967295
436ret_data64=18446744073709551615
437ret_data8=255
438system=system
439update_data=false
440warn_access=
441pio=system.iobus.port[27]
442
443[system.realview.gic]
444type=Gic
445cpu_addr=520093952
446cpu_pio_delay=10000
447dist_addr=520097792
448dist_pio_delay=10000
449int_latency=10000
450it_lines=128
451platform=system.realview
452system=system
453pio=system.membus.port[3]
454
455[system.realview.gpio0_fake]
456type=AmbaFake
457amba_id=0
458ignore_access=false
459pio_addr=268513280
460pio_latency=1000
461platform=system.realview
462system=system
463pio=system.iobus.port[19]
464
465[system.realview.gpio1_fake]
466type=AmbaFake
467amba_id=0
468ignore_access=false
469pio_addr=268517376
470pio_latency=1000
471platform=system.realview
472system=system
473pio=system.iobus.port[20]
474
475[system.realview.gpio2_fake]
476type=AmbaFake
477amba_id=0
478ignore_access=false
479pio_addr=268521472
480pio_latency=1000
481platform=system.realview
482system=system
483pio=system.iobus.port[21]
484
485[system.realview.kmi0]
486type=Pl050
487amba_id=1314896
488gic=system.realview.gic
489int_delay=1000000
490int_num=52
491is_mouse=false
492pio_addr=268460032
493pio_latency=1000
494platform=system.realview
495system=system
496vnc=system.vncserver
497pio=system.iobus.port[7]
498
499[system.realview.kmi1]
500type=Pl050
501amba_id=1314896
502gic=system.realview.gic
503int_delay=1000000
504int_num=53
505is_mouse=true
506pio_addr=268464128
507pio_latency=1000
508platform=system.realview
509system=system
510vnc=system.vncserver
511pio=system.iobus.port[8]
512
513[system.realview.l2x0_fake]
514type=IsaFake
515fake_mem=false
516pio_addr=520101888
517pio_latency=1000
518pio_size=4095
519platform=system.realview
520ret_bad_addr=false
521ret_data16=65535
522ret_data32=4294967295
523ret_data64=18446744073709551615
524ret_data8=255
525system=system
526update_data=false
527warn_access=
528pio=system.membus.port[4]
529
530[system.realview.local_cpu_timer]
531type=CpuLocalTimer
532clock=1000
533gic=system.realview.gic
534int_num_timer=29
535int_num_watchdog=30
536pio_addr=520095232
537pio_latency=1000
538platform=system.realview
539system=system
540pio=system.membus.port[6]
541
542[system.realview.mmc_fake]
543type=AmbaFake
544amba_id=0
545ignore_access=false
546pio_addr=268455936
547pio_latency=1000
548platform=system.realview
549system=system
550pio=system.iobus.port[25]
551
552[system.realview.realview_io]
553type=RealViewCtrl
554idreg=0
555pio_addr=268435456
556pio_latency=1000
557platform=system.realview
558proc_id0=201326592
559proc_id1=201327138
560system=system
561pio=system.iobus.port[2]
562
563[system.realview.rtc_fake]
564type=AmbaFake
565amba_id=266289
566ignore_access=false
567pio_addr=268529664
568pio_latency=1000
569platform=system.realview
570system=system
571pio=system.iobus.port[26]
572
573[system.realview.sci_fake]
574type=AmbaFake
575amba_id=0
576ignore_access=false
577pio_addr=268492800
578pio_latency=1000
579platform=system.realview
580system=system
581pio=system.iobus.port[23]
582
583[system.realview.smc_fake]
584type=AmbaFake
585amba_id=0
586ignore_access=false
587pio_addr=269357056
588pio_latency=1000
589platform=system.realview
590system=system
591pio=system.iobus.port[16]
592
593[system.realview.sp810_fake]
594type=AmbaFake
595amba_id=0
596ignore_access=true
597pio_addr=268439552
598pio_latency=1000
599platform=system.realview
600system=system
601pio=system.iobus.port[17]
602
603[system.realview.ssp_fake]
604type=AmbaFake
605amba_id=0
606ignore_access=false
607pio_addr=268488704
608pio_latency=1000
609platform=system.realview
610system=system
611pio=system.iobus.port[22]
612
613[system.realview.timer0]
614type=Sp804
615amba_id=1316868
616clock0=1000000
617clock1=1000000
618gic=system.realview.gic
619int_num0=36
620int_num1=36
621pio_addr=268505088
622pio_latency=1000
623platform=system.realview
624system=system
625pio=system.iobus.port[3]
626
627[system.realview.timer1]
628type=Sp804
629amba_id=1316868
630clock0=1000000
631clock1=1000000
632gic=system.realview.gic
633int_num0=37
634int_num1=37
635pio_addr=268509184
636pio_latency=1000
637platform=system.realview
638system=system
639pio=system.iobus.port[4]
640
641[system.realview.uart]
642type=Pl011
643end_on_eot=false
644gic=system.realview.gic
645int_delay=100000
646int_num=44
647pio_addr=268472320
648pio_latency=1000
649platform=system.realview
650system=system
651terminal=system.terminal
652pio=system.iobus.port[1]
653
654[system.realview.uart1_fake]
655type=AmbaFake
656amba_id=0
657ignore_access=false
658pio_addr=268476416
659pio_latency=1000
660platform=system.realview
661system=system
662pio=system.iobus.port[13]
663
664[system.realview.uart2_fake]
665type=AmbaFake
666amba_id=0
667ignore_access=false
668pio_addr=268480512
669pio_latency=1000
670platform=system.realview
671system=system
672pio=system.iobus.port[14]
673
674[system.realview.uart3_fake]
675type=AmbaFake
676amba_id=0
677ignore_access=false
678pio_addr=268484608
679pio_latency=1000
680platform=system.realview
681system=system
682pio=system.iobus.port[15]
683
684[system.realview.watchdog_fake]
685type=AmbaFake
686amba_id=0
687ignore_access=false
688pio_addr=268500992
689pio_latency=1000
690platform=system.realview
691system=system
692pio=system.iobus.port[18]
693
694[system.terminal]
695type=Terminal
696intr_control=system.intrctrl
697number=0
698output=true
699port=3456
700
701[system.toL2Bus]
702type=Bus
703block_size=64
704bus_id=0
705clock=1000
706header_cycles=1
707use_default_range=false
708width=64
709port=system.l2c.cpu_side system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
710
711[system.vncserver]
712type=VncServer
713frame_capture=false
714number=0
715port=5900
716
717