config.ini revision 9620
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=False
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
381system=system
382use_default_range=false
383width=8
384default=system.membus.badaddr_responder.pio
385master=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
386slave=system.system_port system.l2c.mem_side system.iocache.mem_side
387
388[system.membus.badaddr_responder]
389type=IsaFake
390clock=1000
391fake_mem=false
392pio_addr=0
393pio_latency=100000
394pio_size=8
395ret_bad_addr=true
396ret_data16=65535
397ret_data32=4294967295
398ret_data64=18446744073709551615
399ret_data8=255
400system=system
401update_data=false
402warn_access=warn
403pio=system.membus.default
404
405[system.physmem]
406type=SimpleDRAM
407activation_limit=4
408addr_mapping=openmap
409banks_per_rank=8
410channels=1
411clock=1000
412conf_table_reported=true
413in_addr_map=true
414lines_per_rowbuffer=32
415mem_sched_policy=frfcfs
416null=false
417page_policy=open
418range=0:134217727
419ranks_per_channel=2
420read_buffer_size=32
421tBURST=5000
422tCL=13750
423tRCD=13750
424tREFI=7800000
425tRFC=300000
426tRP=13750
427tWTR=7500
428tXAW=40000
429write_buffer_size=32
430write_thresh_perc=70
431zero=false
432port=system.membus.master[2]
433
434[system.realview]
435type=RealView
436children=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
437intrctrl=system.intrctrl
438max_mem_size=268435456
439mem_start_addr=0
440pci_cfg_base=0
441system=system
442
443[system.realview.a9scu]
444type=A9SCU
445clock=1000
446pio_addr=520093696
447pio_latency=100000
448system=system
449pio=system.membus.master[5]
450
451[system.realview.aaci_fake]
452type=AmbaFake
453amba_id=0
454clock=1000
455ignore_access=false
456pio_addr=268451840
457pio_latency=100000
458system=system
459pio=system.iobus.master[21]
460
461[system.realview.cf_ctrl]
462type=IdeController
463BAR0=402653184
464BAR0LegacyIO=true
465BAR0Size=16
466BAR1=402653440
467BAR1LegacyIO=true
468BAR1Size=1
469BAR2=1
470BAR2LegacyIO=false
471BAR2Size=8
472BAR3=1
473BAR3LegacyIO=false
474BAR3Size=4
475BAR4=1
476BAR4LegacyIO=false
477BAR4Size=16
478BAR5=1
479BAR5LegacyIO=false
480BAR5Size=0
481BIST=0
482CacheLineSize=0
483CardbusCIS=0
484ClassCode=1
485Command=1
486DeviceID=28945
487ExpansionROM=0
488HeaderType=0
489InterruptLine=31
490InterruptPin=1
491LatencyTimer=0
492MaximumLatency=0
493MinimumGrant=0
494ProgIF=133
495Revision=0
496Status=640
497SubClassCode=1
498SubsystemID=0
499SubsystemVendorID=0
500VendorID=32902
501clock=1000
502config_latency=20000
503ctrl_offset=2
504disks=system.cf0
505io_shift=1
506pci_bus=2
507pci_dev=7
508pci_func=0
509pio_latency=30000
510platform=system.realview
511system=system
512config=system.iobus.master[8]
513dma=system.iobus.slave[2]
514pio=system.iobus.master[7]
515
516[system.realview.clcd]
517type=Pl111
518amba_id=1315089
519clock=1000
520gic=system.realview.gic
521int_num=55
522pio_addr=268566528
523pio_latency=10000
524pixel_clock=41667
525system=system
526vnc=system.vncserver
527dma=system.iobus.slave[1]
528pio=system.iobus.master[4]
529
530[system.realview.dmac_fake]
531type=AmbaFake
532amba_id=0
533clock=1000
534ignore_access=false
535pio_addr=268632064
536pio_latency=100000
537system=system
538pio=system.iobus.master[9]
539
540[system.realview.flash_fake]
541type=IsaFake
542clock=1000
543fake_mem=true
544pio_addr=1073741824
545pio_latency=100000
546pio_size=536870912
547ret_bad_addr=false
548ret_data16=65535
549ret_data32=4294967295
550ret_data64=18446744073709551615
551ret_data8=255
552system=system
553update_data=false
554warn_access=
555pio=system.iobus.master[24]
556
557[system.realview.gic]
558type=Pl390
559clock=1000
560cpu_addr=520093952
561cpu_pio_delay=10000
562dist_addr=520097792
563dist_pio_delay=10000
564int_latency=10000
565it_lines=128
566platform=system.realview
567system=system
568pio=system.membus.master[3]
569
570[system.realview.gpio0_fake]
571type=AmbaFake
572amba_id=0
573clock=1000
574ignore_access=false
575pio_addr=268513280
576pio_latency=100000
577system=system
578pio=system.iobus.master[16]
579
580[system.realview.gpio1_fake]
581type=AmbaFake
582amba_id=0
583clock=1000
584ignore_access=false
585pio_addr=268517376
586pio_latency=100000
587system=system
588pio=system.iobus.master[17]
589
590[system.realview.gpio2_fake]
591type=AmbaFake
592amba_id=0
593clock=1000
594ignore_access=false
595pio_addr=268521472
596pio_latency=100000
597system=system
598pio=system.iobus.master[18]
599
600[system.realview.kmi0]
601type=Pl050
602amba_id=1314896
603clock=1000
604gic=system.realview.gic
605int_delay=1000000
606int_num=52
607is_mouse=false
608pio_addr=268460032
609pio_latency=100000
610system=system
611vnc=system.vncserver
612pio=system.iobus.master[5]
613
614[system.realview.kmi1]
615type=Pl050
616amba_id=1314896
617clock=1000
618gic=system.realview.gic
619int_delay=1000000
620int_num=53
621is_mouse=true
622pio_addr=268464128
623pio_latency=100000
624system=system
625vnc=system.vncserver
626pio=system.iobus.master[6]
627
628[system.realview.l2x0_fake]
629type=IsaFake
630clock=1000
631fake_mem=false
632pio_addr=520101888
633pio_latency=100000
634pio_size=4095
635ret_bad_addr=false
636ret_data16=65535
637ret_data32=4294967295
638ret_data64=18446744073709551615
639ret_data8=255
640system=system
641update_data=false
642warn_access=
643pio=system.membus.master[4]
644
645[system.realview.local_cpu_timer]
646type=CpuLocalTimer
647clock=1000
648gic=system.realview.gic
649int_num_timer=29
650int_num_watchdog=30
651pio_addr=520095232
652pio_latency=100000
653system=system
654pio=system.membus.master[6]
655
656[system.realview.mmc_fake]
657type=AmbaFake
658amba_id=0
659clock=1000
660ignore_access=false
661pio_addr=268455936
662pio_latency=100000
663system=system
664pio=system.iobus.master[22]
665
666[system.realview.nvmem]
667type=SimpleMemory
668bandwidth=73.000000
669clock=1000
670conf_table_reported=false
671in_addr_map=true
672latency=30000
673latency_var=0
674null=false
675range=2147483648:2214592511
676zero=true
677port=system.membus.master[1]
678
679[system.realview.realview_io]
680type=RealViewCtrl
681clock=1000
682idreg=0
683pio_addr=268435456
684pio_latency=100000
685proc_id0=201326592
686proc_id1=201327138
687system=system
688pio=system.iobus.master[1]
689
690[system.realview.rtc]
691type=PL031
692amba_id=3412017
693clock=1000
694gic=system.realview.gic
695int_delay=100000
696int_num=42
697pio_addr=268529664
698pio_latency=100000
699system=system
700time=Thu Jan  1 00:00:00 2009
701pio=system.iobus.master[23]
702
703[system.realview.sci_fake]
704type=AmbaFake
705amba_id=0
706clock=1000
707ignore_access=false
708pio_addr=268492800
709pio_latency=100000
710system=system
711pio=system.iobus.master[20]
712
713[system.realview.smc_fake]
714type=AmbaFake
715amba_id=0
716clock=1000
717ignore_access=false
718pio_addr=269357056
719pio_latency=100000
720system=system
721pio=system.iobus.master[13]
722
723[system.realview.sp810_fake]
724type=AmbaFake
725amba_id=0
726clock=1000
727ignore_access=true
728pio_addr=268439552
729pio_latency=100000
730system=system
731pio=system.iobus.master[14]
732
733[system.realview.ssp_fake]
734type=AmbaFake
735amba_id=0
736clock=1000
737ignore_access=false
738pio_addr=268488704
739pio_latency=100000
740system=system
741pio=system.iobus.master[19]
742
743[system.realview.timer0]
744type=Sp804
745amba_id=1316868
746clock=1000
747clock0=1000000
748clock1=1000000
749gic=system.realview.gic
750int_num0=36
751int_num1=36
752pio_addr=268505088
753pio_latency=100000
754system=system
755pio=system.iobus.master[2]
756
757[system.realview.timer1]
758type=Sp804
759amba_id=1316868
760clock=1000
761clock0=1000000
762clock1=1000000
763gic=system.realview.gic
764int_num0=37
765int_num1=37
766pio_addr=268509184
767pio_latency=100000
768system=system
769pio=system.iobus.master[3]
770
771[system.realview.uart]
772type=Pl011
773clock=1000
774end_on_eot=false
775gic=system.realview.gic
776int_delay=100000
777int_num=44
778pio_addr=268472320
779pio_latency=100000
780platform=system.realview
781system=system
782terminal=system.terminal
783pio=system.iobus.master[0]
784
785[system.realview.uart1_fake]
786type=AmbaFake
787amba_id=0
788clock=1000
789ignore_access=false
790pio_addr=268476416
791pio_latency=100000
792system=system
793pio=system.iobus.master[10]
794
795[system.realview.uart2_fake]
796type=AmbaFake
797amba_id=0
798clock=1000
799ignore_access=false
800pio_addr=268480512
801pio_latency=100000
802system=system
803pio=system.iobus.master[11]
804
805[system.realview.uart3_fake]
806type=AmbaFake
807amba_id=0
808clock=1000
809ignore_access=false
810pio_addr=268484608
811pio_latency=100000
812system=system
813pio=system.iobus.master[12]
814
815[system.realview.watchdog_fake]
816type=AmbaFake
817amba_id=0
818clock=1000
819ignore_access=false
820pio_addr=268500992
821pio_latency=100000
822system=system
823pio=system.iobus.master[15]
824
825[system.terminal]
826type=Terminal
827intr_control=system.intrctrl
828number=0
829output=true
830port=3456
831
832[system.toL2Bus]
833type=CoherentBus
834block_size=64
835clock=500
836header_cycles=1
837system=system
838use_default_range=false
839width=8
840master=system.l2c.cpu_side
841slave=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
842
843[system.vncserver]
844type=VncServer
845frame_capture=false
846number=0
847port=5900
848
849