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