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