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