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