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