config.ini revision 8911
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_loader_mem=system.realview.nvmem
15boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
16flags_addr=268435504
17gic_cpu_addr=520093952
18init_param=0
19kernel=/projects/pd/randd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
20load_addr_mask=268435455
21machine_type=RealView_PBX
22mem_mode=timing
23memories=system.physmem system.realview.nvmem
24midr_regval=890224640
25num_work_ids=16
26physmem=system.physmem
27readfile=tests/halt.sh
28symbolfile=
29work_begin_ckpt_count=0
30work_begin_cpu_id_exit=-1
31work_begin_exit_count=0
32work_cpus_ckpt_count=0
33work_end_ckpt_count=0
34work_end_exit_count=0
35work_item_id=-1
36system_port=system.membus.slave[0]
37
38[system.bridge]
39type=Bridge
40delay=50000
41nack_delay=4000
42ranges=268435456:520093695 1073741824:1610612735
43req_size=16
44resp_size=16
45write_ack=false
46master=system.iobus.slave[0]
47slave=system.membus.master[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=/projects/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
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
103forward_snoops=true
104hash_delay=1
105is_top_level=true
106latency=1000
107max_miss_count=0
108mshrs=4
109prefetch_on_access=false
110prefetcher=Null
111prioritizeRequests=false
112repl=Null
113size=32768
114subblock_size=0
115system=system
116tgts_per_mshr=8
117trace_addr=0
118two_queue=false
119write_buffers=8
120cpu_side=system.cpu.dcache_port
121mem_side=system.toL2Bus.slave[1]
122
123[system.cpu.dtb]
124type=ArmTLB
125children=walker
126size=64
127walker=system.cpu.dtb.walker
128
129[system.cpu.dtb.walker]
130type=ArmTableWalker
131max_backoff=100000
132min_backoff=0
133sys=system
134port=system.toL2Bus.slave[3]
135
136[system.cpu.icache]
137type=BaseCache
138addr_ranges=0:18446744073709551615
139assoc=1
140block_size=64
141forward_snoops=true
142hash_delay=1
143is_top_level=true
144latency=1000
145max_miss_count=0
146mshrs=4
147prefetch_on_access=false
148prefetcher=Null
149prioritizeRequests=false
150repl=Null
151size=32768
152subblock_size=0
153system=system
154tgts_per_mshr=8
155trace_addr=0
156two_queue=false
157write_buffers=8
158cpu_side=system.cpu.icache_port
159mem_side=system.toL2Bus.slave[0]
160
161[system.cpu.interrupts]
162type=ArmInterrupts
163
164[system.cpu.itb]
165type=ArmTLB
166children=walker
167size=64
168walker=system.cpu.itb.walker
169
170[system.cpu.itb.walker]
171type=ArmTableWalker
172max_backoff=100000
173min_backoff=0
174sys=system
175port=system.toL2Bus.slave[2]
176
177[system.cpu.tracer]
178type=ExeTracer
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
192master=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
193slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
194
195[system.iocache]
196type=BaseCache
197addr_ranges=0:268435455
198assoc=8
199block_size=64
200forward_snoops=false
201hash_delay=1
202is_top_level=false
203latency=50000
204max_miss_count=0
205mshrs=20
206prefetch_on_access=false
207prefetcher=Null
208prioritizeRequests=false
209repl=Null
210size=1024
211subblock_size=0
212system=system
213tgts_per_mshr=12
214trace_addr=0
215two_queue=false
216write_buffers=8
217cpu_side=system.iobus.master[25]
218mem_side=system.membus.slave[1]
219
220[system.l2c]
221type=BaseCache
222addr_ranges=0:18446744073709551615
223assoc=8
224block_size=64
225forward_snoops=true
226hash_delay=1
227is_top_level=false
228latency=10000
229max_miss_count=0
230mshrs=92
231prefetch_on_access=false
232prefetcher=Null
233prioritizeRequests=false
234repl=Null
235size=4194304
236subblock_size=0
237system=system
238tgts_per_mshr=16
239trace_addr=0
240two_queue=false
241write_buffers=8
242cpu_side=system.toL2Bus.master[0]
243mem_side=system.membus.slave[2]
244
245[system.membus]
246type=Bus
247children=badaddr_responder
248block_size=64
249bus_id=1
250clock=1000
251header_cycles=1
252use_default_range=false
253width=64
254default=system.membus.badaddr_responder.pio
255master=system.bridge.slave system.realview.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
256slave=system.system_port system.iocache.mem_side system.l2c.mem_side
257
258[system.membus.badaddr_responder]
259type=IsaFake
260fake_mem=false
261pio_addr=0
262pio_latency=1000
263pio_size=8
264ret_bad_addr=true
265ret_data16=65535
266ret_data32=4294967295
267ret_data64=18446744073709551615
268ret_data8=255
269system=system
270update_data=false
271warn_access=warn
272pio=system.membus.default
273
274[system.physmem]
275type=PhysicalMemory
276file=
277latency=30000
278latency_var=0
279null=false
280range=0:134217727
281zero=false
282port=system.membus.master[2]
283
284[system.realview]
285type=RealView
286children=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
287intrctrl=system.intrctrl
288max_mem_size=268435456
289mem_start_addr=0
290pci_cfg_base=0
291system=system
292
293[system.realview.a9scu]
294type=A9SCU
295pio_addr=520093696
296pio_latency=1000
297system=system
298pio=system.membus.master[5]
299
300[system.realview.aaci_fake]
301type=AmbaFake
302amba_id=0
303ignore_access=false
304pio_addr=268451840
305pio_latency=1000
306system=system
307pio=system.iobus.master[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=system.cf0
352io_shift=1
353max_backoff_delay=10000000
354min_backoff_delay=4000
355pci_bus=2
356pci_dev=7
357pci_func=0
358pio_latency=1000
359platform=system.realview
360system=system
361config=system.iobus.master[8]
362dma=system.iobus.slave[2]
363pio=system.iobus.master[7]
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
375system=system
376vnc=system.vncserver
377dma=system.iobus.slave[1]
378pio=system.iobus.master[4]
379
380[system.realview.dmac_fake]
381type=AmbaFake
382amba_id=0
383ignore_access=false
384pio_addr=268632064
385pio_latency=1000
386system=system
387pio=system.iobus.master[9]
388
389[system.realview.flash_fake]
390type=IsaFake
391fake_mem=true
392pio_addr=1073741824
393pio_latency=1000
394pio_size=536870912
395ret_bad_addr=false
396ret_data16=65535
397ret_data32=4294967295
398ret_data64=18446744073709551615
399ret_data8=255
400system=system
401update_data=false
402warn_access=
403pio=system.iobus.master[24]
404
405[system.realview.gic]
406type=Gic
407cpu_addr=520093952
408cpu_pio_delay=10000
409dist_addr=520097792
410dist_pio_delay=10000
411int_latency=10000
412it_lines=128
413platform=system.realview
414system=system
415pio=system.membus.master[3]
416
417[system.realview.gpio0_fake]
418type=AmbaFake
419amba_id=0
420ignore_access=false
421pio_addr=268513280
422pio_latency=1000
423system=system
424pio=system.iobus.master[16]
425
426[system.realview.gpio1_fake]
427type=AmbaFake
428amba_id=0
429ignore_access=false
430pio_addr=268517376
431pio_latency=1000
432system=system
433pio=system.iobus.master[17]
434
435[system.realview.gpio2_fake]
436type=AmbaFake
437amba_id=0
438ignore_access=false
439pio_addr=268521472
440pio_latency=1000
441system=system
442pio=system.iobus.master[18]
443
444[system.realview.kmi0]
445type=Pl050
446amba_id=1314896
447gic=system.realview.gic
448int_delay=1000000
449int_num=52
450is_mouse=false
451pio_addr=268460032
452pio_latency=1000
453system=system
454vnc=system.vncserver
455pio=system.iobus.master[5]
456
457[system.realview.kmi1]
458type=Pl050
459amba_id=1314896
460gic=system.realview.gic
461int_delay=1000000
462int_num=53
463is_mouse=true
464pio_addr=268464128
465pio_latency=1000
466system=system
467vnc=system.vncserver
468pio=system.iobus.master[6]
469
470[system.realview.l2x0_fake]
471type=IsaFake
472fake_mem=false
473pio_addr=520101888
474pio_latency=1000
475pio_size=4095
476ret_bad_addr=false
477ret_data16=65535
478ret_data32=4294967295
479ret_data64=18446744073709551615
480ret_data8=255
481system=system
482update_data=false
483warn_access=
484pio=system.membus.master[4]
485
486[system.realview.local_cpu_timer]
487type=CpuLocalTimer
488clock=1000
489gic=system.realview.gic
490int_num_timer=29
491int_num_watchdog=30
492pio_addr=520095232
493pio_latency=1000
494system=system
495pio=system.membus.master[6]
496
497[system.realview.mmc_fake]
498type=AmbaFake
499amba_id=0
500ignore_access=false
501pio_addr=268455936
502pio_latency=1000
503system=system
504pio=system.iobus.master[22]
505
506[system.realview.nvmem]
507type=PhysicalMemory
508file=
509latency=30000
510latency_var=0
511null=false
512range=2147483648:2214592511
513zero=true
514port=system.membus.master[1]
515
516[system.realview.realview_io]
517type=RealViewCtrl
518idreg=0
519pio_addr=268435456
520pio_latency=1000
521proc_id0=201326592
522proc_id1=201327138
523system=system
524pio=system.iobus.master[1]
525
526[system.realview.rtc]
527type=PL031
528amba_id=3412017
529gic=system.realview.gic
530int_delay=100000
531int_num=42
532pio_addr=268529664
533pio_latency=1000
534system=system
535time=Thu Jan  1 00:00:00 2009
536pio=system.iobus.master[23]
537
538[system.realview.sci_fake]
539type=AmbaFake
540amba_id=0
541ignore_access=false
542pio_addr=268492800
543pio_latency=1000
544system=system
545pio=system.iobus.master[20]
546
547[system.realview.smc_fake]
548type=AmbaFake
549amba_id=0
550ignore_access=false
551pio_addr=269357056
552pio_latency=1000
553system=system
554pio=system.iobus.master[13]
555
556[system.realview.sp810_fake]
557type=AmbaFake
558amba_id=0
559ignore_access=true
560pio_addr=268439552
561pio_latency=1000
562system=system
563pio=system.iobus.master[14]
564
565[system.realview.ssp_fake]
566type=AmbaFake
567amba_id=0
568ignore_access=false
569pio_addr=268488704
570pio_latency=1000
571system=system
572pio=system.iobus.master[19]
573
574[system.realview.timer0]
575type=Sp804
576amba_id=1316868
577clock0=1000000
578clock1=1000000
579gic=system.realview.gic
580int_num0=36
581int_num1=36
582pio_addr=268505088
583pio_latency=1000
584system=system
585pio=system.iobus.master[2]
586
587[system.realview.timer1]
588type=Sp804
589amba_id=1316868
590clock0=1000000
591clock1=1000000
592gic=system.realview.gic
593int_num0=37
594int_num1=37
595pio_addr=268509184
596pio_latency=1000
597system=system
598pio=system.iobus.master[3]
599
600[system.realview.uart]
601type=Pl011
602end_on_eot=false
603gic=system.realview.gic
604int_delay=100000
605int_num=44
606pio_addr=268472320
607pio_latency=1000
608platform=system.realview
609system=system
610terminal=system.terminal
611pio=system.iobus.master[0]
612
613[system.realview.uart1_fake]
614type=AmbaFake
615amba_id=0
616ignore_access=false
617pio_addr=268476416
618pio_latency=1000
619system=system
620pio=system.iobus.master[10]
621
622[system.realview.uart2_fake]
623type=AmbaFake
624amba_id=0
625ignore_access=false
626pio_addr=268480512
627pio_latency=1000
628system=system
629pio=system.iobus.master[11]
630
631[system.realview.uart3_fake]
632type=AmbaFake
633amba_id=0
634ignore_access=false
635pio_addr=268484608
636pio_latency=1000
637system=system
638pio=system.iobus.master[12]
639
640[system.realview.watchdog_fake]
641type=AmbaFake
642amba_id=0
643ignore_access=false
644pio_addr=268500992
645pio_latency=1000
646system=system
647pio=system.iobus.master[15]
648
649[system.terminal]
650type=Terminal
651intr_control=system.intrctrl
652number=0
653output=true
654port=3456
655
656[system.toL2Bus]
657type=Bus
658block_size=64
659bus_id=0
660clock=1000
661header_cycles=1
662use_default_range=false
663width=64
664master=system.l2c.cpu_side
665slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
666
667[system.vncserver]
668type=VncServer
669frame_capture=false
670number=0
671port=5900
672
673