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