config.ini revision 10007:94d286db85c1
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=LinuxX86System
11children=acpi_description_table_pointer clk_domain cpu0 cpu1 cpu_clk_domain e820_table intel_mp_pointer intel_mp_table intrctrl pc physmem piobus ruby smbios_table sys_port_proxy voltage_domain
12acpi_description_table_pointer=system.acpi_description_table_pointer
13boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
14cache_line_size=64
15clk_domain=system.clk_domain
16e820_table=system.e820_table
17init_param=0
18intel_mp_pointer=system.intel_mp_pointer
19intel_mp_table=system.intel_mp_table
20kernel=/dist/m5/system/binaries/x86_64-vmlinux-2.6.22.9.smp
21load_addr_mask=18446744073709551615
22mem_mode=timing
23mem_ranges=0:134217727
24memories=system.physmem
25num_work_ids=16
26readfile=tests/halt.sh
27smbios_table=system.smbios_table
28symbolfile=
29work_begin_ckpt_count=0
30work_begin_cpu_id_exit=-1
31work_begin_exit_count=0
32work_cpus_ckpt_count=0
33work_end_ckpt_count=0
34work_end_exit_count=0
35work_item_id=-1
36system_port=system.sys_port_proxy.slave[0]
37
38[system.acpi_description_table_pointer]
39type=X86ACPIRSDP
40children=xsdt
41oem_id=
42revision=2
43rsdt=Null
44xsdt=system.acpi_description_table_pointer.xsdt
45
46[system.acpi_description_table_pointer.xsdt]
47type=X86ACPIXSDT
48creator_id=
49creator_revision=0
50entries=
51oem_id=
52oem_revision=0
53oem_table_id=
54
55[system.clk_domain]
56type=SrcClockDomain
57clock=1000
58voltage_domain=system.voltage_domain
59
60[system.cpu0]
61type=TimingSimpleCPU
62children=apic_clk_domain dtb interrupts isa itb tracer
63checker=Null
64clk_domain=system.cpu_clk_domain
65cpu_id=0
66do_checkpoint_insts=true
67do_quiesce=true
68do_statistics_insts=true
69dtb=system.cpu0.dtb
70function_trace=false
71function_trace_start=0
72interrupts=system.cpu0.interrupts
73isa=system.cpu0.isa
74itb=system.cpu0.itb
75max_insts_all_threads=0
76max_insts_any_thread=0
77max_loads_all_threads=0
78max_loads_any_thread=0
79numThreads=1
80profile=0
81progress_interval=0
82simpoint_start_insts=
83switched_out=false
84system=system
85tracer=system.cpu0.tracer
86workload=
87dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
88icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
89
90[system.cpu0.apic_clk_domain]
91type=DerivedClockDomain
92clk_divider=16
93clk_domain=system.cpu_clk_domain
94
95[system.cpu0.dtb]
96type=X86TLB
97children=walker
98size=64
99walker=system.cpu0.dtb.walker
100
101[system.cpu0.dtb.walker]
102type=X86PagetableWalker
103clk_domain=system.cpu_clk_domain
104num_squash_per_cycle=4
105system=system
106port=system.ruby.l1_cntrl0.sequencer.slave[3]
107
108[system.cpu0.interrupts]
109type=X86LocalApic
110clk_domain=system.cpu0.apic_clk_domain
111int_latency=1000
112pio_addr=2305843009213693952
113pio_latency=100000
114system=system
115int_master=system.piobus.slave[4]
116int_slave=system.piobus.master[18]
117pio=system.piobus.master[17]
118
119[system.cpu0.isa]
120type=X86ISA
121
122[system.cpu0.itb]
123type=X86TLB
124children=walker
125size=64
126walker=system.cpu0.itb.walker
127
128[system.cpu0.itb.walker]
129type=X86PagetableWalker
130clk_domain=system.cpu_clk_domain
131num_squash_per_cycle=4
132system=system
133port=system.ruby.l1_cntrl0.sequencer.slave[2]
134
135[system.cpu0.tracer]
136type=ExeTracer
137
138[system.cpu1]
139type=TimingSimpleCPU
140children=apic_clk_domain dtb interrupts isa itb tracer
141checker=Null
142clk_domain=system.cpu_clk_domain
143cpu_id=1
144do_checkpoint_insts=true
145do_quiesce=true
146do_statistics_insts=true
147dtb=system.cpu1.dtb
148function_trace=false
149function_trace_start=0
150interrupts=system.cpu1.interrupts
151isa=system.cpu1.isa
152itb=system.cpu1.itb
153max_insts_all_threads=0
154max_insts_any_thread=0
155max_loads_all_threads=0
156max_loads_any_thread=0
157numThreads=1
158profile=0
159progress_interval=0
160simpoint_start_insts=
161switched_out=false
162system=system
163tracer=system.cpu1.tracer
164workload=
165dcache_port=system.ruby.l1_cntrl1.sequencer.slave[1]
166icache_port=system.ruby.l1_cntrl1.sequencer.slave[0]
167
168[system.cpu1.apic_clk_domain]
169type=DerivedClockDomain
170clk_divider=16
171clk_domain=system.cpu_clk_domain
172
173[system.cpu1.dtb]
174type=X86TLB
175children=walker
176size=64
177walker=system.cpu1.dtb.walker
178
179[system.cpu1.dtb.walker]
180type=X86PagetableWalker
181clk_domain=system.cpu_clk_domain
182num_squash_per_cycle=4
183system=system
184port=system.ruby.l1_cntrl1.sequencer.slave[3]
185
186[system.cpu1.interrupts]
187type=X86LocalApic
188clk_domain=system.cpu1.apic_clk_domain
189int_latency=1000
190pio_addr=2305843009213693952
191pio_latency=100000
192system=system
193int_master=system.piobus.slave[5]
194int_slave=system.piobus.master[20]
195pio=system.piobus.master[19]
196
197[system.cpu1.isa]
198type=X86ISA
199
200[system.cpu1.itb]
201type=X86TLB
202children=walker
203size=64
204walker=system.cpu1.itb.walker
205
206[system.cpu1.itb.walker]
207type=X86PagetableWalker
208clk_domain=system.cpu_clk_domain
209num_squash_per_cycle=4
210system=system
211port=system.ruby.l1_cntrl1.sequencer.slave[2]
212
213[system.cpu1.tracer]
214type=ExeTracer
215
216[system.cpu_clk_domain]
217type=SrcClockDomain
218clock=500
219voltage_domain=system.voltage_domain
220
221[system.e820_table]
222type=X86E820Table
223children=entries0 entries1 entries2 entries3
224entries=system.e820_table.entries0 system.e820_table.entries1 system.e820_table.entries2 system.e820_table.entries3
225
226[system.e820_table.entries0]
227type=X86E820Entry
228addr=0
229range_type=1
230size=654336
231
232[system.e820_table.entries1]
233type=X86E820Entry
234addr=654336
235range_type=2
236size=394240
237
238[system.e820_table.entries2]
239type=X86E820Entry
240addr=1048576
241range_type=1
242size=133169152
243
244[system.e820_table.entries3]
245type=X86E820Entry
246addr=4294901760
247range_type=2
248size=65536
249
250[system.intel_mp_pointer]
251type=X86IntelMPFloatingPointer
252default_config=0
253imcr_present=true
254spec_rev=4
255
256[system.intel_mp_table]
257type=X86IntelMPConfigTable
258children=base_entries00 base_entries01 base_entries02 base_entries03 base_entries04 base_entries05 base_entries06 base_entries07 base_entries08 base_entries09 base_entries10 base_entries11 base_entries12 base_entries13 base_entries14 base_entries15 base_entries16 base_entries17 base_entries18 base_entries19 base_entries20 base_entries21 base_entries22 base_entries23 base_entries24 base_entries25 base_entries26 base_entries27 base_entries28 base_entries29 base_entries30 base_entries31 base_entries32 base_entries33 ext_entries
259base_entries=system.intel_mp_table.base_entries00 system.intel_mp_table.base_entries01 system.intel_mp_table.base_entries02 system.intel_mp_table.base_entries03 system.intel_mp_table.base_entries04 system.intel_mp_table.base_entries05 system.intel_mp_table.base_entries06 system.intel_mp_table.base_entries07 system.intel_mp_table.base_entries08 system.intel_mp_table.base_entries09 system.intel_mp_table.base_entries10 system.intel_mp_table.base_entries11 system.intel_mp_table.base_entries12 system.intel_mp_table.base_entries13 system.intel_mp_table.base_entries14 system.intel_mp_table.base_entries15 system.intel_mp_table.base_entries16 system.intel_mp_table.base_entries17 system.intel_mp_table.base_entries18 system.intel_mp_table.base_entries19 system.intel_mp_table.base_entries20 system.intel_mp_table.base_entries21 system.intel_mp_table.base_entries22 system.intel_mp_table.base_entries23 system.intel_mp_table.base_entries24 system.intel_mp_table.base_entries25 system.intel_mp_table.base_entries26 system.intel_mp_table.base_entries27 system.intel_mp_table.base_entries28 system.intel_mp_table.base_entries29 system.intel_mp_table.base_entries30 system.intel_mp_table.base_entries31 system.intel_mp_table.base_entries32 system.intel_mp_table.base_entries33
260ext_entries=system.intel_mp_table.ext_entries
261local_apic=4276092928
262oem_id=
263oem_table_addr=0
264oem_table_size=0
265product_id=
266spec_rev=4
267
268[system.intel_mp_table.base_entries00]
269type=X86IntelMPProcessor
270bootstrap=true
271enable=true
272family=0
273feature_flags=0
274local_apic_id=0
275local_apic_version=20
276model=0
277stepping=0
278
279[system.intel_mp_table.base_entries01]
280type=X86IntelMPProcessor
281bootstrap=false
282enable=true
283family=0
284feature_flags=0
285local_apic_id=1
286local_apic_version=20
287model=0
288stepping=0
289
290[system.intel_mp_table.base_entries02]
291type=X86IntelMPIOAPIC
292address=4273995776
293enable=true
294id=2
295version=17
296
297[system.intel_mp_table.base_entries03]
298type=X86IntelMPBus
299bus_id=0
300bus_type=ISA
301
302[system.intel_mp_table.base_entries04]
303type=X86IntelMPBus
304bus_id=1
305bus_type=PCI
306
307[system.intel_mp_table.base_entries05]
308type=X86IntelMPIOIntAssignment
309dest_io_apic_id=2
310dest_io_apic_intin=16
311interrupt_type=INT
312polarity=ConformPolarity
313source_bus_id=1
314source_bus_irq=16
315trigger=ConformTrigger
316
317[system.intel_mp_table.base_entries06]
318type=X86IntelMPIOIntAssignment
319dest_io_apic_id=2
320dest_io_apic_intin=0
321interrupt_type=ExtInt
322polarity=ConformPolarity
323source_bus_id=0
324source_bus_irq=0
325trigger=ConformTrigger
326
327[system.intel_mp_table.base_entries07]
328type=X86IntelMPIOIntAssignment
329dest_io_apic_id=2
330dest_io_apic_intin=2
331interrupt_type=INT
332polarity=ConformPolarity
333source_bus_id=0
334source_bus_irq=0
335trigger=ConformTrigger
336
337[system.intel_mp_table.base_entries08]
338type=X86IntelMPIOIntAssignment
339dest_io_apic_id=2
340dest_io_apic_intin=0
341interrupt_type=ExtInt
342polarity=ConformPolarity
343source_bus_id=0
344source_bus_irq=1
345trigger=ConformTrigger
346
347[system.intel_mp_table.base_entries09]
348type=X86IntelMPIOIntAssignment
349dest_io_apic_id=2
350dest_io_apic_intin=1
351interrupt_type=INT
352polarity=ConformPolarity
353source_bus_id=0
354source_bus_irq=1
355trigger=ConformTrigger
356
357[system.intel_mp_table.base_entries10]
358type=X86IntelMPIOIntAssignment
359dest_io_apic_id=2
360dest_io_apic_intin=0
361interrupt_type=ExtInt
362polarity=ConformPolarity
363source_bus_id=0
364source_bus_irq=3
365trigger=ConformTrigger
366
367[system.intel_mp_table.base_entries11]
368type=X86IntelMPIOIntAssignment
369dest_io_apic_id=2
370dest_io_apic_intin=3
371interrupt_type=INT
372polarity=ConformPolarity
373source_bus_id=0
374source_bus_irq=3
375trigger=ConformTrigger
376
377[system.intel_mp_table.base_entries12]
378type=X86IntelMPIOIntAssignment
379dest_io_apic_id=2
380dest_io_apic_intin=0
381interrupt_type=ExtInt
382polarity=ConformPolarity
383source_bus_id=0
384source_bus_irq=4
385trigger=ConformTrigger
386
387[system.intel_mp_table.base_entries13]
388type=X86IntelMPIOIntAssignment
389dest_io_apic_id=2
390dest_io_apic_intin=4
391interrupt_type=INT
392polarity=ConformPolarity
393source_bus_id=0
394source_bus_irq=4
395trigger=ConformTrigger
396
397[system.intel_mp_table.base_entries14]
398type=X86IntelMPIOIntAssignment
399dest_io_apic_id=2
400dest_io_apic_intin=0
401interrupt_type=ExtInt
402polarity=ConformPolarity
403source_bus_id=0
404source_bus_irq=5
405trigger=ConformTrigger
406
407[system.intel_mp_table.base_entries15]
408type=X86IntelMPIOIntAssignment
409dest_io_apic_id=2
410dest_io_apic_intin=5
411interrupt_type=INT
412polarity=ConformPolarity
413source_bus_id=0
414source_bus_irq=5
415trigger=ConformTrigger
416
417[system.intel_mp_table.base_entries16]
418type=X86IntelMPIOIntAssignment
419dest_io_apic_id=2
420dest_io_apic_intin=0
421interrupt_type=ExtInt
422polarity=ConformPolarity
423source_bus_id=0
424source_bus_irq=6
425trigger=ConformTrigger
426
427[system.intel_mp_table.base_entries17]
428type=X86IntelMPIOIntAssignment
429dest_io_apic_id=2
430dest_io_apic_intin=6
431interrupt_type=INT
432polarity=ConformPolarity
433source_bus_id=0
434source_bus_irq=6
435trigger=ConformTrigger
436
437[system.intel_mp_table.base_entries18]
438type=X86IntelMPIOIntAssignment
439dest_io_apic_id=2
440dest_io_apic_intin=0
441interrupt_type=ExtInt
442polarity=ConformPolarity
443source_bus_id=0
444source_bus_irq=7
445trigger=ConformTrigger
446
447[system.intel_mp_table.base_entries19]
448type=X86IntelMPIOIntAssignment
449dest_io_apic_id=2
450dest_io_apic_intin=7
451interrupt_type=INT
452polarity=ConformPolarity
453source_bus_id=0
454source_bus_irq=7
455trigger=ConformTrigger
456
457[system.intel_mp_table.base_entries20]
458type=X86IntelMPIOIntAssignment
459dest_io_apic_id=2
460dest_io_apic_intin=0
461interrupt_type=ExtInt
462polarity=ConformPolarity
463source_bus_id=0
464source_bus_irq=8
465trigger=ConformTrigger
466
467[system.intel_mp_table.base_entries21]
468type=X86IntelMPIOIntAssignment
469dest_io_apic_id=2
470dest_io_apic_intin=8
471interrupt_type=INT
472polarity=ConformPolarity
473source_bus_id=0
474source_bus_irq=8
475trigger=ConformTrigger
476
477[system.intel_mp_table.base_entries22]
478type=X86IntelMPIOIntAssignment
479dest_io_apic_id=2
480dest_io_apic_intin=0
481interrupt_type=ExtInt
482polarity=ConformPolarity
483source_bus_id=0
484source_bus_irq=9
485trigger=ConformTrigger
486
487[system.intel_mp_table.base_entries23]
488type=X86IntelMPIOIntAssignment
489dest_io_apic_id=2
490dest_io_apic_intin=9
491interrupt_type=INT
492polarity=ConformPolarity
493source_bus_id=0
494source_bus_irq=9
495trigger=ConformTrigger
496
497[system.intel_mp_table.base_entries24]
498type=X86IntelMPIOIntAssignment
499dest_io_apic_id=2
500dest_io_apic_intin=0
501interrupt_type=ExtInt
502polarity=ConformPolarity
503source_bus_id=0
504source_bus_irq=10
505trigger=ConformTrigger
506
507[system.intel_mp_table.base_entries25]
508type=X86IntelMPIOIntAssignment
509dest_io_apic_id=2
510dest_io_apic_intin=10
511interrupt_type=INT
512polarity=ConformPolarity
513source_bus_id=0
514source_bus_irq=10
515trigger=ConformTrigger
516
517[system.intel_mp_table.base_entries26]
518type=X86IntelMPIOIntAssignment
519dest_io_apic_id=2
520dest_io_apic_intin=0
521interrupt_type=ExtInt
522polarity=ConformPolarity
523source_bus_id=0
524source_bus_irq=11
525trigger=ConformTrigger
526
527[system.intel_mp_table.base_entries27]
528type=X86IntelMPIOIntAssignment
529dest_io_apic_id=2
530dest_io_apic_intin=11
531interrupt_type=INT
532polarity=ConformPolarity
533source_bus_id=0
534source_bus_irq=11
535trigger=ConformTrigger
536
537[system.intel_mp_table.base_entries28]
538type=X86IntelMPIOIntAssignment
539dest_io_apic_id=2
540dest_io_apic_intin=0
541interrupt_type=ExtInt
542polarity=ConformPolarity
543source_bus_id=0
544source_bus_irq=12
545trigger=ConformTrigger
546
547[system.intel_mp_table.base_entries29]
548type=X86IntelMPIOIntAssignment
549dest_io_apic_id=2
550dest_io_apic_intin=12
551interrupt_type=INT
552polarity=ConformPolarity
553source_bus_id=0
554source_bus_irq=12
555trigger=ConformTrigger
556
557[system.intel_mp_table.base_entries30]
558type=X86IntelMPIOIntAssignment
559dest_io_apic_id=2
560dest_io_apic_intin=0
561interrupt_type=ExtInt
562polarity=ConformPolarity
563source_bus_id=0
564source_bus_irq=13
565trigger=ConformTrigger
566
567[system.intel_mp_table.base_entries31]
568type=X86IntelMPIOIntAssignment
569dest_io_apic_id=2
570dest_io_apic_intin=13
571interrupt_type=INT
572polarity=ConformPolarity
573source_bus_id=0
574source_bus_irq=13
575trigger=ConformTrigger
576
577[system.intel_mp_table.base_entries32]
578type=X86IntelMPIOIntAssignment
579dest_io_apic_id=2
580dest_io_apic_intin=0
581interrupt_type=ExtInt
582polarity=ConformPolarity
583source_bus_id=0
584source_bus_irq=14
585trigger=ConformTrigger
586
587[system.intel_mp_table.base_entries33]
588type=X86IntelMPIOIntAssignment
589dest_io_apic_id=2
590dest_io_apic_intin=14
591interrupt_type=INT
592polarity=ConformPolarity
593source_bus_id=0
594source_bus_irq=14
595trigger=ConformTrigger
596
597[system.intel_mp_table.ext_entries]
598type=X86IntelMPBusHierarchy
599bus_id=0
600parent_bus=1
601subtractive_decode=true
602
603[system.intrctrl]
604type=IntrControl
605sys=system
606
607[system.pc]
608type=Pc
609children=behind_pci com_1 fake_com_2 fake_com_3 fake_com_4 fake_floppy i_dont_exist pciconfig south_bridge terminal
610intrctrl=system.intrctrl
611system=system
612
613[system.pc.behind_pci]
614type=IsaFake
615clk_domain=system.clk_domain
616fake_mem=false
617pio_addr=9223372036854779128
618pio_latency=100000
619pio_size=8
620ret_bad_addr=false
621ret_data16=65535
622ret_data32=4294967295
623ret_data64=18446744073709551615
624ret_data8=255
625system=system
626update_data=false
627warn_access=
628pio=system.piobus.master[11]
629
630[system.pc.com_1]
631type=Uart8250
632children=terminal
633clk_domain=system.clk_domain
634pio_addr=9223372036854776824
635pio_latency=100000
636platform=system.pc
637system=system
638terminal=system.pc.com_1.terminal
639pio=system.piobus.master[12]
640
641[system.pc.com_1.terminal]
642type=Terminal
643intr_control=system.intrctrl
644number=0
645output=true
646port=3456
647
648[system.pc.com_1.terminal]
649type=Terminal
650intr_control=system.intrctrl
651number=0
652output=true
653port=3456
654
655[system.pc.fake_com_2]
656type=IsaFake
657clk_domain=system.clk_domain
658fake_mem=false
659pio_addr=9223372036854776568
660pio_latency=100000
661pio_size=8
662ret_bad_addr=false
663ret_data16=65535
664ret_data32=4294967295
665ret_data64=18446744073709551615
666ret_data8=255
667system=system
668update_data=false
669warn_access=
670pio=system.piobus.master[13]
671
672[system.pc.fake_com_3]
673type=IsaFake
674clk_domain=system.clk_domain
675fake_mem=false
676pio_addr=9223372036854776808
677pio_latency=100000
678pio_size=8
679ret_bad_addr=false
680ret_data16=65535
681ret_data32=4294967295
682ret_data64=18446744073709551615
683ret_data8=255
684system=system
685update_data=false
686warn_access=
687pio=system.piobus.master[14]
688
689[system.pc.fake_com_4]
690type=IsaFake
691clk_domain=system.clk_domain
692fake_mem=false
693pio_addr=9223372036854776552
694pio_latency=100000
695pio_size=8
696ret_bad_addr=false
697ret_data16=65535
698ret_data32=4294967295
699ret_data64=18446744073709551615
700ret_data8=255
701system=system
702update_data=false
703warn_access=
704pio=system.piobus.master[15]
705
706[system.pc.fake_floppy]
707type=IsaFake
708clk_domain=system.clk_domain
709fake_mem=false
710pio_addr=9223372036854776818
711pio_latency=100000
712pio_size=2
713ret_bad_addr=false
714ret_data16=65535
715ret_data32=4294967295
716ret_data64=18446744073709551615
717ret_data8=255
718system=system
719update_data=false
720warn_access=
721pio=system.piobus.master[16]
722
723[system.pc.i_dont_exist]
724type=IsaFake
725clk_domain=system.clk_domain
726fake_mem=false
727pio_addr=9223372036854775936
728pio_latency=100000
729pio_size=1
730ret_bad_addr=false
731ret_data16=65535
732ret_data32=4294967295
733ret_data64=18446744073709551615
734ret_data8=255
735system=system
736update_data=false
737warn_access=
738pio=system.piobus.master[10]
739
740[system.pc.pciconfig]
741type=PciConfigAll
742bus=0
743clk_domain=system.clk_domain
744pio_addr=0
745pio_latency=30000
746platform=system.pc
747size=16777216
748system=system
749pio=system.piobus.default
750
751[system.pc.south_bridge]
752type=SouthBridge
753children=cmos dma1 ide int_lines0 int_lines1 int_lines2 int_lines3 int_lines4 int_lines5 int_lines6 io_apic keyboard pic1 pic2 pit speaker
754cmos=system.pc.south_bridge.cmos
755dma1=system.pc.south_bridge.dma1
756io_apic=system.pc.south_bridge.io_apic
757keyboard=system.pc.south_bridge.keyboard
758pic1=system.pc.south_bridge.pic1
759pic2=system.pc.south_bridge.pic2
760pit=system.pc.south_bridge.pit
761platform=system.pc
762speaker=system.pc.south_bridge.speaker
763
764[system.pc.south_bridge.cmos]
765type=Cmos
766children=int_pin
767clk_domain=system.clk_domain
768int_pin=system.pc.south_bridge.cmos.int_pin
769pio_addr=9223372036854775920
770pio_latency=100000
771system=system
772time=Sun Jan  1 00:00:00 2012
773pio=system.piobus.master[0]
774
775[system.pc.south_bridge.cmos.int_pin]
776type=X86IntSourcePin
777
778[system.pc.south_bridge.dma1]
779type=I8237
780clk_domain=system.clk_domain
781pio_addr=9223372036854775808
782pio_latency=100000
783system=system
784pio=system.piobus.master[1]
785
786[system.pc.south_bridge.ide]
787type=IdeController
788children=disks0 disks1
789BAR0=496
790BAR0LegacyIO=true
791BAR0Size=8
792BAR1=1012
793BAR1LegacyIO=true
794BAR1Size=3
795BAR2=368
796BAR2LegacyIO=true
797BAR2Size=8
798BAR3=884
799BAR3LegacyIO=true
800BAR3Size=3
801BAR4=1
802BAR4LegacyIO=false
803BAR4Size=16
804BAR5=1
805BAR5LegacyIO=false
806BAR5Size=0
807BIST=0
808CacheLineSize=0
809CardbusCIS=0
810ClassCode=1
811Command=0
812DeviceID=28945
813ExpansionROM=0
814HeaderType=0
815InterruptLine=14
816InterruptPin=1
817LatencyTimer=0
818MaximumLatency=0
819MinimumGrant=0
820ProgIF=128
821Revision=0
822Status=640
823SubClassCode=1
824SubsystemID=0
825SubsystemVendorID=0
826VendorID=32902
827clk_domain=system.clk_domain
828config_latency=20000
829ctrl_offset=0
830disks=system.pc.south_bridge.ide.disks0 system.pc.south_bridge.ide.disks1
831io_shift=0
832pci_bus=0
833pci_dev=4
834pci_func=0
835pio_latency=30000
836platform=system.pc
837system=system
838config=system.piobus.master[3]
839dma=system.piobus.slave[0]
840pio=system.piobus.master[2]
841
842[system.pc.south_bridge.ide.disks0]
843type=IdeDisk
844children=image
845delay=1000000
846driveID=master
847image=system.pc.south_bridge.ide.disks0.image
848
849[system.pc.south_bridge.ide.disks0.image]
850type=CowDiskImage
851children=child
852child=system.pc.south_bridge.ide.disks0.image.child
853image_file=
854read_only=false
855table_size=65536
856
857[system.pc.south_bridge.ide.disks0.image.child]
858type=RawDiskImage
859image_file=/dist/m5/system/disks/linux-x86.img
860read_only=true
861
862[system.pc.south_bridge.ide.disks1]
863type=IdeDisk
864children=image
865delay=1000000
866driveID=master
867image=system.pc.south_bridge.ide.disks1.image
868
869[system.pc.south_bridge.ide.disks1.image]
870type=CowDiskImage
871children=child
872child=system.pc.south_bridge.ide.disks1.image.child
873image_file=
874read_only=false
875table_size=65536
876
877[system.pc.south_bridge.ide.disks1.image.child]
878type=RawDiskImage
879image_file=/dist/m5/system/disks/linux-bigswap2.img
880read_only=true
881
882[system.pc.south_bridge.int_lines0]
883type=X86IntLine
884children=sink
885sink=system.pc.south_bridge.int_lines0.sink
886source=system.pc.south_bridge.pic1.output
887
888[system.pc.south_bridge.int_lines0.sink]
889type=X86IntSinkPin
890device=system.pc.south_bridge.io_apic
891number=0
892
893[system.pc.south_bridge.int_lines1]
894type=X86IntLine
895children=sink
896sink=system.pc.south_bridge.int_lines1.sink
897source=system.pc.south_bridge.pic2.output
898
899[system.pc.south_bridge.int_lines1.sink]
900type=X86IntSinkPin
901device=system.pc.south_bridge.pic1
902number=2
903
904[system.pc.south_bridge.int_lines2]
905type=X86IntLine
906children=sink
907sink=system.pc.south_bridge.int_lines2.sink
908source=system.pc.south_bridge.cmos.int_pin
909
910[system.pc.south_bridge.int_lines2.sink]
911type=X86IntSinkPin
912device=system.pc.south_bridge.pic2
913number=0
914
915[system.pc.south_bridge.int_lines3]
916type=X86IntLine
917children=sink
918sink=system.pc.south_bridge.int_lines3.sink
919source=system.pc.south_bridge.pit.int_pin
920
921[system.pc.south_bridge.int_lines3.sink]
922type=X86IntSinkPin
923device=system.pc.south_bridge.pic1
924number=0
925
926[system.pc.south_bridge.int_lines4]
927type=X86IntLine
928children=sink
929sink=system.pc.south_bridge.int_lines4.sink
930source=system.pc.south_bridge.pit.int_pin
931
932[system.pc.south_bridge.int_lines4.sink]
933type=X86IntSinkPin
934device=system.pc.south_bridge.io_apic
935number=2
936
937[system.pc.south_bridge.int_lines5]
938type=X86IntLine
939children=sink
940sink=system.pc.south_bridge.int_lines5.sink
941source=system.pc.south_bridge.keyboard.keyboard_int_pin
942
943[system.pc.south_bridge.int_lines5.sink]
944type=X86IntSinkPin
945device=system.pc.south_bridge.io_apic
946number=1
947
948[system.pc.south_bridge.int_lines6]
949type=X86IntLine
950children=sink
951sink=system.pc.south_bridge.int_lines6.sink
952source=system.pc.south_bridge.keyboard.mouse_int_pin
953
954[system.pc.south_bridge.int_lines6.sink]
955type=X86IntSinkPin
956device=system.pc.south_bridge.io_apic
957number=12
958
959[system.pc.south_bridge.io_apic]
960type=I82094AA
961apic_id=2
962clk_domain=system.clk_domain
963external_int_pic=system.pc.south_bridge.pic1
964int_latency=1000
965pio_addr=4273995776
966pio_latency=100000
967system=system
968int_master=system.piobus.slave[1]
969pio=system.piobus.master[9]
970
971[system.pc.south_bridge.keyboard]
972type=I8042
973children=keyboard_int_pin mouse_int_pin
974clk_domain=system.clk_domain
975command_port=9223372036854775908
976data_port=9223372036854775904
977keyboard_int_pin=system.pc.south_bridge.keyboard.keyboard_int_pin
978mouse_int_pin=system.pc.south_bridge.keyboard.mouse_int_pin
979pio_addr=0
980pio_latency=100000
981system=system
982pio=system.piobus.master[4]
983
984[system.pc.south_bridge.keyboard.keyboard_int_pin]
985type=X86IntSourcePin
986
987[system.pc.south_bridge.keyboard.mouse_int_pin]
988type=X86IntSourcePin
989
990[system.pc.south_bridge.pic1]
991type=I8259
992children=output
993clk_domain=system.clk_domain
994mode=I8259Master
995output=system.pc.south_bridge.pic1.output
996pio_addr=9223372036854775840
997pio_latency=100000
998slave=system.pc.south_bridge.pic2
999system=system
1000pio=system.piobus.master[5]
1001
1002[system.pc.south_bridge.pic1.output]
1003type=X86IntSourcePin
1004
1005[system.pc.south_bridge.pic2]
1006type=I8259
1007children=output
1008clk_domain=system.clk_domain
1009mode=I8259Slave
1010output=system.pc.south_bridge.pic2.output
1011pio_addr=9223372036854775968
1012pio_latency=100000
1013slave=Null
1014system=system
1015pio=system.piobus.master[6]
1016
1017[system.pc.south_bridge.pic2.output]
1018type=X86IntSourcePin
1019
1020[system.pc.south_bridge.pit]
1021type=I8254
1022children=int_pin
1023clk_domain=system.clk_domain
1024int_pin=system.pc.south_bridge.pit.int_pin
1025pio_addr=9223372036854775872
1026pio_latency=100000
1027system=system
1028pio=system.piobus.master[7]
1029
1030[system.pc.south_bridge.pit.int_pin]
1031type=X86IntSourcePin
1032
1033[system.pc.south_bridge.speaker]
1034type=PcSpeaker
1035clk_domain=system.clk_domain
1036i8254=system.pc.south_bridge.pit
1037pio_addr=9223372036854775905
1038pio_latency=100000
1039system=system
1040pio=system.piobus.master[8]
1041
1042[system.physmem]
1043type=SimpleDRAM
1044activation_limit=4
1045addr_mapping=RaBaChCo
1046banks_per_rank=8
1047burst_length=8
1048channels=1
1049clk_domain=system.clk_domain
1050conf_table_reported=true
1051device_bus_width=8
1052device_rowbuffer_size=1024
1053devices_per_rank=8
1054in_addr_map=true
1055mem_sched_policy=frfcfs
1056null=false
1057page_policy=open
1058range=0:134217727
1059ranks_per_channel=2
1060read_buffer_size=32
1061static_backend_latency=10000
1062static_frontend_latency=10000
1063tBURST=5000
1064tCL=13750
1065tRCD=13750
1066tREFI=7800000
1067tRFC=300000
1068tRP=13750
1069tWTR=7500
1070tXAW=40000
1071write_buffer_size=32
1072write_thresh_perc=70
1073port=system.piobus.master[21]
1074
1075[system.piobus]
1076type=NoncoherentBus
1077clk_domain=system.clk_domain
1078header_cycles=1
1079use_default_range=true
1080width=8
1081default=system.pc.pciconfig.pio
1082master=system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.cpu0.interrupts.pio system.cpu0.interrupts.int_slave system.cpu1.interrupts.pio system.cpu1.interrupts.int_slave system.physmem.port
1083slave=system.pc.south_bridge.ide.dma system.pc.south_bridge.io_apic.int_master system.ruby.l1_cntrl0.sequencer.pio_port system.ruby.l1_cntrl1.sequencer.pio_port system.cpu0.interrupts.int_master system.cpu1.interrupts.int_master
1084
1085[system.ruby]
1086type=RubySystem
1087children=clk_domain dir_cntrl0 dma_cntrl0 l1_cntrl0 l1_cntrl1 l2_cntrl0 memctrl_clk_domain network profiler
1088block_size_bytes=64
1089clk_domain=system.ruby.clk_domain
1090mem_size=134217728
1091no_mem_vec=false
1092random_seed=1234
1093randomization=false
1094stats_filename=ruby.stats
1095
1096[system.ruby.clk_domain]
1097type=SrcClockDomain
1098clock=500
1099voltage_domain=system.voltage_domain
1100
1101[system.ruby.dir_cntrl0]
1102type=Directory_Controller
1103children=directory memBuffer
1104buffer_size=0
1105clk_domain=system.ruby.clk_domain
1106cntrl_id=3
1107directory=system.ruby.dir_cntrl0.directory
1108directory_latency=6
1109memBuffer=system.ruby.dir_cntrl0.memBuffer
1110number_of_TBEs=256
1111peer=Null
1112recycle_latency=10
1113ruby_system=system.ruby
1114to_mem_ctrl_latency=1
1115transitions_per_cycle=4
1116version=0
1117
1118[system.ruby.dir_cntrl0.directory]
1119type=RubyDirectoryMemory
1120map_levels=4
1121numa_high_bit=5
1122size=134217728
1123use_map=false
1124version=0
1125
1126[system.ruby.dir_cntrl0.memBuffer]
1127type=RubyMemoryControl
1128bank_bit_0=8
1129bank_busy_time=11
1130bank_queue_size=12
1131banks_per_rank=8
1132basic_bus_busy_time=2
1133clk_domain=system.ruby.memctrl_clk_domain
1134dimm_bit_0=12
1135dimms_per_channel=2
1136mem_ctl_latency=12
1137mem_fixed_delay=0
1138mem_random_arbitrate=0
1139rank_bit_0=11
1140rank_rank_delay=1
1141ranks_per_dimm=2
1142read_write_delay=2
1143refresh_period=1560
1144ruby_system=system.ruby
1145tFaw=0
1146version=0
1147
1148[system.ruby.dma_cntrl0]
1149type=DMA_Controller
1150children=dma_sequencer
1151buffer_size=0
1152clk_domain=system.ruby.clk_domain
1153cntrl_id=4
1154dma_sequencer=system.ruby.dma_cntrl0.dma_sequencer
1155number_of_TBEs=256
1156peer=Null
1157recycle_latency=10
1158request_latency=6
1159ruby_system=system.ruby
1160transitions_per_cycle=4
1161version=0
1162
1163[system.ruby.dma_cntrl0.dma_sequencer]
1164type=DMASequencer
1165access_phys_mem=true
1166clk_domain=system.ruby.clk_domain
1167ruby_system=system.ruby
1168support_data_reqs=true
1169support_inst_reqs=true
1170system=system
1171using_network_tester=false
1172using_ruby_tester=false
1173version=0
1174slave=system.pc.south_bridge.ide.dma
1175
1176[system.ruby.l1_cntrl0]
1177type=L1Cache_Controller
1178children=L1Dcache L1Icache prefetcher sequencer
1179L1Dcache=system.ruby.l1_cntrl0.L1Dcache
1180L1Icache=system.ruby.l1_cntrl0.L1Icache
1181buffer_size=0
1182clk_domain=system.ruby.clk_domain
1183cntrl_id=0
1184enable_prefetch=false
1185l1_request_latency=2
1186l1_response_latency=2
1187l2_select_num_bits=0
1188number_of_TBEs=256
1189peer=Null
1190prefetcher=system.ruby.l1_cntrl0.prefetcher
1191recycle_latency=10
1192ruby_system=system.ruby
1193send_evictions=false
1194sequencer=system.ruby.l1_cntrl0.sequencer
1195to_l2_latency=1
1196transitions_per_cycle=4
1197version=0
1198
1199[system.ruby.l1_cntrl0.L1Dcache]
1200type=RubyCache
1201assoc=2
1202dataAccessLatency=1
1203dataArrayBanks=1
1204is_icache=false
1205latency=3
1206replacement_policy=PSEUDO_LRU
1207resourceStalls=false
1208size=32768
1209start_index_bit=6
1210tagAccessLatency=1
1211tagArrayBanks=1
1212
1213[system.ruby.l1_cntrl0.L1Icache]
1214type=RubyCache
1215assoc=2
1216dataAccessLatency=1
1217dataArrayBanks=1
1218is_icache=true
1219latency=3
1220replacement_policy=PSEUDO_LRU
1221resourceStalls=false
1222size=32768
1223start_index_bit=6
1224tagAccessLatency=1
1225tagArrayBanks=1
1226
1227[system.ruby.l1_cntrl0.prefetcher]
1228type=Prefetcher
1229cross_page=false
1230nonunit_filter=8
1231num_startup_pfs=1
1232num_streams=4
1233pf_per_stream=1
1234train_misses=4
1235unit_filter=8
1236
1237[system.ruby.l1_cntrl0.sequencer]
1238type=RubySequencer
1239access_phys_mem=true
1240clk_domain=system.ruby.clk_domain
1241dcache=system.ruby.l1_cntrl0.L1Dcache
1242deadlock_threshold=500000
1243icache=system.ruby.l1_cntrl0.L1Icache
1244max_outstanding_requests=16
1245ruby_system=system.ruby
1246support_data_reqs=true
1247support_inst_reqs=true
1248system=system
1249using_network_tester=false
1250using_ruby_tester=false
1251version=0
1252pio_port=system.piobus.slave[2]
1253slave=system.cpu0.icache_port system.cpu0.dcache_port system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
1254
1255[system.ruby.l1_cntrl1]
1256type=L1Cache_Controller
1257children=L1Dcache L1Icache prefetcher sequencer
1258L1Dcache=system.ruby.l1_cntrl1.L1Dcache
1259L1Icache=system.ruby.l1_cntrl1.L1Icache
1260buffer_size=0
1261clk_domain=system.ruby.clk_domain
1262cntrl_id=1
1263enable_prefetch=false
1264l1_request_latency=2
1265l1_response_latency=2
1266l2_select_num_bits=0
1267number_of_TBEs=256
1268peer=Null
1269prefetcher=system.ruby.l1_cntrl1.prefetcher
1270recycle_latency=10
1271ruby_system=system.ruby
1272send_evictions=false
1273sequencer=system.ruby.l1_cntrl1.sequencer
1274to_l2_latency=1
1275transitions_per_cycle=4
1276version=1
1277
1278[system.ruby.l1_cntrl1.L1Dcache]
1279type=RubyCache
1280assoc=2
1281dataAccessLatency=1
1282dataArrayBanks=1
1283is_icache=false
1284latency=3
1285replacement_policy=PSEUDO_LRU
1286resourceStalls=false
1287size=32768
1288start_index_bit=6
1289tagAccessLatency=1
1290tagArrayBanks=1
1291
1292[system.ruby.l1_cntrl1.L1Icache]
1293type=RubyCache
1294assoc=2
1295dataAccessLatency=1
1296dataArrayBanks=1
1297is_icache=true
1298latency=3
1299replacement_policy=PSEUDO_LRU
1300resourceStalls=false
1301size=32768
1302start_index_bit=6
1303tagAccessLatency=1
1304tagArrayBanks=1
1305
1306[system.ruby.l1_cntrl1.prefetcher]
1307type=Prefetcher
1308cross_page=false
1309nonunit_filter=8
1310num_startup_pfs=1
1311num_streams=4
1312pf_per_stream=1
1313train_misses=4
1314unit_filter=8
1315
1316[system.ruby.l1_cntrl1.sequencer]
1317type=RubySequencer
1318access_phys_mem=true
1319clk_domain=system.ruby.clk_domain
1320dcache=system.ruby.l1_cntrl1.L1Dcache
1321deadlock_threshold=500000
1322icache=system.ruby.l1_cntrl1.L1Icache
1323max_outstanding_requests=16
1324ruby_system=system.ruby
1325support_data_reqs=true
1326support_inst_reqs=true
1327system=system
1328using_network_tester=false
1329using_ruby_tester=false
1330version=1
1331pio_port=system.piobus.slave[3]
1332slave=system.cpu1.icache_port system.cpu1.dcache_port system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
1333
1334[system.ruby.l2_cntrl0]
1335type=L2Cache_Controller
1336children=L2cache
1337L2cache=system.ruby.l2_cntrl0.L2cache
1338buffer_size=0
1339clk_domain=system.ruby.clk_domain
1340cntrl_id=2
1341l2_request_latency=2
1342l2_response_latency=2
1343number_of_TBEs=256
1344peer=Null
1345recycle_latency=10
1346ruby_system=system.ruby
1347to_l1_latency=1
1348transitions_per_cycle=4
1349version=0
1350
1351[system.ruby.l2_cntrl0.L2cache]
1352type=RubyCache
1353assoc=2
1354dataAccessLatency=1
1355dataArrayBanks=1
1356is_icache=false
1357latency=15
1358replacement_policy=PSEUDO_LRU
1359resourceStalls=false
1360size=4194304
1361start_index_bit=6
1362tagAccessLatency=1
1363tagArrayBanks=1
1364
1365[system.ruby.memctrl_clk_domain]
1366type=DerivedClockDomain
1367clk_divider=3
1368clk_domain=system.ruby.clk_domain
1369
1370[system.ruby.network]
1371type=SimpleNetwork
1372children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 int_links0 int_links1 int_links2 int_links3 int_links4 routers0 routers1 routers2 routers3 routers4 routers5
1373adaptive_routing=false
1374buffer_size=0
1375clk_domain=system.ruby.clk_domain
1376control_msg_size=8
1377endpoint_bandwidth=1000
1378ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 system.ruby.network.ext_links3 system.ruby.network.ext_links4
1379int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4
1380number_of_virtual_networks=10
1381routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 system.ruby.network.routers4 system.ruby.network.routers5
1382ruby_system=system.ruby
1383topology=Crossbar
1384
1385[system.ruby.network.ext_links0]
1386type=SimpleExtLink
1387bandwidth_factor=16
1388ext_node=system.ruby.l1_cntrl0
1389int_node=system.ruby.network.routers0
1390latency=1
1391link_id=0
1392weight=1
1393
1394[system.ruby.network.ext_links1]
1395type=SimpleExtLink
1396bandwidth_factor=16
1397ext_node=system.ruby.l1_cntrl1
1398int_node=system.ruby.network.routers1
1399latency=1
1400link_id=1
1401weight=1
1402
1403[system.ruby.network.ext_links2]
1404type=SimpleExtLink
1405bandwidth_factor=16
1406ext_node=system.ruby.l2_cntrl0
1407int_node=system.ruby.network.routers2
1408latency=1
1409link_id=2
1410weight=1
1411
1412[system.ruby.network.ext_links3]
1413type=SimpleExtLink
1414bandwidth_factor=16
1415ext_node=system.ruby.dir_cntrl0
1416int_node=system.ruby.network.routers3
1417latency=1
1418link_id=3
1419weight=1
1420
1421[system.ruby.network.ext_links4]
1422type=SimpleExtLink
1423bandwidth_factor=16
1424ext_node=system.ruby.dma_cntrl0
1425int_node=system.ruby.network.routers4
1426latency=1
1427link_id=4
1428weight=1
1429
1430[system.ruby.network.int_links0]
1431type=SimpleIntLink
1432bandwidth_factor=16
1433latency=1
1434link_id=5
1435node_a=system.ruby.network.routers0
1436node_b=system.ruby.network.routers5
1437weight=1
1438
1439[system.ruby.network.int_links1]
1440type=SimpleIntLink
1441bandwidth_factor=16
1442latency=1
1443link_id=6
1444node_a=system.ruby.network.routers1
1445node_b=system.ruby.network.routers5
1446weight=1
1447
1448[system.ruby.network.int_links2]
1449type=SimpleIntLink
1450bandwidth_factor=16
1451latency=1
1452link_id=7
1453node_a=system.ruby.network.routers2
1454node_b=system.ruby.network.routers5
1455weight=1
1456
1457[system.ruby.network.int_links3]
1458type=SimpleIntLink
1459bandwidth_factor=16
1460latency=1
1461link_id=8
1462node_a=system.ruby.network.routers3
1463node_b=system.ruby.network.routers5
1464weight=1
1465
1466[system.ruby.network.int_links4]
1467type=SimpleIntLink
1468bandwidth_factor=16
1469latency=1
1470link_id=9
1471node_a=system.ruby.network.routers4
1472node_b=system.ruby.network.routers5
1473weight=1
1474
1475[system.ruby.network.routers0]
1476type=Switch
1477clk_domain=system.ruby.clk_domain
1478router_id=0
1479virt_nets=10
1480
1481[system.ruby.network.routers1]
1482type=Switch
1483clk_domain=system.ruby.clk_domain
1484router_id=1
1485virt_nets=10
1486
1487[system.ruby.network.routers2]
1488type=Switch
1489clk_domain=system.ruby.clk_domain
1490router_id=2
1491virt_nets=10
1492
1493[system.ruby.network.routers3]
1494type=Switch
1495clk_domain=system.ruby.clk_domain
1496router_id=3
1497virt_nets=10
1498
1499[system.ruby.network.routers4]
1500type=Switch
1501clk_domain=system.ruby.clk_domain
1502router_id=4
1503virt_nets=10
1504
1505[system.ruby.network.routers5]
1506type=Switch
1507clk_domain=system.ruby.clk_domain
1508router_id=5
1509virt_nets=10
1510
1511[system.ruby.profiler]
1512type=RubyProfiler
1513all_instructions=false
1514hot_lines=false
1515num_of_sequencers=2
1516ruby_system=system.ruby
1517
1518[system.smbios_table]
1519type=X86SMBiosSMBiosTable
1520children=structures
1521major_version=2
1522minor_version=5
1523structures=system.smbios_table.structures
1524
1525[system.smbios_table.structures]
1526type=X86SMBiosBiosInformation
1527characteristic_ext_bytes=
1528characteristics=
1529emb_cont_firmware_major=0
1530emb_cont_firmware_minor=0
1531major=0
1532minor=0
1533release_date=06/08/2008
1534rom_size=0
1535starting_addr_segment=0
1536vendor=
1537version=
1538
1539[system.sys_port_proxy]
1540type=RubyPortProxy
1541access_phys_mem=true
1542clk_domain=system.clk_domain
1543ruby_system=system.ruby
1544support_data_reqs=true
1545support_inst_reqs=true
1546system=system
1547using_network_tester=false
1548using_ruby_tester=false
1549version=0
1550slave=system.system_port
1551
1552[system.voltage_domain]
1553type=VoltageDomain
1554voltage=1.000000
1555
1556