config.ini revision 9055
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=LinuxAlphaSystem
11children=bridge cpu0 cpu1 disk0 disk2 intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami
12boot_cpu_frequency=500
13boot_osflags=root=/dev/hda1 console=ttyS0
14console=/dist/m5/system/binaries/console
15init_param=0
16kernel=/dist/m5/system/binaries/vmlinux
17load_addr_mask=1099511627775
18mem_mode=timing
19memories=system.physmem
20num_work_ids=16
21pal=/dist/m5/system/binaries/ts_osfpal
22readfile=tests/halt.sh
23symbolfile=
24system_rev=1024
25system_type=34
26work_begin_ckpt_count=0
27work_begin_cpu_id_exit=-1
28work_begin_exit_count=0
29work_cpus_ckpt_count=0
30work_end_ckpt_count=0
31work_end_exit_count=0
32work_item_id=-1
33system_port=system.membus.slave[0]
34
35[system.bridge]
36type=Bridge
37delay=50000
38nack_delay=4000
39ranges=8796093022208:18446744073709551615
40req_size=16
41resp_size=16
42write_ack=false
43master=system.iobus.slave[0]
44slave=system.membus.master[0]
45
46[system.cpu0]
47type=TimingSimpleCPU
48children=dcache dtb icache interrupts itb tracer
49checker=Null
50clock=500
51cpu_id=0
52defer_registration=false
53do_checkpoint_insts=true
54do_quiesce=true
55do_statistics_insts=true
56dtb=system.cpu0.dtb
57function_trace=false
58function_trace_start=0
59interrupts=system.cpu0.interrupts
60itb=system.cpu0.itb
61max_insts_all_threads=0
62max_insts_any_thread=0
63max_loads_all_threads=0
64max_loads_any_thread=0
65numThreads=1
66phase=0
67profile=0
68progress_interval=0
69system=system
70tracer=system.cpu0.tracer
71workload=
72dcache_port=system.cpu0.dcache.cpu_side
73icache_port=system.cpu0.icache.cpu_side
74
75[system.cpu0.dcache]
76type=BaseCache
77addr_ranges=0:18446744073709551615
78assoc=4
79block_size=64
80forward_snoops=true
81hash_delay=1
82is_top_level=true
83latency=1000
84max_miss_count=0
85mshrs=4
86prefetch_on_access=false
87prefetcher=Null
88prioritizeRequests=false
89repl=Null
90size=32768
91subblock_size=0
92system=system
93tgts_per_mshr=8
94trace_addr=0
95two_queue=false
96write_buffers=8
97cpu_side=system.cpu0.dcache_port
98mem_side=system.toL2Bus.slave[1]
99
100[system.cpu0.dtb]
101type=AlphaTLB
102size=64
103
104[system.cpu0.icache]
105type=BaseCache
106addr_ranges=0:18446744073709551615
107assoc=1
108block_size=64
109forward_snoops=true
110hash_delay=1
111is_top_level=true
112latency=1000
113max_miss_count=0
114mshrs=4
115prefetch_on_access=false
116prefetcher=Null
117prioritizeRequests=false
118repl=Null
119size=32768
120subblock_size=0
121system=system
122tgts_per_mshr=8
123trace_addr=0
124two_queue=false
125write_buffers=8
126cpu_side=system.cpu0.icache_port
127mem_side=system.toL2Bus.slave[0]
128
129[system.cpu0.interrupts]
130type=AlphaInterrupts
131
132[system.cpu0.itb]
133type=AlphaTLB
134size=48
135
136[system.cpu0.tracer]
137type=ExeTracer
138
139[system.cpu1]
140type=TimingSimpleCPU
141children=dcache dtb icache interrupts itb tracer
142checker=Null
143clock=500
144cpu_id=1
145defer_registration=false
146do_checkpoint_insts=true
147do_quiesce=true
148do_statistics_insts=true
149dtb=system.cpu1.dtb
150function_trace=false
151function_trace_start=0
152interrupts=system.cpu1.interrupts
153itb=system.cpu1.itb
154max_insts_all_threads=0
155max_insts_any_thread=0
156max_loads_all_threads=0
157max_loads_any_thread=0
158numThreads=1
159phase=0
160profile=0
161progress_interval=0
162system=system
163tracer=system.cpu1.tracer
164workload=
165dcache_port=system.cpu1.dcache.cpu_side
166icache_port=system.cpu1.icache.cpu_side
167
168[system.cpu1.dcache]
169type=BaseCache
170addr_ranges=0:18446744073709551615
171assoc=4
172block_size=64
173forward_snoops=true
174hash_delay=1
175is_top_level=true
176latency=1000
177max_miss_count=0
178mshrs=4
179prefetch_on_access=false
180prefetcher=Null
181prioritizeRequests=false
182repl=Null
183size=32768
184subblock_size=0
185system=system
186tgts_per_mshr=8
187trace_addr=0
188two_queue=false
189write_buffers=8
190cpu_side=system.cpu1.dcache_port
191mem_side=system.toL2Bus.slave[3]
192
193[system.cpu1.dtb]
194type=AlphaTLB
195size=64
196
197[system.cpu1.icache]
198type=BaseCache
199addr_ranges=0:18446744073709551615
200assoc=1
201block_size=64
202forward_snoops=true
203hash_delay=1
204is_top_level=true
205latency=1000
206max_miss_count=0
207mshrs=4
208prefetch_on_access=false
209prefetcher=Null
210prioritizeRequests=false
211repl=Null
212size=32768
213subblock_size=0
214system=system
215tgts_per_mshr=8
216trace_addr=0
217two_queue=false
218write_buffers=8
219cpu_side=system.cpu1.icache_port
220mem_side=system.toL2Bus.slave[2]
221
222[system.cpu1.interrupts]
223type=AlphaInterrupts
224
225[system.cpu1.itb]
226type=AlphaTLB
227size=48
228
229[system.cpu1.tracer]
230type=ExeTracer
231
232[system.disk0]
233type=IdeDisk
234children=image
235delay=1000000
236driveID=master
237image=system.disk0.image
238
239[system.disk0.image]
240type=CowDiskImage
241children=child
242child=system.disk0.image.child
243image_file=
244read_only=false
245table_size=65536
246
247[system.disk0.image.child]
248type=RawDiskImage
249image_file=/dist/m5/system/disks/linux-latest.img
250read_only=true
251
252[system.disk2]
253type=IdeDisk
254children=image
255delay=1000000
256driveID=master
257image=system.disk2.image
258
259[system.disk2.image]
260type=CowDiskImage
261children=child
262child=system.disk2.image.child
263image_file=
264read_only=false
265table_size=65536
266
267[system.disk2.image.child]
268type=RawDiskImage
269image_file=/dist/m5/system/disks/linux-bigswap2.img
270read_only=true
271
272[system.intrctrl]
273type=IntrControl
274sys=system
275
276[system.iobus]
277type=NoncoherentBus
278block_size=64
279clock=1000
280header_cycles=1
281use_default_range=true
282width=64
283default=system.tsunami.pciconfig.pio
284master=system.tsunami.cchip.pio system.tsunami.pchip.pio system.tsunami.fake_sm_chip.pio system.tsunami.fake_uart1.pio system.tsunami.fake_uart2.pio system.tsunami.fake_uart3.pio system.tsunami.fake_uart4.pio system.tsunami.fake_ppc.pio system.tsunami.fake_OROM.pio system.tsunami.fake_pnp_addr.pio system.tsunami.fake_pnp_write.pio system.tsunami.fake_pnp_read0.pio system.tsunami.fake_pnp_read1.pio system.tsunami.fake_pnp_read2.pio system.tsunami.fake_pnp_read3.pio system.tsunami.fake_pnp_read4.pio system.tsunami.fake_pnp_read5.pio system.tsunami.fake_pnp_read6.pio system.tsunami.fake_pnp_read7.pio system.tsunami.fake_ata0.pio system.tsunami.fake_ata1.pio system.tsunami.fb.pio system.tsunami.io.pio system.tsunami.uart.pio system.tsunami.backdoor.pio system.tsunami.ide.pio system.tsunami.ide.config system.tsunami.ethernet.pio system.tsunami.ethernet.config system.iocache.cpu_side
285slave=system.bridge.master system.tsunami.ide.dma system.tsunami.ethernet.dma
286
287[system.iocache]
288type=BaseCache
289addr_ranges=0:8589934591
290assoc=8
291block_size=64
292forward_snoops=false
293hash_delay=1
294is_top_level=true
295latency=50000
296max_miss_count=0
297mshrs=20
298prefetch_on_access=false
299prefetcher=Null
300prioritizeRequests=false
301repl=Null
302size=1024
303subblock_size=0
304system=system
305tgts_per_mshr=12
306trace_addr=0
307two_queue=false
308write_buffers=8
309cpu_side=system.iobus.master[29]
310mem_side=system.membus.slave[1]
311
312[system.l2c]
313type=BaseCache
314addr_ranges=0:18446744073709551615
315assoc=8
316block_size=64
317forward_snoops=true
318hash_delay=1
319is_top_level=false
320latency=10000
321max_miss_count=0
322mshrs=92
323prefetch_on_access=false
324prefetcher=Null
325prioritizeRequests=false
326repl=Null
327size=4194304
328subblock_size=0
329system=system
330tgts_per_mshr=16
331trace_addr=0
332two_queue=false
333write_buffers=8
334cpu_side=system.toL2Bus.master[0]
335mem_side=system.membus.slave[2]
336
337[system.membus]
338type=CoherentBus
339children=badaddr_responder
340block_size=64
341clock=1000
342header_cycles=1
343use_default_range=false
344width=64
345default=system.membus.badaddr_responder.pio
346master=system.bridge.slave system.physmem.port[0]
347slave=system.system_port system.iocache.mem_side system.l2c.mem_side
348
349[system.membus.badaddr_responder]
350type=IsaFake
351fake_mem=false
352pio_addr=0
353pio_latency=1000
354pio_size=8
355ret_bad_addr=true
356ret_data16=65535
357ret_data32=4294967295
358ret_data64=18446744073709551615
359ret_data8=255
360system=system
361update_data=false
362warn_access=
363pio=system.membus.default
364
365[system.physmem]
366type=SimpleMemory
367conf_table_reported=false
368file=
369in_addr_map=true
370latency=30000
371latency_var=0
372null=false
373range=0:134217727
374zero=false
375port=system.membus.master[1]
376
377[system.simple_disk]
378type=SimpleDisk
379children=disk
380disk=system.simple_disk.disk
381system=system
382
383[system.simple_disk.disk]
384type=RawDiskImage
385image_file=/dist/m5/system/disks/linux-latest.img
386read_only=true
387
388[system.terminal]
389type=Terminal
390intr_control=system.intrctrl
391number=0
392output=true
393port=3456
394
395[system.toL2Bus]
396type=CoherentBus
397block_size=64
398clock=1000
399header_cycles=1
400use_default_range=false
401width=64
402master=system.l2c.cpu_side
403slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu1.icache.mem_side system.cpu1.dcache.mem_side
404
405[system.tsunami]
406type=Tsunami
407children=backdoor cchip ethernet fake_OROM fake_ata0 fake_ata1 fake_pnp_addr fake_pnp_read0 fake_pnp_read1 fake_pnp_read2 fake_pnp_read3 fake_pnp_read4 fake_pnp_read5 fake_pnp_read6 fake_pnp_read7 fake_pnp_write fake_ppc fake_sm_chip fake_uart1 fake_uart2 fake_uart3 fake_uart4 fb ide io pchip pciconfig uart
408intrctrl=system.intrctrl
409system=system
410
411[system.tsunami.backdoor]
412type=AlphaBackdoor
413cpu=system.cpu0
414disk=system.simple_disk
415pio_addr=8804682956800
416pio_latency=1000
417platform=system.tsunami
418system=system
419terminal=system.terminal
420pio=system.iobus.master[24]
421
422[system.tsunami.cchip]
423type=TsunamiCChip
424pio_addr=8803072344064
425pio_latency=1000
426system=system
427tsunami=system.tsunami
428pio=system.iobus.master[0]
429
430[system.tsunami.ethernet]
431type=NSGigE
432BAR0=1
433BAR0LegacyIO=false
434BAR0Size=256
435BAR1=0
436BAR1LegacyIO=false
437BAR1Size=4096
438BAR2=0
439BAR2LegacyIO=false
440BAR2Size=0
441BAR3=0
442BAR3LegacyIO=false
443BAR3Size=0
444BAR4=0
445BAR4LegacyIO=false
446BAR4Size=0
447BAR5=0
448BAR5LegacyIO=false
449BAR5Size=0
450BIST=0
451CacheLineSize=0
452CardbusCIS=0
453ClassCode=2
454Command=0
455DeviceID=34
456ExpansionROM=0
457HeaderType=0
458InterruptLine=30
459InterruptPin=1
460LatencyTimer=0
461MaximumLatency=52
462MinimumGrant=176
463ProgIF=0
464Revision=0
465Status=656
466SubClassCode=0
467SubsystemID=0
468SubsystemVendorID=0
469VendorID=4107
470clock=0
471config_latency=20000
472dma_data_free=false
473dma_desc_free=false
474dma_no_allocate=true
475dma_read_delay=0
476dma_read_factor=0
477dma_write_delay=0
478dma_write_factor=0
479hardware_address=00:90:00:00:00:01
480intr_delay=10000000
481max_backoff_delay=10000000
482min_backoff_delay=4000
483pci_bus=0
484pci_dev=1
485pci_func=0
486pio_latency=1000
487platform=system.tsunami
488rss=false
489rx_delay=1000000
490rx_fifo_size=524288
491rx_filter=true
492rx_thread=false
493system=system
494tx_delay=1000000
495tx_fifo_size=524288
496tx_thread=false
497config=system.iobus.master[28]
498dma=system.iobus.slave[2]
499pio=system.iobus.master[27]
500
501[system.tsunami.fake_OROM]
502type=IsaFake
503fake_mem=false
504pio_addr=8796093677568
505pio_latency=1000
506pio_size=393216
507ret_bad_addr=false
508ret_data16=65535
509ret_data32=4294967295
510ret_data64=18446744073709551615
511ret_data8=255
512system=system
513update_data=false
514warn_access=
515pio=system.iobus.master[8]
516
517[system.tsunami.fake_ata0]
518type=IsaFake
519fake_mem=false
520pio_addr=8804615848432
521pio_latency=1000
522pio_size=8
523ret_bad_addr=false
524ret_data16=65535
525ret_data32=4294967295
526ret_data64=18446744073709551615
527ret_data8=255
528system=system
529update_data=false
530warn_access=
531pio=system.iobus.master[19]
532
533[system.tsunami.fake_ata1]
534type=IsaFake
535fake_mem=false
536pio_addr=8804615848304
537pio_latency=1000
538pio_size=8
539ret_bad_addr=false
540ret_data16=65535
541ret_data32=4294967295
542ret_data64=18446744073709551615
543ret_data8=255
544system=system
545update_data=false
546warn_access=
547pio=system.iobus.master[20]
548
549[system.tsunami.fake_pnp_addr]
550type=IsaFake
551fake_mem=false
552pio_addr=8804615848569
553pio_latency=1000
554pio_size=8
555ret_bad_addr=false
556ret_data16=65535
557ret_data32=4294967295
558ret_data64=18446744073709551615
559ret_data8=255
560system=system
561update_data=false
562warn_access=
563pio=system.iobus.master[9]
564
565[system.tsunami.fake_pnp_read0]
566type=IsaFake
567fake_mem=false
568pio_addr=8804615848451
569pio_latency=1000
570pio_size=8
571ret_bad_addr=false
572ret_data16=65535
573ret_data32=4294967295
574ret_data64=18446744073709551615
575ret_data8=255
576system=system
577update_data=false
578warn_access=
579pio=system.iobus.master[11]
580
581[system.tsunami.fake_pnp_read1]
582type=IsaFake
583fake_mem=false
584pio_addr=8804615848515
585pio_latency=1000
586pio_size=8
587ret_bad_addr=false
588ret_data16=65535
589ret_data32=4294967295
590ret_data64=18446744073709551615
591ret_data8=255
592system=system
593update_data=false
594warn_access=
595pio=system.iobus.master[12]
596
597[system.tsunami.fake_pnp_read2]
598type=IsaFake
599fake_mem=false
600pio_addr=8804615848579
601pio_latency=1000
602pio_size=8
603ret_bad_addr=false
604ret_data16=65535
605ret_data32=4294967295
606ret_data64=18446744073709551615
607ret_data8=255
608system=system
609update_data=false
610warn_access=
611pio=system.iobus.master[13]
612
613[system.tsunami.fake_pnp_read3]
614type=IsaFake
615fake_mem=false
616pio_addr=8804615848643
617pio_latency=1000
618pio_size=8
619ret_bad_addr=false
620ret_data16=65535
621ret_data32=4294967295
622ret_data64=18446744073709551615
623ret_data8=255
624system=system
625update_data=false
626warn_access=
627pio=system.iobus.master[14]
628
629[system.tsunami.fake_pnp_read4]
630type=IsaFake
631fake_mem=false
632pio_addr=8804615848707
633pio_latency=1000
634pio_size=8
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.iobus.master[15]
644
645[system.tsunami.fake_pnp_read5]
646type=IsaFake
647fake_mem=false
648pio_addr=8804615848771
649pio_latency=1000
650pio_size=8
651ret_bad_addr=false
652ret_data16=65535
653ret_data32=4294967295
654ret_data64=18446744073709551615
655ret_data8=255
656system=system
657update_data=false
658warn_access=
659pio=system.iobus.master[16]
660
661[system.tsunami.fake_pnp_read6]
662type=IsaFake
663fake_mem=false
664pio_addr=8804615848835
665pio_latency=1000
666pio_size=8
667ret_bad_addr=false
668ret_data16=65535
669ret_data32=4294967295
670ret_data64=18446744073709551615
671ret_data8=255
672system=system
673update_data=false
674warn_access=
675pio=system.iobus.master[17]
676
677[system.tsunami.fake_pnp_read7]
678type=IsaFake
679fake_mem=false
680pio_addr=8804615848899
681pio_latency=1000
682pio_size=8
683ret_bad_addr=false
684ret_data16=65535
685ret_data32=4294967295
686ret_data64=18446744073709551615
687ret_data8=255
688system=system
689update_data=false
690warn_access=
691pio=system.iobus.master[18]
692
693[system.tsunami.fake_pnp_write]
694type=IsaFake
695fake_mem=false
696pio_addr=8804615850617
697pio_latency=1000
698pio_size=8
699ret_bad_addr=false
700ret_data16=65535
701ret_data32=4294967295
702ret_data64=18446744073709551615
703ret_data8=255
704system=system
705update_data=false
706warn_access=
707pio=system.iobus.master[10]
708
709[system.tsunami.fake_ppc]
710type=IsaFake
711fake_mem=false
712pio_addr=8804615848891
713pio_latency=1000
714pio_size=8
715ret_bad_addr=false
716ret_data16=65535
717ret_data32=4294967295
718ret_data64=18446744073709551615
719ret_data8=255
720system=system
721update_data=false
722warn_access=
723pio=system.iobus.master[7]
724
725[system.tsunami.fake_sm_chip]
726type=IsaFake
727fake_mem=false
728pio_addr=8804615848816
729pio_latency=1000
730pio_size=8
731ret_bad_addr=false
732ret_data16=65535
733ret_data32=4294967295
734ret_data64=18446744073709551615
735ret_data8=255
736system=system
737update_data=false
738warn_access=
739pio=system.iobus.master[2]
740
741[system.tsunami.fake_uart1]
742type=IsaFake
743fake_mem=false
744pio_addr=8804615848696
745pio_latency=1000
746pio_size=8
747ret_bad_addr=false
748ret_data16=65535
749ret_data32=4294967295
750ret_data64=18446744073709551615
751ret_data8=255
752system=system
753update_data=false
754warn_access=
755pio=system.iobus.master[3]
756
757[system.tsunami.fake_uart2]
758type=IsaFake
759fake_mem=false
760pio_addr=8804615848936
761pio_latency=1000
762pio_size=8
763ret_bad_addr=false
764ret_data16=65535
765ret_data32=4294967295
766ret_data64=18446744073709551615
767ret_data8=255
768system=system
769update_data=false
770warn_access=
771pio=system.iobus.master[4]
772
773[system.tsunami.fake_uart3]
774type=IsaFake
775fake_mem=false
776pio_addr=8804615848680
777pio_latency=1000
778pio_size=8
779ret_bad_addr=false
780ret_data16=65535
781ret_data32=4294967295
782ret_data64=18446744073709551615
783ret_data8=255
784system=system
785update_data=false
786warn_access=
787pio=system.iobus.master[5]
788
789[system.tsunami.fake_uart4]
790type=IsaFake
791fake_mem=false
792pio_addr=8804615848944
793pio_latency=1000
794pio_size=8
795ret_bad_addr=false
796ret_data16=65535
797ret_data32=4294967295
798ret_data64=18446744073709551615
799ret_data8=255
800system=system
801update_data=false
802warn_access=
803pio=system.iobus.master[6]
804
805[system.tsunami.fb]
806type=BadDevice
807devicename=FrameBuffer
808pio_addr=8804615848912
809pio_latency=1000
810system=system
811pio=system.iobus.master[21]
812
813[system.tsunami.ide]
814type=IdeController
815BAR0=1
816BAR0LegacyIO=false
817BAR0Size=8
818BAR1=1
819BAR1LegacyIO=false
820BAR1Size=4
821BAR2=1
822BAR2LegacyIO=false
823BAR2Size=8
824BAR3=1
825BAR3LegacyIO=false
826BAR3Size=4
827BAR4=1
828BAR4LegacyIO=false
829BAR4Size=16
830BAR5=1
831BAR5LegacyIO=false
832BAR5Size=0
833BIST=0
834CacheLineSize=0
835CardbusCIS=0
836ClassCode=1
837Command=0
838DeviceID=28945
839ExpansionROM=0
840HeaderType=0
841InterruptLine=31
842InterruptPin=1
843LatencyTimer=0
844MaximumLatency=0
845MinimumGrant=0
846ProgIF=133
847Revision=0
848Status=640
849SubClassCode=1
850SubsystemID=0
851SubsystemVendorID=0
852VendorID=32902
853config_latency=20000
854ctrl_offset=0
855disks=system.disk0 system.disk2
856io_shift=0
857max_backoff_delay=10000000
858min_backoff_delay=4000
859pci_bus=0
860pci_dev=0
861pci_func=0
862pio_latency=1000
863platform=system.tsunami
864system=system
865config=system.iobus.master[26]
866dma=system.iobus.slave[1]
867pio=system.iobus.master[25]
868
869[system.tsunami.io]
870type=TsunamiIO
871frequency=976562500
872pio_addr=8804615847936
873pio_latency=1000
874system=system
875time=Thu Jan  1 00:00:00 2009
876tsunami=system.tsunami
877year_is_bcd=false
878pio=system.iobus.master[22]
879
880[system.tsunami.pchip]
881type=TsunamiPChip
882pio_addr=8802535473152
883pio_latency=1000
884system=system
885tsunami=system.tsunami
886pio=system.iobus.master[1]
887
888[system.tsunami.pciconfig]
889type=PciConfigAll
890bus=0
891pio_latency=1
892platform=system.tsunami
893size=16777216
894system=system
895pio=system.iobus.default
896
897[system.tsunami.uart]
898type=Uart8250
899pio_addr=8804615848952
900pio_latency=1000
901platform=system.tsunami
902system=system
903terminal=system.terminal
904pio=system.iobus.master[23]
905
906