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