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