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