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