config.ini revision 9481
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 cpu0 cpu1 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
12atags_addr=256
13boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm
14boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
15clock=1000
16dtb_filename=
17early_kernel_symbols=false
18enable_context_switch_stats_dump=false
19flags_addr=268435504
20gic_cpu_addr=520093952
21init_param=0
22kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8
23load_addr_mask=268435455
24machine_type=RealView_PBX
25mem_mode=atomic
26mem_ranges=0:134217727
27memories=system.physmem system.realview.nvmem
28multi_proc=true
29num_work_ids=16
30readfile=tests/halt.sh
31symbolfile=
32work_begin_ckpt_count=0
33work_begin_cpu_id_exit=-1
34work_begin_exit_count=0
35work_cpus_ckpt_count=0
36work_end_ckpt_count=0
37work_end_exit_count=0
38work_item_id=-1
39system_port=system.membus.slave[0]
40
41[system.bridge]
42type=Bridge
43clock=1000
44delay=50000
45ranges=268435456:520093695 1073741824:1610612735
46req_size=16
47resp_size=16
48master=system.iobus.slave[0]
49slave=system.membus.master[0]
50
51[system.cf0]
52type=IdeDisk
53children=image
54delay=1000000
55driveID=master
56image=system.cf0.image
57
58[system.cf0.image]
59type=CowDiskImage
60children=child
61child=system.cf0.image.child
62image_file=
63read_only=false
64table_size=65536
65
66[system.cf0.image.child]
67type=RawDiskImage
68image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img
69read_only=true
70
71[system.cpu0]
72type=AtomicSimpleCPU
73children=dcache dtb icache interrupts isa itb tracer
74branchPred=Null
75checker=Null
76clock=500
77cpu_id=0
78do_checkpoint_insts=true
79do_quiesce=true
80do_statistics_insts=true
81dtb=system.cpu0.dtb
82fastmem=false
83function_trace=false
84function_trace_start=0
85interrupts=system.cpu0.interrupts
86isa=system.cpu0.isa
87itb=system.cpu0.itb
88max_insts_all_threads=0
89max_insts_any_thread=0
90max_loads_all_threads=0
91max_loads_any_thread=0
92numThreads=1
93profile=0
94progress_interval=0
95simulate_data_stalls=false
96simulate_inst_stalls=false
97switched_out=false
98system=system
99tracer=system.cpu0.tracer
100width=1
101workload=
102dcache_port=system.cpu0.dcache.cpu_side
103icache_port=system.cpu0.icache.cpu_side
104
105[system.cpu0.dcache]
106type=BaseCache
107addr_ranges=0:18446744073709551615
108assoc=4
109block_size=64
110clock=500
111forward_snoops=true
112hit_latency=2
113is_top_level=true
114max_miss_count=0
115mshrs=4
116prefetch_on_access=false
117prefetcher=Null
118response_latency=2
119size=32768
120system=system
121tgts_per_mshr=20
122two_queue=false
123write_buffers=8
124cpu_side=system.cpu0.dcache_port
125mem_side=system.toL2Bus.slave[1]
126
127[system.cpu0.dtb]
128type=ArmTLB
129children=walker
130size=64
131walker=system.cpu0.dtb.walker
132
133[system.cpu0.dtb.walker]
134type=ArmTableWalker
135clock=500
136num_squash_per_cycle=2
137sys=system
138port=system.toL2Bus.slave[3]
139
140[system.cpu0.icache]
141type=BaseCache
142addr_ranges=0:18446744073709551615
143assoc=1
144block_size=64
145clock=500
146forward_snoops=true
147hit_latency=2
148is_top_level=true
149max_miss_count=0
150mshrs=4
151prefetch_on_access=false
152prefetcher=Null
153response_latency=2
154size=32768
155system=system
156tgts_per_mshr=20
157two_queue=false
158write_buffers=8
159cpu_side=system.cpu0.icache_port
160mem_side=system.toL2Bus.slave[0]
161
162[system.cpu0.interrupts]
163type=ArmInterrupts
164
165[system.cpu0.isa]
166type=ArmISA
167fpsid=1090793632
168id_isar0=34607377
169id_isar1=34677009
170id_isar2=555950401
171id_isar3=17899825
172id_isar4=268501314
173id_isar5=0
174id_mmfr0=3
175id_mmfr1=0
176id_mmfr2=19070976
177id_mmfr3=4027589137
178id_pfr0=49
179id_pfr1=1
180midr=890224640
181
182[system.cpu0.itb]
183type=ArmTLB
184children=walker
185size=64
186walker=system.cpu0.itb.walker
187
188[system.cpu0.itb.walker]
189type=ArmTableWalker
190clock=500
191num_squash_per_cycle=2
192sys=system
193port=system.toL2Bus.slave[2]
194
195[system.cpu0.tracer]
196type=ExeTracer
197
198[system.cpu1]
199type=AtomicSimpleCPU
200children=dcache dtb icache interrupts isa itb tracer
201branchPred=Null
202checker=Null
203clock=500
204cpu_id=1
205do_checkpoint_insts=true
206do_quiesce=true
207do_statistics_insts=true
208dtb=system.cpu1.dtb
209fastmem=false
210function_trace=false
211function_trace_start=0
212interrupts=system.cpu1.interrupts
213isa=system.cpu1.isa
214itb=system.cpu1.itb
215max_insts_all_threads=0
216max_insts_any_thread=0
217max_loads_all_threads=0
218max_loads_any_thread=0
219numThreads=1
220profile=0
221progress_interval=0
222simulate_data_stalls=false
223simulate_inst_stalls=false
224switched_out=false
225system=system
226tracer=system.cpu1.tracer
227width=1
228workload=
229dcache_port=system.cpu1.dcache.cpu_side
230icache_port=system.cpu1.icache.cpu_side
231
232[system.cpu1.dcache]
233type=BaseCache
234addr_ranges=0:18446744073709551615
235assoc=4
236block_size=64
237clock=500
238forward_snoops=true
239hit_latency=2
240is_top_level=true
241max_miss_count=0
242mshrs=4
243prefetch_on_access=false
244prefetcher=Null
245response_latency=2
246size=32768
247system=system
248tgts_per_mshr=20
249two_queue=false
250write_buffers=8
251cpu_side=system.cpu1.dcache_port
252mem_side=system.toL2Bus.slave[5]
253
254[system.cpu1.dtb]
255type=ArmTLB
256children=walker
257size=64
258walker=system.cpu1.dtb.walker
259
260[system.cpu1.dtb.walker]
261type=ArmTableWalker
262clock=500
263num_squash_per_cycle=2
264sys=system
265port=system.toL2Bus.slave[7]
266
267[system.cpu1.icache]
268type=BaseCache
269addr_ranges=0:18446744073709551615
270assoc=1
271block_size=64
272clock=500
273forward_snoops=true
274hit_latency=2
275is_top_level=true
276max_miss_count=0
277mshrs=4
278prefetch_on_access=false
279prefetcher=Null
280response_latency=2
281size=32768
282system=system
283tgts_per_mshr=20
284two_queue=false
285write_buffers=8
286cpu_side=system.cpu1.icache_port
287mem_side=system.toL2Bus.slave[4]
288
289[system.cpu1.interrupts]
290type=ArmInterrupts
291
292[system.cpu1.isa]
293type=ArmISA
294fpsid=1090793632
295id_isar0=34607377
296id_isar1=34677009
297id_isar2=555950401
298id_isar3=17899825
299id_isar4=268501314
300id_isar5=0
301id_mmfr0=3
302id_mmfr1=0
303id_mmfr2=19070976
304id_mmfr3=4027589137
305id_pfr0=49
306id_pfr1=1
307midr=890224640
308
309[system.cpu1.itb]
310type=ArmTLB
311children=walker
312size=64
313walker=system.cpu1.itb.walker
314
315[system.cpu1.itb.walker]
316type=ArmTableWalker
317clock=500
318num_squash_per_cycle=2
319sys=system
320port=system.toL2Bus.slave[6]
321
322[system.cpu1.tracer]
323type=ExeTracer
324
325[system.intrctrl]
326type=IntrControl
327sys=system
328
329[system.iobus]
330type=NoncoherentBus
331block_size=64
332clock=1000
333header_cycles=1
334use_default_range=false
335width=8
336master=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
337slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
338
339[system.iocache]
340type=BaseCache
341addr_ranges=0:134217727
342assoc=8
343block_size=64
344clock=1000
345forward_snoops=false
346hit_latency=50
347is_top_level=true
348max_miss_count=0
349mshrs=20
350prefetch_on_access=false
351prefetcher=Null
352response_latency=50
353size=1024
354system=system
355tgts_per_mshr=12
356two_queue=false
357write_buffers=8
358cpu_side=system.iobus.master[25]
359mem_side=system.membus.slave[2]
360
361[system.l2c]
362type=BaseCache
363addr_ranges=0:18446744073709551615
364assoc=8
365block_size=64
366clock=500
367forward_snoops=true
368hit_latency=20
369is_top_level=false
370max_miss_count=0
371mshrs=20
372prefetch_on_access=false
373prefetcher=Null
374response_latency=20
375size=4194304
376system=system
377tgts_per_mshr=12
378two_queue=false
379write_buffers=8
380cpu_side=system.toL2Bus.master[0]
381mem_side=system.membus.slave[1]
382
383[system.membus]
384type=CoherentBus
385children=badaddr_responder
386block_size=64
387clock=1000
388header_cycles=1
389use_default_range=false
390width=8
391default=system.membus.badaddr_responder.pio
392master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio
393slave=system.system_port system.l2c.mem_side system.iocache.mem_side
394
395[system.membus.badaddr_responder]
396type=IsaFake
397clock=1000
398fake_mem=false
399pio_addr=0
400pio_latency=100000
401pio_size=8
402ret_bad_addr=true
403ret_data16=65535
404ret_data32=4294967295
405ret_data64=18446744073709551615
406ret_data8=255
407system=system
408update_data=false
409warn_access=warn
410pio=system.membus.default
411
412[system.physmem]
413type=SimpleDRAM
414addr_mapping=openmap
415banks_per_rank=8
416clock=1000
417conf_table_reported=true
418in_addr_map=true
419lines_per_rowbuffer=64
420mem_sched_policy=fcfs
421null=false
422page_policy=open
423range=0:134217727
424ranks_per_channel=2
425read_buffer_size=32
426tBURST=4000
427tCL=14000
428tRCD=14000
429tREFI=7800000
430tRFC=300000
431tRP=14000
432tWTR=1000
433write_buffer_size=32
434write_thresh_perc=70
435zero=false
436port=system.membus.master[2]
437
438[system.realview]
439type=RealView
440children=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
441intrctrl=system.intrctrl
442max_mem_size=268435456
443mem_start_addr=0
444pci_cfg_base=0
445system=system
446
447[system.realview.a9scu]
448type=A9SCU
449clock=1000
450pio_addr=520093696
451pio_latency=100000
452system=system
453pio=system.membus.master[5]
454
455[system.realview.aaci_fake]
456type=AmbaFake
457amba_id=0
458clock=1000
459ignore_access=false
460pio_addr=268451840
461pio_latency=100000
462system=system
463pio=system.iobus.master[21]
464
465[system.realview.cf_ctrl]
466type=IdeController
467BAR0=402653184
468BAR0LegacyIO=true
469BAR0Size=16
470BAR1=402653440
471BAR1LegacyIO=true
472BAR1Size=1
473BAR2=1
474BAR2LegacyIO=false
475BAR2Size=8
476BAR3=1
477BAR3LegacyIO=false
478BAR3Size=4
479BAR4=1
480BAR4LegacyIO=false
481BAR4Size=16
482BAR5=1
483BAR5LegacyIO=false
484BAR5Size=0
485BIST=0
486CacheLineSize=0
487CardbusCIS=0
488ClassCode=1
489Command=1
490DeviceID=28945
491ExpansionROM=0
492HeaderType=0
493InterruptLine=31
494InterruptPin=1
495LatencyTimer=0
496MaximumLatency=0
497MinimumGrant=0
498ProgIF=133
499Revision=0
500Status=640
501SubClassCode=1
502SubsystemID=0
503SubsystemVendorID=0
504VendorID=32902
505clock=1000
506config_latency=20000
507ctrl_offset=2
508disks=system.cf0
509io_shift=1
510pci_bus=2
511pci_dev=7
512pci_func=0
513pio_latency=30000
514platform=system.realview
515system=system
516config=system.iobus.master[8]
517dma=system.iobus.slave[2]
518pio=system.iobus.master[7]
519
520[system.realview.clcd]
521type=Pl111
522amba_id=1315089
523clock=1000
524gic=system.realview.gic
525int_num=55
526pio_addr=268566528
527pio_latency=10000
528pixel_clock=41667
529system=system
530vnc=system.vncserver
531dma=system.iobus.slave[1]
532pio=system.iobus.master[4]
533
534[system.realview.dmac_fake]
535type=AmbaFake
536amba_id=0
537clock=1000
538ignore_access=false
539pio_addr=268632064
540pio_latency=100000
541system=system
542pio=system.iobus.master[9]
543
544[system.realview.flash_fake]
545type=IsaFake
546clock=1000
547fake_mem=true
548pio_addr=1073741824
549pio_latency=100000
550pio_size=536870912
551ret_bad_addr=false
552ret_data16=65535
553ret_data32=4294967295
554ret_data64=18446744073709551615
555ret_data8=255
556system=system
557update_data=false
558warn_access=
559pio=system.iobus.master[24]
560
561[system.realview.gic]
562type=Gic
563clock=1000
564cpu_addr=520093952
565cpu_pio_delay=10000
566dist_addr=520097792
567dist_pio_delay=10000
568int_latency=10000
569it_lines=128
570platform=system.realview
571system=system
572pio=system.membus.master[3]
573
574[system.realview.gpio0_fake]
575type=AmbaFake
576amba_id=0
577clock=1000
578ignore_access=false
579pio_addr=268513280
580pio_latency=100000
581system=system
582pio=system.iobus.master[16]
583
584[system.realview.gpio1_fake]
585type=AmbaFake
586amba_id=0
587clock=1000
588ignore_access=false
589pio_addr=268517376
590pio_latency=100000
591system=system
592pio=system.iobus.master[17]
593
594[system.realview.gpio2_fake]
595type=AmbaFake
596amba_id=0
597clock=1000
598ignore_access=false
599pio_addr=268521472
600pio_latency=100000
601system=system
602pio=system.iobus.master[18]
603
604[system.realview.kmi0]
605type=Pl050
606amba_id=1314896
607clock=1000
608gic=system.realview.gic
609int_delay=1000000
610int_num=52
611is_mouse=false
612pio_addr=268460032
613pio_latency=100000
614system=system
615vnc=system.vncserver
616pio=system.iobus.master[5]
617
618[system.realview.kmi1]
619type=Pl050
620amba_id=1314896
621clock=1000
622gic=system.realview.gic
623int_delay=1000000
624int_num=53
625is_mouse=true
626pio_addr=268464128
627pio_latency=100000
628system=system
629vnc=system.vncserver
630pio=system.iobus.master[6]
631
632[system.realview.l2x0_fake]
633type=IsaFake
634clock=1000
635fake_mem=false
636pio_addr=520101888
637pio_latency=100000
638pio_size=4095
639ret_bad_addr=false
640ret_data16=65535
641ret_data32=4294967295
642ret_data64=18446744073709551615
643ret_data8=255
644system=system
645update_data=false
646warn_access=
647pio=system.membus.master[4]
648
649[system.realview.local_cpu_timer]
650type=CpuLocalTimer
651clock=1000
652gic=system.realview.gic
653int_num_timer=29
654int_num_watchdog=30
655pio_addr=520095232
656pio_latency=100000
657system=system
658pio=system.membus.master[6]
659
660[system.realview.mmc_fake]
661type=AmbaFake
662amba_id=0
663clock=1000
664ignore_access=false
665pio_addr=268455936
666pio_latency=100000
667system=system
668pio=system.iobus.master[22]
669
670[system.realview.nvmem]
671type=SimpleMemory
672bandwidth=73.000000
673clock=1000
674conf_table_reported=false
675in_addr_map=true
676latency=30000
677latency_var=0
678null=false
679range=2147483648:2214592511
680zero=true
681port=system.membus.master[1]
682
683[system.realview.realview_io]
684type=RealViewCtrl
685clock=1000
686idreg=0
687pio_addr=268435456
688pio_latency=100000
689proc_id0=201326592
690proc_id1=201327138
691system=system
692pio=system.iobus.master[1]
693
694[system.realview.rtc]
695type=PL031
696amba_id=3412017
697clock=1000
698gic=system.realview.gic
699int_delay=100000
700int_num=42
701pio_addr=268529664
702pio_latency=100000
703system=system
704time=Thu Jan  1 00:00:00 2009
705pio=system.iobus.master[23]
706
707[system.realview.sci_fake]
708type=AmbaFake
709amba_id=0
710clock=1000
711ignore_access=false
712pio_addr=268492800
713pio_latency=100000
714system=system
715pio=system.iobus.master[20]
716
717[system.realview.smc_fake]
718type=AmbaFake
719amba_id=0
720clock=1000
721ignore_access=false
722pio_addr=269357056
723pio_latency=100000
724system=system
725pio=system.iobus.master[13]
726
727[system.realview.sp810_fake]
728type=AmbaFake
729amba_id=0
730clock=1000
731ignore_access=true
732pio_addr=268439552
733pio_latency=100000
734system=system
735pio=system.iobus.master[14]
736
737[system.realview.ssp_fake]
738type=AmbaFake
739amba_id=0
740clock=1000
741ignore_access=false
742pio_addr=268488704
743pio_latency=100000
744system=system
745pio=system.iobus.master[19]
746
747[system.realview.timer0]
748type=Sp804
749amba_id=1316868
750clock=1000
751clock0=1000000
752clock1=1000000
753gic=system.realview.gic
754int_num0=36
755int_num1=36
756pio_addr=268505088
757pio_latency=100000
758system=system
759pio=system.iobus.master[2]
760
761[system.realview.timer1]
762type=Sp804
763amba_id=1316868
764clock=1000
765clock0=1000000
766clock1=1000000
767gic=system.realview.gic
768int_num0=37
769int_num1=37
770pio_addr=268509184
771pio_latency=100000
772system=system
773pio=system.iobus.master[3]
774
775[system.realview.uart]
776type=Pl011
777clock=1000
778end_on_eot=false
779gic=system.realview.gic
780int_delay=100000
781int_num=44
782pio_addr=268472320
783pio_latency=100000
784platform=system.realview
785system=system
786terminal=system.terminal
787pio=system.iobus.master[0]
788
789[system.realview.uart1_fake]
790type=AmbaFake
791amba_id=0
792clock=1000
793ignore_access=false
794pio_addr=268476416
795pio_latency=100000
796system=system
797pio=system.iobus.master[10]
798
799[system.realview.uart2_fake]
800type=AmbaFake
801amba_id=0
802clock=1000
803ignore_access=false
804pio_addr=268480512
805pio_latency=100000
806system=system
807pio=system.iobus.master[11]
808
809[system.realview.uart3_fake]
810type=AmbaFake
811amba_id=0
812clock=1000
813ignore_access=false
814pio_addr=268484608
815pio_latency=100000
816system=system
817pio=system.iobus.master[12]
818
819[system.realview.watchdog_fake]
820type=AmbaFake
821amba_id=0
822clock=1000
823ignore_access=false
824pio_addr=268500992
825pio_latency=100000
826system=system
827pio=system.iobus.master[15]
828
829[system.terminal]
830type=Terminal
831intr_control=system.intrctrl
832number=0
833output=true
834port=3456
835
836[system.toL2Bus]
837type=CoherentBus
838block_size=64
839clock=500
840header_cycles=1
841use_default_range=false
842width=8
843master=system.l2c.cpu_side
844slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port system.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
845
846[system.vncserver]
847type=VncServer
848frame_capture=false
849number=0
850port=5900
851
852