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