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