config.ini revision 9481:b0fa6b872f40
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 cpu intrctrl iobus iocache membus physmem realview terminal 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.cpu]
72type=AtomicSimpleCPU
73children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer
74branchPred=Null
75checker=Null
76clock=500
77cpu_id=0
78do_checkpoint_insts=true
79do_quiesce=true
80do_statistics_insts=true
81dtb=system.cpu.dtb
82fastmem=false
83function_trace=false
84function_trace_start=0
85interrupts=system.cpu.interrupts
86isa=system.cpu.isa
87itb=system.cpu.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.cpu.tracer
100width=1
101workload=
102dcache_port=system.cpu.dcache.cpu_side
103icache_port=system.cpu.icache.cpu_side
104
105[system.cpu.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.cpu.dcache_port
125mem_side=system.cpu.toL2Bus.slave[1]
126
127[system.cpu.dtb]
128type=ArmTLB
129children=walker
130size=64
131walker=system.cpu.dtb.walker
132
133[system.cpu.dtb.walker]
134type=ArmTableWalker
135clock=500
136num_squash_per_cycle=2
137sys=system
138port=system.cpu.toL2Bus.slave[3]
139
140[system.cpu.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.cpu.icache_port
160mem_side=system.cpu.toL2Bus.slave[0]
161
162[system.cpu.interrupts]
163type=ArmInterrupts
164
165[system.cpu.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.cpu.itb]
183type=ArmTLB
184children=walker
185size=64
186walker=system.cpu.itb.walker
187
188[system.cpu.itb.walker]
189type=ArmTableWalker
190clock=500
191num_squash_per_cycle=2
192sys=system
193port=system.cpu.toL2Bus.slave[2]
194
195[system.cpu.l2cache]
196type=BaseCache
197addr_ranges=0:18446744073709551615
198assoc=8
199block_size=64
200clock=500
201forward_snoops=true
202hit_latency=20
203is_top_level=false
204max_miss_count=0
205mshrs=20
206prefetch_on_access=false
207prefetcher=Null
208response_latency=20
209size=4194304
210system=system
211tgts_per_mshr=12
212two_queue=false
213write_buffers=8
214cpu_side=system.cpu.toL2Bus.master[0]
215mem_side=system.membus.slave[1]
216
217[system.cpu.toL2Bus]
218type=CoherentBus
219block_size=64
220clock=500
221header_cycles=1
222use_default_range=false
223width=32
224master=system.cpu.l2cache.cpu_side
225slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
226
227[system.cpu.tracer]
228type=ExeTracer
229
230[system.intrctrl]
231type=IntrControl
232sys=system
233
234[system.iobus]
235type=NoncoherentBus
236block_size=64
237clock=1000
238header_cycles=1
239use_default_range=false
240width=8
241master=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
242slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
243
244[system.iocache]
245type=BaseCache
246addr_ranges=0:134217727
247assoc=8
248block_size=64
249clock=1000
250forward_snoops=false
251hit_latency=50
252is_top_level=true
253max_miss_count=0
254mshrs=20
255prefetch_on_access=false
256prefetcher=Null
257response_latency=50
258size=1024
259system=system
260tgts_per_mshr=12
261two_queue=false
262write_buffers=8
263cpu_side=system.iobus.master[25]
264mem_side=system.membus.slave[2]
265
266[system.membus]
267type=CoherentBus
268children=badaddr_responder
269block_size=64
270clock=1000
271header_cycles=1
272use_default_range=false
273width=8
274default=system.membus.badaddr_responder.pio
275master=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
276slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side
277
278[system.membus.badaddr_responder]
279type=IsaFake
280clock=1000
281fake_mem=false
282pio_addr=0
283pio_latency=100000
284pio_size=8
285ret_bad_addr=true
286ret_data16=65535
287ret_data32=4294967295
288ret_data64=18446744073709551615
289ret_data8=255
290system=system
291update_data=false
292warn_access=warn
293pio=system.membus.default
294
295[system.physmem]
296type=SimpleDRAM
297addr_mapping=openmap
298banks_per_rank=8
299clock=1000
300conf_table_reported=true
301in_addr_map=true
302lines_per_rowbuffer=64
303mem_sched_policy=fcfs
304null=false
305page_policy=open
306range=0:134217727
307ranks_per_channel=2
308read_buffer_size=32
309tBURST=4000
310tCL=14000
311tRCD=14000
312tREFI=7800000
313tRFC=300000
314tRP=14000
315tWTR=1000
316write_buffer_size=32
317write_thresh_perc=70
318zero=false
319port=system.membus.master[2]
320
321[system.realview]
322type=RealView
323children=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
324intrctrl=system.intrctrl
325max_mem_size=268435456
326mem_start_addr=0
327pci_cfg_base=0
328system=system
329
330[system.realview.a9scu]
331type=A9SCU
332clock=1000
333pio_addr=520093696
334pio_latency=100000
335system=system
336pio=system.membus.master[5]
337
338[system.realview.aaci_fake]
339type=AmbaFake
340amba_id=0
341clock=1000
342ignore_access=false
343pio_addr=268451840
344pio_latency=100000
345system=system
346pio=system.iobus.master[21]
347
348[system.realview.cf_ctrl]
349type=IdeController
350BAR0=402653184
351BAR0LegacyIO=true
352BAR0Size=16
353BAR1=402653440
354BAR1LegacyIO=true
355BAR1Size=1
356BAR2=1
357BAR2LegacyIO=false
358BAR2Size=8
359BAR3=1
360BAR3LegacyIO=false
361BAR3Size=4
362BAR4=1
363BAR4LegacyIO=false
364BAR4Size=16
365BAR5=1
366BAR5LegacyIO=false
367BAR5Size=0
368BIST=0
369CacheLineSize=0
370CardbusCIS=0
371ClassCode=1
372Command=1
373DeviceID=28945
374ExpansionROM=0
375HeaderType=0
376InterruptLine=31
377InterruptPin=1
378LatencyTimer=0
379MaximumLatency=0
380MinimumGrant=0
381ProgIF=133
382Revision=0
383Status=640
384SubClassCode=1
385SubsystemID=0
386SubsystemVendorID=0
387VendorID=32902
388clock=1000
389config_latency=20000
390ctrl_offset=2
391disks=system.cf0
392io_shift=1
393pci_bus=2
394pci_dev=7
395pci_func=0
396pio_latency=30000
397platform=system.realview
398system=system
399config=system.iobus.master[8]
400dma=system.iobus.slave[2]
401pio=system.iobus.master[7]
402
403[system.realview.clcd]
404type=Pl111
405amba_id=1315089
406clock=1000
407gic=system.realview.gic
408int_num=55
409pio_addr=268566528
410pio_latency=10000
411pixel_clock=41667
412system=system
413vnc=system.vncserver
414dma=system.iobus.slave[1]
415pio=system.iobus.master[4]
416
417[system.realview.dmac_fake]
418type=AmbaFake
419amba_id=0
420clock=1000
421ignore_access=false
422pio_addr=268632064
423pio_latency=100000
424system=system
425pio=system.iobus.master[9]
426
427[system.realview.flash_fake]
428type=IsaFake
429clock=1000
430fake_mem=true
431pio_addr=1073741824
432pio_latency=100000
433pio_size=536870912
434ret_bad_addr=false
435ret_data16=65535
436ret_data32=4294967295
437ret_data64=18446744073709551615
438ret_data8=255
439system=system
440update_data=false
441warn_access=
442pio=system.iobus.master[24]
443
444[system.realview.gic]
445type=Gic
446clock=1000
447cpu_addr=520093952
448cpu_pio_delay=10000
449dist_addr=520097792
450dist_pio_delay=10000
451int_latency=10000
452it_lines=128
453platform=system.realview
454system=system
455pio=system.membus.master[3]
456
457[system.realview.gpio0_fake]
458type=AmbaFake
459amba_id=0
460clock=1000
461ignore_access=false
462pio_addr=268513280
463pio_latency=100000
464system=system
465pio=system.iobus.master[16]
466
467[system.realview.gpio1_fake]
468type=AmbaFake
469amba_id=0
470clock=1000
471ignore_access=false
472pio_addr=268517376
473pio_latency=100000
474system=system
475pio=system.iobus.master[17]
476
477[system.realview.gpio2_fake]
478type=AmbaFake
479amba_id=0
480clock=1000
481ignore_access=false
482pio_addr=268521472
483pio_latency=100000
484system=system
485pio=system.iobus.master[18]
486
487[system.realview.kmi0]
488type=Pl050
489amba_id=1314896
490clock=1000
491gic=system.realview.gic
492int_delay=1000000
493int_num=52
494is_mouse=false
495pio_addr=268460032
496pio_latency=100000
497system=system
498vnc=system.vncserver
499pio=system.iobus.master[5]
500
501[system.realview.kmi1]
502type=Pl050
503amba_id=1314896
504clock=1000
505gic=system.realview.gic
506int_delay=1000000
507int_num=53
508is_mouse=true
509pio_addr=268464128
510pio_latency=100000
511system=system
512vnc=system.vncserver
513pio=system.iobus.master[6]
514
515[system.realview.l2x0_fake]
516type=IsaFake
517clock=1000
518fake_mem=false
519pio_addr=520101888
520pio_latency=100000
521pio_size=4095
522ret_bad_addr=false
523ret_data16=65535
524ret_data32=4294967295
525ret_data64=18446744073709551615
526ret_data8=255
527system=system
528update_data=false
529warn_access=
530pio=system.membus.master[4]
531
532[system.realview.local_cpu_timer]
533type=CpuLocalTimer
534clock=1000
535gic=system.realview.gic
536int_num_timer=29
537int_num_watchdog=30
538pio_addr=520095232
539pio_latency=100000
540system=system
541pio=system.membus.master[6]
542
543[system.realview.mmc_fake]
544type=AmbaFake
545amba_id=0
546clock=1000
547ignore_access=false
548pio_addr=268455936
549pio_latency=100000
550system=system
551pio=system.iobus.master[22]
552
553[system.realview.nvmem]
554type=SimpleMemory
555bandwidth=73.000000
556clock=1000
557conf_table_reported=false
558in_addr_map=true
559latency=30000
560latency_var=0
561null=false
562range=2147483648:2214592511
563zero=true
564port=system.membus.master[1]
565
566[system.realview.realview_io]
567type=RealViewCtrl
568clock=1000
569idreg=0
570pio_addr=268435456
571pio_latency=100000
572proc_id0=201326592
573proc_id1=201327138
574system=system
575pio=system.iobus.master[1]
576
577[system.realview.rtc]
578type=PL031
579amba_id=3412017
580clock=1000
581gic=system.realview.gic
582int_delay=100000
583int_num=42
584pio_addr=268529664
585pio_latency=100000
586system=system
587time=Thu Jan  1 00:00:00 2009
588pio=system.iobus.master[23]
589
590[system.realview.sci_fake]
591type=AmbaFake
592amba_id=0
593clock=1000
594ignore_access=false
595pio_addr=268492800
596pio_latency=100000
597system=system
598pio=system.iobus.master[20]
599
600[system.realview.smc_fake]
601type=AmbaFake
602amba_id=0
603clock=1000
604ignore_access=false
605pio_addr=269357056
606pio_latency=100000
607system=system
608pio=system.iobus.master[13]
609
610[system.realview.sp810_fake]
611type=AmbaFake
612amba_id=0
613clock=1000
614ignore_access=true
615pio_addr=268439552
616pio_latency=100000
617system=system
618pio=system.iobus.master[14]
619
620[system.realview.ssp_fake]
621type=AmbaFake
622amba_id=0
623clock=1000
624ignore_access=false
625pio_addr=268488704
626pio_latency=100000
627system=system
628pio=system.iobus.master[19]
629
630[system.realview.timer0]
631type=Sp804
632amba_id=1316868
633clock=1000
634clock0=1000000
635clock1=1000000
636gic=system.realview.gic
637int_num0=36
638int_num1=36
639pio_addr=268505088
640pio_latency=100000
641system=system
642pio=system.iobus.master[2]
643
644[system.realview.timer1]
645type=Sp804
646amba_id=1316868
647clock=1000
648clock0=1000000
649clock1=1000000
650gic=system.realview.gic
651int_num0=37
652int_num1=37
653pio_addr=268509184
654pio_latency=100000
655system=system
656pio=system.iobus.master[3]
657
658[system.realview.uart]
659type=Pl011
660clock=1000
661end_on_eot=false
662gic=system.realview.gic
663int_delay=100000
664int_num=44
665pio_addr=268472320
666pio_latency=100000
667platform=system.realview
668system=system
669terminal=system.terminal
670pio=system.iobus.master[0]
671
672[system.realview.uart1_fake]
673type=AmbaFake
674amba_id=0
675clock=1000
676ignore_access=false
677pio_addr=268476416
678pio_latency=100000
679system=system
680pio=system.iobus.master[10]
681
682[system.realview.uart2_fake]
683type=AmbaFake
684amba_id=0
685clock=1000
686ignore_access=false
687pio_addr=268480512
688pio_latency=100000
689system=system
690pio=system.iobus.master[11]
691
692[system.realview.uart3_fake]
693type=AmbaFake
694amba_id=0
695clock=1000
696ignore_access=false
697pio_addr=268484608
698pio_latency=100000
699system=system
700pio=system.iobus.master[12]
701
702[system.realview.watchdog_fake]
703type=AmbaFake
704amba_id=0
705clock=1000
706ignore_access=false
707pio_addr=268500992
708pio_latency=100000
709system=system
710pio=system.iobus.master[15]
711
712[system.terminal]
713type=Terminal
714intr_control=system.intrctrl
715number=0
716output=true
717port=3456
718
719[system.vncserver]
720type=VncServer
721frame_capture=false
722number=0
723port=5900
724
725