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