config.ini revision 7935
1[root]
2type=Root
3children=system
4time_sync_enable=false
5time_sync_period=100000000000
6time_sync_spin_threshold=100000000
7
8[system]
9type=LinuxArmSystem
10children=bridge cpu diskmem intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus
11boot_cpu_frequency=500
12boot_osflags=earlyprintk mem=128MB console=ttyAMA0 lpj=19988480 norandmaps slram=slram0,0x8000000,+0x8000000 mtdparts=slram0:- rw loglevel=8 root=/dev/mtdblock0
13init_param=0
14kernel=/dist/m5/system/binaries/vmlinux.arm
15load_addr_mask=268435455
16machine_type=RealView_PBX
17mem_mode=timing
18physmem=system.physmem
19readfile=tests/halt.sh
20symbolfile=
21work_begin_ckpt_count=0
22work_begin_cpu_id_exit=-1
23work_begin_exit_count=0
24work_cpus_ckpt_count=0
25work_end_ckpt_count=0
26work_end_exit_count=0
27work_item_id=-1
28
29[system.bridge]
30type=Bridge
31delay=50000
32filter_ranges_a=0:18446744073709551615
33filter_ranges_b=0:134217727
34nack_delay=4000
35req_size_a=16
36req_size_b=16
37resp_size_a=16
38resp_size_b=16
39write_ack=false
40side_a=system.iobus.port[0]
41side_b=system.membus.port[0]
42
43[system.cpu]
44type=TimingSimpleCPU
45children=dcache dtb icache interrupts itb tracer
46checker=Null
47clock=500
48cpu_id=0
49defer_registration=false
50do_checkpoint_insts=true
51do_quiesce=true
52do_statistics_insts=true
53dtb=system.cpu.dtb
54function_trace=false
55function_trace_start=0
56interrupts=system.cpu.interrupts
57itb=system.cpu.itb
58max_insts_all_threads=0
59max_insts_any_thread=0
60max_loads_all_threads=0
61max_loads_any_thread=0
62numThreads=1
63phase=0
64profile=0
65progress_interval=0
66system=system
67tracer=system.cpu.tracer
68dcache_port=system.cpu.dcache.cpu_side
69icache_port=system.cpu.icache.cpu_side
70
71[system.cpu.dcache]
72type=BaseCache
73addr_range=0:18446744073709551615
74assoc=4
75block_size=64
76forward_snoops=true
77hash_delay=1
78latency=1000
79max_miss_count=0
80mshrs=4
81num_cpus=1
82prefetch_data_accesses_only=false
83prefetch_degree=1
84prefetch_latency=10000
85prefetch_on_access=false
86prefetch_past_page=false
87prefetch_policy=none
88prefetch_serial_squash=false
89prefetch_use_cpu_id=true
90prefetcher_size=100
91prioritizeRequests=false
92repl=Null
93size=32768
94subblock_size=0
95tgts_per_mshr=8
96trace_addr=0
97two_queue=false
98write_buffers=8
99cpu_side=system.cpu.dcache_port
100mem_side=system.toL2Bus.port[2]
101
102[system.cpu.dtb]
103type=ArmTLB
104children=walker
105size=64
106walker=system.cpu.dtb.walker
107
108[system.cpu.dtb.walker]
109type=ArmTableWalker
110max_backoff=100000
111min_backoff=0
112sys=system
113port=system.toL2Bus.port[4]
114
115[system.cpu.icache]
116type=BaseCache
117addr_range=0:18446744073709551615
118assoc=1
119block_size=64
120forward_snoops=true
121hash_delay=1
122latency=1000
123max_miss_count=0
124mshrs=4
125num_cpus=1
126prefetch_data_accesses_only=false
127prefetch_degree=1
128prefetch_latency=10000
129prefetch_on_access=false
130prefetch_past_page=false
131prefetch_policy=none
132prefetch_serial_squash=false
133prefetch_use_cpu_id=true
134prefetcher_size=100
135prioritizeRequests=false
136repl=Null
137size=32768
138subblock_size=0
139tgts_per_mshr=8
140trace_addr=0
141two_queue=false
142write_buffers=8
143cpu_side=system.cpu.icache_port
144mem_side=system.toL2Bus.port[1]
145
146[system.cpu.interrupts]
147type=ArmInterrupts
148
149[system.cpu.itb]
150type=ArmTLB
151children=walker
152size=64
153walker=system.cpu.itb.walker
154
155[system.cpu.itb.walker]
156type=ArmTableWalker
157max_backoff=100000
158min_backoff=0
159sys=system
160port=system.toL2Bus.port[3]
161
162[system.cpu.tracer]
163type=ExeTracer
164
165[system.diskmem]
166type=PhysicalMemory
167file=/dist/m5/system/disks/ael-arm.ext2
168latency=30000
169latency_var=0
170null=false
171range=134217728:268435455
172zero=false
173port=system.membus.port[2]
174
175[system.intrctrl]
176type=IntrControl
177sys=system
178
179[system.iobus]
180type=Bus
181block_size=64
182bus_id=0
183clock=1000
184header_cycles=1
185use_default_range=false
186width=64
187port=system.bridge.side_a 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.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 system.realview.clcd.dma
188
189[system.iocache]
190type=BaseCache
191addr_range=0:134217727
192assoc=8
193block_size=64
194forward_snoops=false
195hash_delay=1
196latency=50000
197max_miss_count=0
198mshrs=20
199num_cpus=1
200prefetch_data_accesses_only=false
201prefetch_degree=1
202prefetch_latency=500000
203prefetch_on_access=false
204prefetch_past_page=false
205prefetch_policy=none
206prefetch_serial_squash=false
207prefetch_use_cpu_id=true
208prefetcher_size=100
209prioritizeRequests=false
210repl=Null
211size=1024
212subblock_size=0
213tgts_per_mshr=12
214trace_addr=0
215two_queue=false
216write_buffers=8
217cpu_side=system.iobus.port[24]
218mem_side=system.membus.port[5]
219
220[system.l2c]
221type=BaseCache
222addr_range=0:18446744073709551615
223assoc=8
224block_size=64
225forward_snoops=true
226hash_delay=1
227latency=10000
228max_miss_count=0
229mshrs=92
230num_cpus=1
231prefetch_data_accesses_only=false
232prefetch_degree=1
233prefetch_latency=100000
234prefetch_on_access=false
235prefetch_past_page=false
236prefetch_policy=none
237prefetch_serial_squash=false
238prefetch_use_cpu_id=true
239prefetcher_size=100
240prioritizeRequests=false
241repl=Null
242size=4194304
243subblock_size=0
244tgts_per_mshr=16
245trace_addr=0
246two_queue=false
247write_buffers=8
248cpu_side=system.toL2Bus.port[0]
249mem_side=system.membus.port[6]
250
251[system.membus]
252type=Bus
253children=badaddr_responder
254block_size=64
255bus_id=1
256clock=1000
257header_cycles=1
258use_default_range=false
259width=64
260default=system.membus.badaddr_responder.pio
261port=system.bridge.side_b system.physmem.port[0] system.diskmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.iocache.mem_side system.l2c.mem_side
262
263[system.membus.badaddr_responder]
264type=IsaFake
265pio_addr=0
266pio_latency=1000
267pio_size=8
268platform=system.realview
269ret_bad_addr=true
270ret_data16=65535
271ret_data32=4294967295
272ret_data64=18446744073709551615
273ret_data8=255
274system=system
275update_data=false
276warn_access=warn
277pio=system.membus.default
278
279[system.physmem]
280type=PhysicalMemory
281file=
282latency=30000
283latency_var=0
284null=false
285range=0:134217727
286zero=true
287port=system.membus.port[1]
288
289[system.realview]
290type=RealView
291children=aaci_fake clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake 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
292intrctrl=system.intrctrl
293system=system
294
295[system.realview.aaci_fake]
296type=AmbaFake
297amba_id=0
298ignore_access=false
299pio_addr=268451840
300pio_latency=1000
301platform=system.realview
302system=system
303pio=system.iobus.port[20]
304
305[system.realview.clcd]
306type=Pl111
307amba_id=1315089
308clock=41667
309gic=system.realview.gic
310int_num=55
311max_backoff_delay=10000000
312min_backoff_delay=4000
313pio_addr=268566528
314pio_latency=10000
315platform=system.realview
316system=system
317dma=system.iobus.port[25]
318pio=system.iobus.port[5]
319
320[system.realview.dmac_fake]
321type=AmbaFake
322amba_id=0
323ignore_access=false
324pio_addr=268632064
325pio_latency=1000
326platform=system.realview
327system=system
328pio=system.iobus.port[8]
329
330[system.realview.flash_fake]
331type=IsaFake
332pio_addr=1073741824
333pio_latency=1000
334pio_size=67108864
335platform=system.realview
336ret_bad_addr=false
337ret_data16=65535
338ret_data32=4294967295
339ret_data64=18446744073709551615
340ret_data8=255
341system=system
342update_data=false
343warn_access=
344pio=system.iobus.port[23]
345
346[system.realview.gic]
347type=Gic
348cpu_addr=520093952
349cpu_pio_delay=10000
350dist_addr=520097792
351dist_pio_delay=10000
352it_lines=128
353platform=system.realview
354system=system
355pio=system.membus.port[3]
356
357[system.realview.gpio0_fake]
358type=AmbaFake
359amba_id=0
360ignore_access=false
361pio_addr=268513280
362pio_latency=1000
363platform=system.realview
364system=system
365pio=system.iobus.port[15]
366
367[system.realview.gpio1_fake]
368type=AmbaFake
369amba_id=0
370ignore_access=false
371pio_addr=268517376
372pio_latency=1000
373platform=system.realview
374system=system
375pio=system.iobus.port[16]
376
377[system.realview.gpio2_fake]
378type=AmbaFake
379amba_id=0
380ignore_access=false
381pio_addr=268521472
382pio_latency=1000
383platform=system.realview
384system=system
385pio=system.iobus.port[17]
386
387[system.realview.kmi0]
388type=Pl050
389amba_id=1314896
390gic=system.realview.gic
391int_delay=100000
392int_num=52
393pio_addr=268460032
394pio_latency=1000
395platform=system.realview
396system=system
397pio=system.iobus.port[6]
398
399[system.realview.kmi1]
400type=Pl050
401amba_id=1314896
402gic=system.realview.gic
403int_delay=100000
404int_num=53
405pio_addr=268464128
406pio_latency=1000
407platform=system.realview
408system=system
409pio=system.iobus.port[7]
410
411[system.realview.l2x0_fake]
412type=IsaFake
413pio_addr=520101888
414pio_latency=1000
415pio_size=4095
416platform=system.realview
417ret_bad_addr=false
418ret_data16=65535
419ret_data32=4294967295
420ret_data64=18446744073709551615
421ret_data8=255
422system=system
423update_data=false
424warn_access=
425pio=system.membus.port[4]
426
427[system.realview.mmc_fake]
428type=AmbaFake
429amba_id=0
430ignore_access=false
431pio_addr=268455936
432pio_latency=1000
433platform=system.realview
434system=system
435pio=system.iobus.port[21]
436
437[system.realview.realview_io]
438type=RealViewCtrl
439pio_addr=268435456
440pio_latency=1000
441platform=system.realview
442proc_id=201326592
443system=system
444pio=system.iobus.port[2]
445
446[system.realview.rtc_fake]
447type=AmbaFake
448amba_id=266289
449ignore_access=false
450pio_addr=268529664
451pio_latency=1000
452platform=system.realview
453system=system
454pio=system.iobus.port[22]
455
456[system.realview.sci_fake]
457type=AmbaFake
458amba_id=0
459ignore_access=false
460pio_addr=268492800
461pio_latency=1000
462platform=system.realview
463system=system
464pio=system.iobus.port[19]
465
466[system.realview.smc_fake]
467type=AmbaFake
468amba_id=0
469ignore_access=false
470pio_addr=269357056
471pio_latency=1000
472platform=system.realview
473system=system
474pio=system.iobus.port[12]
475
476[system.realview.sp810_fake]
477type=AmbaFake
478amba_id=0
479ignore_access=true
480pio_addr=268439552
481pio_latency=1000
482platform=system.realview
483system=system
484pio=system.iobus.port[13]
485
486[system.realview.ssp_fake]
487type=AmbaFake
488amba_id=0
489ignore_access=false
490pio_addr=268488704
491pio_latency=1000
492platform=system.realview
493system=system
494pio=system.iobus.port[18]
495
496[system.realview.timer0]
497type=Sp804
498amba_id=1316868
499clock0=1000000
500clock1=1000000
501gic=system.realview.gic
502int_num0=36
503int_num1=36
504pio_addr=268505088
505pio_latency=1000
506platform=system.realview
507system=system
508pio=system.iobus.port[3]
509
510[system.realview.timer1]
511type=Sp804
512amba_id=1316868
513clock0=1000000
514clock1=1000000
515gic=system.realview.gic
516int_num0=37
517int_num1=37
518pio_addr=268509184
519pio_latency=1000
520platform=system.realview
521system=system
522pio=system.iobus.port[4]
523
524[system.realview.uart]
525type=Pl011
526end_on_eot=false
527gic=system.realview.gic
528int_delay=100000
529int_num=44
530pio_addr=268472320
531pio_latency=1000
532platform=system.realview
533system=system
534terminal=system.terminal
535pio=system.iobus.port[1]
536
537[system.realview.uart1_fake]
538type=AmbaFake
539amba_id=0
540ignore_access=false
541pio_addr=268476416
542pio_latency=1000
543platform=system.realview
544system=system
545pio=system.iobus.port[9]
546
547[system.realview.uart2_fake]
548type=AmbaFake
549amba_id=0
550ignore_access=false
551pio_addr=268480512
552pio_latency=1000
553platform=system.realview
554system=system
555pio=system.iobus.port[10]
556
557[system.realview.uart3_fake]
558type=AmbaFake
559amba_id=0
560ignore_access=false
561pio_addr=268484608
562pio_latency=1000
563platform=system.realview
564system=system
565pio=system.iobus.port[11]
566
567[system.realview.watchdog_fake]
568type=AmbaFake
569amba_id=0
570ignore_access=false
571pio_addr=268500992
572pio_latency=1000
573platform=system.realview
574system=system
575pio=system.iobus.port[14]
576
577[system.terminal]
578type=Terminal
579intr_control=system.intrctrl
580number=0
581output=true
582port=3456
583
584[system.toL2Bus]
585type=Bus
586block_size=64
587bus_id=0
588clock=1000
589header_cycles=1
590use_default_range=false
591width=64
592port=system.l2c.cpu_side system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
593
594