config.ini revision 10036
1[root]
2type=Root
3children=system
4eventq_index=0
5full_system=true
6sim_quantum=0
7time_sync_enable=false
8time_sync_period=100000000000
9time_sync_spin_threshold=100000000
10
11[system]
12type=LinuxArmSystem
13children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
14atags_addr=256
15boot_loader=/dist/binaries/boot.arm
16boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
17cache_line_size=64
18clk_domain=system.clk_domain
19dtb_filename=
20early_kernel_symbols=false
21enable_context_switch_stats_dump=false
22eventq_index=0
23flags_addr=268435504
24gic_cpu_addr=520093952
25init_param=0
26kernel=/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8
27load_addr_mask=268435455
28machine_type=RealView_PBX
29mem_mode=timing
30mem_ranges=0:134217727
31memories=system.physmem system.realview.nvmem
32multi_proc=true
33num_work_ids=16
34panic_on_oops=true
35panic_on_panic=true
36readfile=tests/halt.sh
37symbolfile=
38work_begin_ckpt_count=0
39work_begin_cpu_id_exit=-1
40work_begin_exit_count=0
41work_cpus_ckpt_count=0
42work_end_ckpt_count=0
43work_end_exit_count=0
44work_item_id=-1
45system_port=system.membus.slave[0]
46
47[system.bridge]
48type=Bridge
49clk_domain=system.clk_domain
50delay=50000
51eventq_index=0
52ranges=268435456:520093695 1073741824:1610612735
53req_size=16
54resp_size=16
55master=system.iobus.slave[0]
56slave=system.membus.master[0]
57
58[system.cf0]
59type=IdeDisk
60children=image
61delay=1000000
62driveID=master
63eventq_index=0
64image=system.cf0.image
65
66[system.cf0.image]
67type=CowDiskImage
68children=child
69child=system.cf0.image.child
70eventq_index=0
71image_file=
72read_only=false
73table_size=65536
74
75[system.cf0.image.child]
76type=RawDiskImage
77eventq_index=0
78image_file=/dist/disks/linux-arm-ael.img
79read_only=true
80
81[system.clk_domain]
82type=SrcClockDomain
83clock=1000
84eventq_index=0
85voltage_domain=system.voltage_domain
86
87[system.cpu]
88type=TimingSimpleCPU
89children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer
90checker=Null
91clk_domain=system.cpu_clk_domain
92cpu_id=0
93do_checkpoint_insts=true
94do_quiesce=true
95do_statistics_insts=true
96dtb=system.cpu.dtb
97eventq_index=0
98function_trace=false
99function_trace_start=0
100interrupts=system.cpu.interrupts
101isa=system.cpu.isa
102itb=system.cpu.itb
103max_insts_all_threads=0
104max_insts_any_thread=0
105max_loads_all_threads=0
106max_loads_any_thread=0
107numThreads=1
108profile=0
109progress_interval=0
110simpoint_start_insts=
111switched_out=false
112system=system
113tracer=system.cpu.tracer
114workload=
115dcache_port=system.cpu.dcache.cpu_side
116icache_port=system.cpu.icache.cpu_side
117
118[system.cpu.dcache]
119type=BaseCache
120children=tags
121addr_ranges=0:18446744073709551615
122assoc=4
123clk_domain=system.cpu_clk_domain
124eventq_index=0
125forward_snoops=true
126hit_latency=2
127is_top_level=true
128max_miss_count=0
129mshrs=4
130prefetch_on_access=false
131prefetcher=Null
132response_latency=2
133sequential_access=false
134size=32768
135system=system
136tags=system.cpu.dcache.tags
137tgts_per_mshr=20
138two_queue=false
139write_buffers=8
140cpu_side=system.cpu.dcache_port
141mem_side=system.cpu.toL2Bus.slave[1]
142
143[system.cpu.dcache.tags]
144type=LRU
145assoc=4
146block_size=64
147clk_domain=system.cpu_clk_domain
148eventq_index=0
149hit_latency=2
150sequential_access=false
151size=32768
152
153[system.cpu.dtb]
154type=ArmTLB
155children=walker
156eventq_index=0
157size=64
158walker=system.cpu.dtb.walker
159
160[system.cpu.dtb.walker]
161type=ArmTableWalker
162clk_domain=system.cpu_clk_domain
163eventq_index=0
164num_squash_per_cycle=2
165sys=system
166port=system.cpu.toL2Bus.slave[3]
167
168[system.cpu.icache]
169type=BaseCache
170children=tags
171addr_ranges=0:18446744073709551615
172assoc=1
173clk_domain=system.cpu_clk_domain
174eventq_index=0
175forward_snoops=true
176hit_latency=2
177is_top_level=true
178max_miss_count=0
179mshrs=4
180prefetch_on_access=false
181prefetcher=Null
182response_latency=2
183sequential_access=false
184size=32768
185system=system
186tags=system.cpu.icache.tags
187tgts_per_mshr=20
188two_queue=false
189write_buffers=8
190cpu_side=system.cpu.icache_port
191mem_side=system.cpu.toL2Bus.slave[0]
192
193[system.cpu.icache.tags]
194type=LRU
195assoc=1
196block_size=64
197clk_domain=system.cpu_clk_domain
198eventq_index=0
199hit_latency=2
200sequential_access=false
201size=32768
202
203[system.cpu.interrupts]
204type=ArmInterrupts
205eventq_index=0
206
207[system.cpu.isa]
208type=ArmISA
209eventq_index=0
210fpsid=1090793632
211id_isar0=34607377
212id_isar1=34677009
213id_isar2=555950401
214id_isar3=17899825
215id_isar4=268501314
216id_isar5=0
217id_mmfr0=3
218id_mmfr1=0
219id_mmfr2=19070976
220id_mmfr3=4027589137
221id_pfr0=49
222id_pfr1=1
223midr=890224640
224
225[system.cpu.itb]
226type=ArmTLB
227children=walker
228eventq_index=0
229size=64
230walker=system.cpu.itb.walker
231
232[system.cpu.itb.walker]
233type=ArmTableWalker
234clk_domain=system.cpu_clk_domain
235eventq_index=0
236num_squash_per_cycle=2
237sys=system
238port=system.cpu.toL2Bus.slave[2]
239
240[system.cpu.l2cache]
241type=BaseCache
242children=tags
243addr_ranges=0:18446744073709551615
244assoc=8
245clk_domain=system.cpu_clk_domain
246eventq_index=0
247forward_snoops=true
248hit_latency=20
249is_top_level=false
250max_miss_count=0
251mshrs=20
252prefetch_on_access=false
253prefetcher=Null
254response_latency=20
255sequential_access=false
256size=4194304
257system=system
258tags=system.cpu.l2cache.tags
259tgts_per_mshr=12
260two_queue=false
261write_buffers=8
262cpu_side=system.cpu.toL2Bus.master[0]
263mem_side=system.membus.slave[1]
264
265[system.cpu.l2cache.tags]
266type=LRU
267assoc=8
268block_size=64
269clk_domain=system.cpu_clk_domain
270eventq_index=0
271hit_latency=20
272sequential_access=false
273size=4194304
274
275[system.cpu.toL2Bus]
276type=CoherentBus
277clk_domain=system.cpu_clk_domain
278eventq_index=0
279header_cycles=1
280system=system
281use_default_range=false
282width=32
283master=system.cpu.l2cache.cpu_side
284slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
285
286[system.cpu.tracer]
287type=ExeTracer
288eventq_index=0
289
290[system.cpu_clk_domain]
291type=SrcClockDomain
292clock=500
293eventq_index=0
294voltage_domain=system.voltage_domain
295
296[system.intrctrl]
297type=IntrControl
298eventq_index=0
299sys=system
300
301[system.iobus]
302type=NoncoherentBus
303clk_domain=system.clk_domain
304eventq_index=0
305header_cycles=1
306use_default_range=false
307width=8
308master=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
309slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
310
311[system.iocache]
312type=BaseCache
313children=tags
314addr_ranges=0:134217727
315assoc=8
316clk_domain=system.clk_domain
317eventq_index=0
318forward_snoops=false
319hit_latency=50
320is_top_level=true
321max_miss_count=0
322mshrs=20
323prefetch_on_access=false
324prefetcher=Null
325response_latency=50
326sequential_access=false
327size=1024
328system=system
329tags=system.iocache.tags
330tgts_per_mshr=12
331two_queue=false
332write_buffers=8
333cpu_side=system.iobus.master[25]
334mem_side=system.membus.slave[2]
335
336[system.iocache.tags]
337type=LRU
338assoc=8
339block_size=64
340clk_domain=system.clk_domain
341eventq_index=0
342hit_latency=50
343sequential_access=false
344size=1024
345
346[system.membus]
347type=CoherentBus
348children=badaddr_responder
349clk_domain=system.clk_domain
350eventq_index=0
351header_cycles=1
352system=system
353use_default_range=false
354width=8
355default=system.membus.badaddr_responder.pio
356master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
357slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side
358
359[system.membus.badaddr_responder]
360type=IsaFake
361clk_domain=system.clk_domain
362eventq_index=0
363fake_mem=false
364pio_addr=0
365pio_latency=100000
366pio_size=8
367ret_bad_addr=true
368ret_data16=65535
369ret_data32=4294967295
370ret_data64=18446744073709551615
371ret_data8=255
372system=system
373update_data=false
374warn_access=warn
375pio=system.membus.default
376
377[system.physmem]
378type=SimpleDRAM
379activation_limit=4
380addr_mapping=RaBaChCo
381banks_per_rank=8
382burst_length=8
383channels=1
384clk_domain=system.clk_domain
385conf_table_reported=true
386device_bus_width=8
387device_rowbuffer_size=1024
388devices_per_rank=8
389eventq_index=0
390in_addr_map=true
391mem_sched_policy=frfcfs
392null=false
393page_policy=open
394range=0:134217727
395ranks_per_channel=2
396read_buffer_size=32
397static_backend_latency=10000
398static_frontend_latency=10000
399tBURST=5000
400tCL=13750
401tRAS=35000
402tRCD=13750
403tREFI=7800000
404tRFC=300000
405tRP=13750
406tRRD=6250
407tWTR=7500
408tXAW=40000
409write_buffer_size=32
410write_high_thresh_perc=70
411write_low_thresh_perc=0
412port=system.membus.master[6]
413
414[system.realview]
415type=RealView
416children=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
417eventq_index=0
418intrctrl=system.intrctrl
419max_mem_size=268435456
420mem_start_addr=0
421pci_cfg_base=0
422system=system
423
424[system.realview.a9scu]
425type=A9SCU
426clk_domain=system.clk_domain
427eventq_index=0
428pio_addr=520093696
429pio_latency=100000
430system=system
431pio=system.membus.master[4]
432
433[system.realview.aaci_fake]
434type=AmbaFake
435amba_id=0
436clk_domain=system.clk_domain
437eventq_index=0
438ignore_access=false
439pio_addr=268451840
440pio_latency=100000
441system=system
442pio=system.iobus.master[21]
443
444[system.realview.cf_ctrl]
445type=IdeController
446BAR0=402653184
447BAR0LegacyIO=true
448BAR0Size=16
449BAR1=402653440
450BAR1LegacyIO=true
451BAR1Size=1
452BAR2=1
453BAR2LegacyIO=false
454BAR2Size=8
455BAR3=1
456BAR3LegacyIO=false
457BAR3Size=4
458BAR4=1
459BAR4LegacyIO=false
460BAR4Size=16
461BAR5=1
462BAR5LegacyIO=false
463BAR5Size=0
464BIST=0
465CacheLineSize=0
466CapabilityPtr=0
467CardbusCIS=0
468ClassCode=1
469Command=1
470DeviceID=28945
471ExpansionROM=0
472HeaderType=0
473InterruptLine=31
474InterruptPin=1
475LatencyTimer=0
476MSICAPBaseOffset=0
477MSICAPCapId=0
478MSICAPMaskBits=0
479MSICAPMsgAddr=0
480MSICAPMsgCtrl=0
481MSICAPMsgData=0
482MSICAPMsgUpperAddr=0
483MSICAPNextCapability=0
484MSICAPPendingBits=0
485MSIXCAPBaseOffset=0
486MSIXCAPCapId=0
487MSIXCAPNextCapability=0
488MSIXMsgCtrl=0
489MSIXPbaOffset=0
490MSIXTableOffset=0
491MaximumLatency=0
492MinimumGrant=0
493PMCAPBaseOffset=0
494PMCAPCapId=0
495PMCAPCapabilities=0
496PMCAPCtrlStatus=0
497PMCAPNextCapability=0
498PXCAPBaseOffset=0
499PXCAPCapId=0
500PXCAPCapabilities=0
501PXCAPDevCap2=0
502PXCAPDevCapabilities=0
503PXCAPDevCtrl=0
504PXCAPDevCtrl2=0
505PXCAPDevStatus=0
506PXCAPLinkCap=0
507PXCAPLinkCtrl=0
508PXCAPLinkStatus=0
509PXCAPNextCapability=0
510ProgIF=133
511Revision=0
512Status=640
513SubClassCode=1
514SubsystemID=0
515SubsystemVendorID=0
516VendorID=32902
517clk_domain=system.clk_domain
518config_latency=20000
519ctrl_offset=2
520disks=system.cf0
521eventq_index=0
522io_shift=1
523pci_bus=2
524pci_dev=7
525pci_func=0
526pio_latency=30000
527platform=system.realview
528system=system
529config=system.iobus.master[8]
530dma=system.iobus.slave[2]
531pio=system.iobus.master[7]
532
533[system.realview.clcd]
534type=Pl111
535amba_id=1315089
536clk_domain=system.clk_domain
537enable_capture=true
538eventq_index=0
539gic=system.realview.gic
540int_num=55
541pio_addr=268566528
542pio_latency=10000
543pixel_clock=41667
544system=system
545vnc=system.vncserver
546dma=system.iobus.slave[1]
547pio=system.iobus.master[4]
548
549[system.realview.dmac_fake]
550type=AmbaFake
551amba_id=0
552clk_domain=system.clk_domain
553eventq_index=0
554ignore_access=false
555pio_addr=268632064
556pio_latency=100000
557system=system
558pio=system.iobus.master[9]
559
560[system.realview.flash_fake]
561type=IsaFake
562clk_domain=system.clk_domain
563eventq_index=0
564fake_mem=true
565pio_addr=1073741824
566pio_latency=100000
567pio_size=536870912
568ret_bad_addr=false
569ret_data16=65535
570ret_data32=4294967295
571ret_data64=18446744073709551615
572ret_data8=255
573system=system
574update_data=false
575warn_access=
576pio=system.iobus.master[24]
577
578[system.realview.gic]
579type=Pl390
580clk_domain=system.clk_domain
581cpu_addr=520093952
582cpu_pio_delay=10000
583dist_addr=520097792
584dist_pio_delay=10000
585eventq_index=0
586int_latency=10000
587it_lines=128
588msix_addr=0
589platform=system.realview
590system=system
591pio=system.membus.master[2]
592
593[system.realview.gpio0_fake]
594type=AmbaFake
595amba_id=0
596clk_domain=system.clk_domain
597eventq_index=0
598ignore_access=false
599pio_addr=268513280
600pio_latency=100000
601system=system
602pio=system.iobus.master[16]
603
604[system.realview.gpio1_fake]
605type=AmbaFake
606amba_id=0
607clk_domain=system.clk_domain
608eventq_index=0
609ignore_access=false
610pio_addr=268517376
611pio_latency=100000
612system=system
613pio=system.iobus.master[17]
614
615[system.realview.gpio2_fake]
616type=AmbaFake
617amba_id=0
618clk_domain=system.clk_domain
619eventq_index=0
620ignore_access=false
621pio_addr=268521472
622pio_latency=100000
623system=system
624pio=system.iobus.master[18]
625
626[system.realview.kmi0]
627type=Pl050
628amba_id=1314896
629clk_domain=system.clk_domain
630eventq_index=0
631gic=system.realview.gic
632int_delay=1000000
633int_num=52
634is_mouse=false
635pio_addr=268460032
636pio_latency=100000
637system=system
638vnc=system.vncserver
639pio=system.iobus.master[5]
640
641[system.realview.kmi1]
642type=Pl050
643amba_id=1314896
644clk_domain=system.clk_domain
645eventq_index=0
646gic=system.realview.gic
647int_delay=1000000
648int_num=53
649is_mouse=true
650pio_addr=268464128
651pio_latency=100000
652system=system
653vnc=system.vncserver
654pio=system.iobus.master[6]
655
656[system.realview.l2x0_fake]
657type=IsaFake
658clk_domain=system.clk_domain
659eventq_index=0
660fake_mem=false
661pio_addr=520101888
662pio_latency=100000
663pio_size=4095
664ret_bad_addr=false
665ret_data16=65535
666ret_data32=4294967295
667ret_data64=18446744073709551615
668ret_data8=255
669system=system
670update_data=false
671warn_access=
672pio=system.membus.master[3]
673
674[system.realview.local_cpu_timer]
675type=CpuLocalTimer
676clk_domain=system.clk_domain
677eventq_index=0
678gic=system.realview.gic
679int_num_timer=29
680int_num_watchdog=30
681pio_addr=520095232
682pio_latency=100000
683system=system
684pio=system.membus.master[5]
685
686[system.realview.mmc_fake]
687type=AmbaFake
688amba_id=0
689clk_domain=system.clk_domain
690eventq_index=0
691ignore_access=false
692pio_addr=268455936
693pio_latency=100000
694system=system
695pio=system.iobus.master[22]
696
697[system.realview.nvmem]
698type=SimpleMemory
699bandwidth=73.000000
700clk_domain=system.clk_domain
701conf_table_reported=false
702eventq_index=0
703in_addr_map=true
704latency=30000
705latency_var=0
706null=false
707range=2147483648:2214592511
708port=system.membus.master[1]
709
710[system.realview.realview_io]
711type=RealViewCtrl
712clk_domain=system.clk_domain
713eventq_index=0
714idreg=0
715pio_addr=268435456
716pio_latency=100000
717proc_id0=201326592
718proc_id1=201327138
719system=system
720pio=system.iobus.master[1]
721
722[system.realview.rtc]
723type=PL031
724amba_id=3412017
725clk_domain=system.clk_domain
726eventq_index=0
727gic=system.realview.gic
728int_delay=100000
729int_num=42
730pio_addr=268529664
731pio_latency=100000
732system=system
733time=Thu Jan  1 00:00:00 2009
734pio=system.iobus.master[23]
735
736[system.realview.sci_fake]
737type=AmbaFake
738amba_id=0
739clk_domain=system.clk_domain
740eventq_index=0
741ignore_access=false
742pio_addr=268492800
743pio_latency=100000
744system=system
745pio=system.iobus.master[20]
746
747[system.realview.smc_fake]
748type=AmbaFake
749amba_id=0
750clk_domain=system.clk_domain
751eventq_index=0
752ignore_access=false
753pio_addr=269357056
754pio_latency=100000
755system=system
756pio=system.iobus.master[13]
757
758[system.realview.sp810_fake]
759type=AmbaFake
760amba_id=0
761clk_domain=system.clk_domain
762eventq_index=0
763ignore_access=true
764pio_addr=268439552
765pio_latency=100000
766system=system
767pio=system.iobus.master[14]
768
769[system.realview.ssp_fake]
770type=AmbaFake
771amba_id=0
772clk_domain=system.clk_domain
773eventq_index=0
774ignore_access=false
775pio_addr=268488704
776pio_latency=100000
777system=system
778pio=system.iobus.master[19]
779
780[system.realview.timer0]
781type=Sp804
782amba_id=1316868
783clk_domain=system.clk_domain
784clock0=1000000
785clock1=1000000
786eventq_index=0
787gic=system.realview.gic
788int_num0=36
789int_num1=36
790pio_addr=268505088
791pio_latency=100000
792system=system
793pio=system.iobus.master[2]
794
795[system.realview.timer1]
796type=Sp804
797amba_id=1316868
798clk_domain=system.clk_domain
799clock0=1000000
800clock1=1000000
801eventq_index=0
802gic=system.realview.gic
803int_num0=37
804int_num1=37
805pio_addr=268509184
806pio_latency=100000
807system=system
808pio=system.iobus.master[3]
809
810[system.realview.uart]
811type=Pl011
812clk_domain=system.clk_domain
813end_on_eot=false
814eventq_index=0
815gic=system.realview.gic
816int_delay=100000
817int_num=44
818pio_addr=268472320
819pio_latency=100000
820platform=system.realview
821system=system
822terminal=system.terminal
823pio=system.iobus.master[0]
824
825[system.realview.uart1_fake]
826type=AmbaFake
827amba_id=0
828clk_domain=system.clk_domain
829eventq_index=0
830ignore_access=false
831pio_addr=268476416
832pio_latency=100000
833system=system
834pio=system.iobus.master[10]
835
836[system.realview.uart2_fake]
837type=AmbaFake
838amba_id=0
839clk_domain=system.clk_domain
840eventq_index=0
841ignore_access=false
842pio_addr=268480512
843pio_latency=100000
844system=system
845pio=system.iobus.master[11]
846
847[system.realview.uart3_fake]
848type=AmbaFake
849amba_id=0
850clk_domain=system.clk_domain
851eventq_index=0
852ignore_access=false
853pio_addr=268484608
854pio_latency=100000
855system=system
856pio=system.iobus.master[12]
857
858[system.realview.watchdog_fake]
859type=AmbaFake
860amba_id=0
861clk_domain=system.clk_domain
862eventq_index=0
863ignore_access=false
864pio_addr=268500992
865pio_latency=100000
866system=system
867pio=system.iobus.master[15]
868
869[system.terminal]
870type=Terminal
871eventq_index=0
872intr_control=system.intrctrl
873number=0
874output=true
875port=3456
876
877[system.vncserver]
878type=VncServer
879eventq_index=0
880frame_capture=false
881number=0
882port=5900
883
884[system.voltage_domain]
885type=VoltageDomain
886eventq_index=0
887voltage=1.000000
888
889