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