config.json revision 10222
1{
2    "name": null, 
3    "sim_quantum": 0, 
4    "system": {
5        "bridge": {
6            "slave": {
7                "peer": "system.membus.master[2]", 
8                "role": "SLAVE"
9            }, 
10            "name": "bridge", 
11            "req_size": 16, 
12            "delay": 5.0000000000000004e-08, 
13            "eventq_index": 0, 
14            "master": {
15                "peer": "system.iobus.slave[0]", 
16                "role": "MASTER"
17            }, 
18            "cxx_class": "Bridge", 
19            "path": "system.bridge", 
20            "resp_size": 16, 
21            "type": "Bridge"
22        }, 
23        "iobus": {
24            "slave": {
25                "peer": [
26                    "system.bridge.master"
27                ], 
28                "role": "SLAVE"
29            }, 
30            "name": "iobus", 
31            "header_cycles": 1, 
32            "width": 8, 
33            "eventq_index": 0, 
34            "master": {
35                "peer": [
36                    "system.t1000.fake_clk.pio", 
37                    "system.t1000.fake_membnks.pio", 
38                    "system.t1000.fake_l2_1.pio", 
39                    "system.t1000.fake_l2_2.pio", 
40                    "system.t1000.fake_l2_3.pio", 
41                    "system.t1000.fake_l2_4.pio", 
42                    "system.t1000.fake_l2esr_1.pio", 
43                    "system.t1000.fake_l2esr_2.pio", 
44                    "system.t1000.fake_l2esr_3.pio", 
45                    "system.t1000.fake_l2esr_4.pio", 
46                    "system.t1000.fake_ssi.pio", 
47                    "system.t1000.fake_jbi.pio", 
48                    "system.t1000.puart0.pio", 
49                    "system.t1000.hvuart.pio", 
50                    "system.disk0.pio"
51                ], 
52                "role": "MASTER"
53            }, 
54            "cxx_class": "NoncoherentBus", 
55            "path": "system.iobus", 
56            "type": "NoncoherentBus", 
57            "use_default_range": false
58        }, 
59        "rom": {
60            "latency": 3.0000000000000004e-08, 
61            "name": "rom", 
62            "eventq_index": 0, 
63            "latency_var": 0.0, 
64            "conf_table_reported": true, 
65            "cxx_class": "SimpleMemory", 
66            "path": "system.rom", 
67            "null": false, 
68            "type": "SimpleMemory", 
69            "port": {
70                "peer": "system.membus.master[3]", 
71                "role": "SLAVE"
72            }, 
73            "in_addr_map": true
74        }, 
75        "membus": {
76            "slave": {
77                "peer": [
78                    "system.system_port", 
79                    "system.cpu.icache_port", 
80                    "system.cpu.dcache_port"
81                ], 
82                "role": "SLAVE"
83            }, 
84            "name": "membus", 
85            "badaddr_responder": {
86                "ret_data8": 255, 
87                "name": "badaddr_responder", 
88                "pio": {
89                    "peer": "system.membus.default", 
90                    "role": "SLAVE"
91                }, 
92                "ret_bad_addr": true, 
93                "pio_latency": 1.0000000000000001e-07, 
94                "fake_mem": false, 
95                "pio_size": 8, 
96                "ret_data32": 4294967295, 
97                "eventq_index": 0, 
98                "update_data": false, 
99                "ret_data64": 18446744073709551615, 
100                "cxx_class": "IsaFake", 
101                "path": "system.membus.badaddr_responder", 
102                "pio_addr": 0, 
103                "type": "IsaFake", 
104                "ret_data16": 65535
105            }, 
106            "default": {
107                "peer": "system.membus.badaddr_responder.pio", 
108                "role": "MASTER"
109            }, 
110            "header_cycles": 1, 
111            "width": 8, 
112            "eventq_index": 0, 
113            "master": {
114                "peer": [
115                    "system.t1000.iob.pio", 
116                    "system.t1000.htod.pio", 
117                    "system.bridge.slave", 
118                    "system.rom.port", 
119                    "system.nvram.port", 
120                    "system.hypervisor_desc.port", 
121                    "system.partition_desc.port", 
122                    "system.physmem0.port", 
123                    "system.physmem1.port"
124                ], 
125                "role": "MASTER"
126            }, 
127            "cxx_class": "CoherentBus", 
128            "path": "system.membus", 
129            "type": "CoherentBus", 
130            "use_default_range": false
131        }, 
132        "t1000": {
133            "htod": {
134                "name": "htod", 
135                "pio": {
136                    "peer": "system.membus.master[1]", 
137                    "role": "SLAVE"
138                }, 
139                "time": "Thu Jan  1 00:00:00 2009", 
140                "pio_latency": 1.0000000000000001e-07, 
141                "eventq_index": 0, 
142                "cxx_class": "DumbTOD", 
143                "path": "system.t1000.htod", 
144                "pio_addr": 1099255906296, 
145                "type": "DumbTOD"
146            }, 
147            "puart0": {
148                "name": "puart0", 
149                "pio": {
150                    "peer": "system.iobus.master[12]", 
151                    "role": "SLAVE"
152                }, 
153                "pio_latency": 1.0000000000000001e-07, 
154                "eventq_index": 0, 
155                "cxx_class": "Uart8250", 
156                "path": "system.t1000.puart0", 
157                "pio_addr": 133412421632, 
158                "type": "Uart8250"
159            }, 
160            "fake_membnks": {
161                "ret_data8": 255, 
162                "name": "fake_membnks", 
163                "pio": {
164                    "peer": "system.iobus.master[1]", 
165                    "role": "SLAVE"
166                }, 
167                "ret_bad_addr": false, 
168                "pio_latency": 1.0000000000000001e-07, 
169                "fake_mem": false, 
170                "pio_size": 16384, 
171                "ret_data32": 4294967295, 
172                "eventq_index": 0, 
173                "update_data": false, 
174                "ret_data64": 0, 
175                "cxx_class": "IsaFake", 
176                "path": "system.t1000.fake_membnks", 
177                "pio_addr": 648540061696, 
178                "type": "IsaFake", 
179                "ret_data16": 65535
180            }, 
181            "cxx_class": "T1000", 
182            "fake_jbi": {
183                "ret_data8": 255, 
184                "name": "fake_jbi", 
185                "pio": {
186                    "peer": "system.iobus.master[11]", 
187                    "role": "SLAVE"
188                }, 
189                "ret_bad_addr": false, 
190                "pio_latency": 1.0000000000000001e-07, 
191                "fake_mem": false, 
192                "pio_size": 4294967296, 
193                "ret_data32": 4294967295, 
194                "eventq_index": 0, 
195                "update_data": false, 
196                "ret_data64": 18446744073709551615, 
197                "cxx_class": "IsaFake", 
198                "path": "system.t1000.fake_jbi", 
199                "pio_addr": 549755813888, 
200                "type": "IsaFake", 
201                "ret_data16": 65535
202            }, 
203            "fake_l2esr_2": {
204                "ret_data8": 255, 
205                "name": "fake_l2esr_2", 
206                "pio": {
207                    "peer": "system.iobus.master[7]", 
208                    "role": "SLAVE"
209                }, 
210                "ret_bad_addr": false, 
211                "pio_latency": 1.0000000000000001e-07, 
212                "fake_mem": false, 
213                "pio_size": 8, 
214                "ret_data32": 4294967295, 
215                "eventq_index": 0, 
216                "update_data": true, 
217                "ret_data64": 0, 
218                "cxx_class": "IsaFake", 
219                "path": "system.t1000.fake_l2esr_2", 
220                "pio_addr": 734439407680, 
221                "type": "IsaFake", 
222                "ret_data16": 65535
223            }, 
224            "eventq_index": 0, 
225            "hterm": {
226                "name": "hterm", 
227                "output": true, 
228                "number": 0, 
229                "eventq_index": 0, 
230                "cxx_class": "Terminal", 
231                "path": "system.t1000.hterm", 
232                "type": "Terminal", 
233                "port": 3456
234            }, 
235            "type": "T1000", 
236            "fake_l2_4": {
237                "ret_data8": 255, 
238                "name": "fake_l2_4", 
239                "pio": {
240                    "peer": "system.iobus.master[5]", 
241                    "role": "SLAVE"
242                }, 
243                "ret_bad_addr": false, 
244                "pio_latency": 1.0000000000000001e-07, 
245                "fake_mem": false, 
246                "pio_size": 8, 
247                "ret_data32": 4294967295, 
248                "eventq_index": 0, 
249                "update_data": true, 
250                "ret_data64": 1, 
251                "cxx_class": "IsaFake", 
252                "path": "system.t1000.fake_l2_4", 
253                "pio_addr": 725849473216, 
254                "type": "IsaFake", 
255                "ret_data16": 65535
256            }, 
257            "fake_l2_1": {
258                "ret_data8": 255, 
259                "name": "fake_l2_1", 
260                "pio": {
261                    "peer": "system.iobus.master[2]", 
262                    "role": "SLAVE"
263                }, 
264                "ret_bad_addr": false, 
265                "pio_latency": 1.0000000000000001e-07, 
266                "fake_mem": false, 
267                "pio_size": 8, 
268                "ret_data32": 4294967295, 
269                "eventq_index": 0, 
270                "update_data": true, 
271                "ret_data64": 1, 
272                "cxx_class": "IsaFake", 
273                "path": "system.t1000.fake_l2_1", 
274                "pio_addr": 725849473024, 
275                "type": "IsaFake", 
276                "ret_data16": 65535
277            }, 
278            "fake_l2_2": {
279                "ret_data8": 255, 
280                "name": "fake_l2_2", 
281                "pio": {
282                    "peer": "system.iobus.master[3]", 
283                    "role": "SLAVE"
284                }, 
285                "ret_bad_addr": false, 
286                "pio_latency": 1.0000000000000001e-07, 
287                "fake_mem": false, 
288                "pio_size": 8, 
289                "ret_data32": 4294967295, 
290                "eventq_index": 0, 
291                "update_data": true, 
292                "ret_data64": 1, 
293                "cxx_class": "IsaFake", 
294                "path": "system.t1000.fake_l2_2", 
295                "pio_addr": 725849473088, 
296                "type": "IsaFake", 
297                "ret_data16": 65535
298            }, 
299            "fake_l2_3": {
300                "ret_data8": 255, 
301                "name": "fake_l2_3", 
302                "pio": {
303                    "peer": "system.iobus.master[4]", 
304                    "role": "SLAVE"
305                }, 
306                "ret_bad_addr": false, 
307                "pio_latency": 1.0000000000000001e-07, 
308                "fake_mem": false, 
309                "pio_size": 8, 
310                "ret_data32": 4294967295, 
311                "eventq_index": 0, 
312                "update_data": true, 
313                "ret_data64": 1, 
314                "cxx_class": "IsaFake", 
315                "path": "system.t1000.fake_l2_3", 
316                "pio_addr": 725849473152, 
317                "type": "IsaFake", 
318                "ret_data16": 65535
319            }, 
320            "pterm": {
321                "name": "pterm", 
322                "output": true, 
323                "number": 0, 
324                "eventq_index": 0, 
325                "cxx_class": "Terminal", 
326                "path": "system.t1000.pterm", 
327                "type": "Terminal", 
328                "port": 3456
329            }, 
330            "path": "system.t1000", 
331            "iob": {
332                "name": "iob", 
333                "pio": {
334                    "peer": "system.membus.master[0]", 
335                    "role": "SLAVE"
336                }, 
337                "pio_latency": 1e-09, 
338                "eventq_index": 0, 
339                "cxx_class": "Iob", 
340                "path": "system.t1000.iob", 
341                "type": "Iob"
342            }, 
343            "hvuart": {
344                "name": "hvuart", 
345                "pio": {
346                    "peer": "system.iobus.master[13]", 
347                    "role": "SLAVE"
348                }, 
349                "pio_latency": 1.0000000000000001e-07, 
350                "eventq_index": 0, 
351                "cxx_class": "Uart8250", 
352                "path": "system.t1000.hvuart", 
353                "pio_addr": 1099255955456, 
354                "type": "Uart8250"
355            }, 
356            "name": "t1000", 
357            "fake_l2esr_3": {
358                "ret_data8": 255, 
359                "name": "fake_l2esr_3", 
360                "pio": {
361                    "peer": "system.iobus.master[8]", 
362                    "role": "SLAVE"
363                }, 
364                "ret_bad_addr": false, 
365                "pio_latency": 1.0000000000000001e-07, 
366                "fake_mem": false, 
367                "pio_size": 8, 
368                "ret_data32": 4294967295, 
369                "eventq_index": 0, 
370                "update_data": true, 
371                "ret_data64": 0, 
372                "cxx_class": "IsaFake", 
373                "path": "system.t1000.fake_l2esr_3", 
374                "pio_addr": 734439407744, 
375                "type": "IsaFake", 
376                "ret_data16": 65535
377            }, 
378            "fake_ssi": {
379                "ret_data8": 255, 
380                "name": "fake_ssi", 
381                "pio": {
382                    "peer": "system.iobus.master[10]", 
383                    "role": "SLAVE"
384                }, 
385                "ret_bad_addr": false, 
386                "pio_latency": 1.0000000000000001e-07, 
387                "fake_mem": false, 
388                "pio_size": 268435456, 
389                "ret_data32": 4294967295, 
390                "eventq_index": 0, 
391                "update_data": false, 
392                "ret_data64": 18446744073709551615, 
393                "cxx_class": "IsaFake", 
394                "path": "system.t1000.fake_ssi", 
395                "pio_addr": 1095216660480, 
396                "type": "IsaFake", 
397                "ret_data16": 65535
398            }, 
399            "fake_l2esr_1": {
400                "ret_data8": 255, 
401                "name": "fake_l2esr_1", 
402                "pio": {
403                    "peer": "system.iobus.master[6]", 
404                    "role": "SLAVE"
405                }, 
406                "ret_bad_addr": false, 
407                "pio_latency": 1.0000000000000001e-07, 
408                "fake_mem": false, 
409                "pio_size": 8, 
410                "ret_data32": 4294967295, 
411                "eventq_index": 0, 
412                "update_data": true, 
413                "ret_data64": 0, 
414                "cxx_class": "IsaFake", 
415                "path": "system.t1000.fake_l2esr_1", 
416                "pio_addr": 734439407616, 
417                "type": "IsaFake", 
418                "ret_data16": 65535
419            }, 
420            "fake_l2esr_4": {
421                "ret_data8": 255, 
422                "name": "fake_l2esr_4", 
423                "pio": {
424                    "peer": "system.iobus.master[9]", 
425                    "role": "SLAVE"
426                }, 
427                "ret_bad_addr": false, 
428                "pio_latency": 1.0000000000000001e-07, 
429                "fake_mem": false, 
430                "pio_size": 8, 
431                "ret_data32": 4294967295, 
432                "eventq_index": 0, 
433                "update_data": true, 
434                "ret_data64": 0, 
435                "cxx_class": "IsaFake", 
436                "path": "system.t1000.fake_l2esr_4", 
437                "pio_addr": 734439407808, 
438                "type": "IsaFake", 
439                "ret_data16": 65535
440            }, 
441            "fake_clk": {
442                "ret_data8": 255, 
443                "name": "fake_clk", 
444                "pio": {
445                    "peer": "system.iobus.master[0]", 
446                    "role": "SLAVE"
447                }, 
448                "ret_bad_addr": false, 
449                "pio_latency": 1.0000000000000001e-07, 
450                "fake_mem": false, 
451                "pio_size": 4294967296, 
452                "ret_data32": 4294967295, 
453                "eventq_index": 0, 
454                "update_data": false, 
455                "ret_data64": 18446744073709551615, 
456                "cxx_class": "IsaFake", 
457                "path": "system.t1000.fake_clk", 
458                "pio_addr": 644245094400, 
459                "type": "IsaFake", 
460                "ret_data16": 65535
461            }
462        }, 
463        "partition_desc_addr": 133445976064, 
464        "physmem": [
465            {
466                "latency": 3.0000000000000004e-08, 
467                "name": "physmem0", 
468                "eventq_index": 0, 
469                "latency_var": 0.0, 
470                "conf_table_reported": true, 
471                "cxx_class": "SimpleMemory", 
472                "path": "system.physmem0", 
473                "null": false, 
474                "type": "SimpleMemory", 
475                "port": {
476                    "peer": "system.membus.master[7]", 
477                    "role": "SLAVE"
478                }, 
479                "in_addr_map": true
480            }, 
481            {
482                "latency": 3.0000000000000004e-08, 
483                "name": "physmem1", 
484                "eventq_index": 0, 
485                "latency_var": 0.0, 
486                "conf_table_reported": true, 
487                "cxx_class": "SimpleMemory", 
488                "path": "system.physmem1", 
489                "null": false, 
490                "type": "SimpleMemory", 
491                "port": {
492                    "peer": "system.membus.master[8]", 
493                    "role": "SLAVE"
494                }, 
495                "in_addr_map": true
496            }
497        ], 
498        "hypervisor_addr": 1099243257856, 
499        "cxx_class": "SparcSystem", 
500        "load_offset": 0, 
501        "openboot_addr": 1099243716608, 
502        "work_end_ckpt_count": 0, 
503        "nvram_addr": 133429198848, 
504        "work_begin_ckpt_count": 0, 
505        "partition_desc": {
506            "latency": 3.0000000000000004e-08, 
507            "name": "partition_desc", 
508            "eventq_index": 0, 
509            "latency_var": 0.0, 
510            "conf_table_reported": true, 
511            "cxx_class": "SimpleMemory", 
512            "path": "system.partition_desc", 
513            "null": false, 
514            "type": "SimpleMemory", 
515            "port": {
516                "peer": "system.membus.master[6]", 
517                "role": "SLAVE"
518            }, 
519            "in_addr_map": true
520        }, 
521        "clk_domain": {
522            "name": "clk_domain", 
523            "clock": 1e-09, 
524            "eventq_index": 0, 
525            "cxx_class": "SrcClockDomain", 
526            "path": "system.clk_domain", 
527            "type": "SrcClockDomain"
528        }, 
529        "hypervisor_desc": {
530            "latency": 3.0000000000000004e-08, 
531            "name": "hypervisor_desc", 
532            "eventq_index": 0, 
533            "latency_var": 0.0, 
534            "conf_table_reported": true, 
535            "cxx_class": "SimpleMemory", 
536            "path": "system.hypervisor_desc", 
537            "null": false, 
538            "type": "SimpleMemory", 
539            "port": {
540                "peer": "system.membus.master[5]", 
541                "role": "SLAVE"
542            }, 
543            "in_addr_map": true
544        }, 
545        "nvram": {
546            "latency": 3.0000000000000004e-08, 
547            "name": "nvram", 
548            "eventq_index": 0, 
549            "latency_var": 0.0, 
550            "conf_table_reported": true, 
551            "cxx_class": "SimpleMemory", 
552            "path": "system.nvram", 
553            "null": false, 
554            "type": "SimpleMemory", 
555            "port": {
556                "peer": "system.membus.master[4]", 
557                "role": "SLAVE"
558            }, 
559            "in_addr_map": true
560        }, 
561        "eventq_index": 0, 
562        "work_end_exit_count": 0, 
563        "type": "SparcSystem", 
564        "voltage_domain": {
565            "eventq_index": 0, 
566            "path": "system.voltage_domain", 
567            "type": "VoltageDomain", 
568            "name": "voltage_domain", 
569            "cxx_class": "VoltageDomain"
570        }, 
571        "cache_line_size": 64, 
572        "work_cpus_ckpt_count": 0, 
573        "work_begin_exit_count": 0, 
574        "num_work_ids": 16, 
575        "path": "system", 
576        "cpu_clk_domain": {
577            "name": "cpu_clk_domain", 
578            "clock": 1e-09, 
579            "eventq_index": 0, 
580            "cxx_class": "SrcClockDomain", 
581            "path": "system.cpu_clk_domain", 
582            "type": "SrcClockDomain"
583        }, 
584        "mem_mode": "atomic", 
585        "name": "system", 
586        "init_param": 0, 
587        "system_port": {
588            "peer": "system.membus.slave[0]", 
589            "role": "MASTER"
590        }, 
591        "load_addr_mask": 1099511627775, 
592        "cpu": {
593            "simpoint_interval": 100000000, 
594            "do_statistics_insts": true, 
595            "numThreads": 1, 
596            "itb": {
597                "name": "itb", 
598                "eventq_index": 0, 
599                "cxx_class": "SparcISA::TLB", 
600                "path": "system.cpu.itb", 
601                "type": "SparcTLB", 
602                "size": 64
603            }, 
604            "function_trace": false, 
605            "do_checkpoint_insts": true, 
606            "cxx_class": "AtomicSimpleCPU", 
607            "max_loads_all_threads": 0, 
608            "simpoint_profile": false, 
609            "simulate_data_stalls": false, 
610            "function_trace_start": 0, 
611            "cpu_id": 0, 
612            "width": 1, 
613            "eventq_index": 0, 
614            "do_quiesce": true, 
615            "type": "AtomicSimpleCPU", 
616            "fastmem": false, 
617            "profile": 0.0, 
618            "icache_port": {
619                "peer": "system.membus.slave[1]", 
620                "role": "MASTER"
621            }, 
622            "interrupts": {
623                "eventq_index": 0, 
624                "path": "system.cpu.interrupts", 
625                "type": "SparcInterrupts", 
626                "name": "interrupts", 
627                "cxx_class": "SparcISA::Interrupts"
628            }, 
629            "socket_id": 0, 
630            "max_insts_all_threads": 0, 
631            "path": "system.cpu", 
632            "isa": [
633                {
634                    "eventq_index": 0, 
635                    "path": "system.cpu.isa", 
636                    "type": "SparcISA", 
637                    "name": "isa", 
638                    "cxx_class": "SparcISA::ISA"
639                }
640            ], 
641            "switched_out": false, 
642            "name": "cpu", 
643            "dtb": {
644                "name": "dtb", 
645                "eventq_index": 0, 
646                "cxx_class": "SparcISA::TLB", 
647                "path": "system.cpu.dtb", 
648                "type": "SparcTLB", 
649                "size": 64
650            }, 
651            "max_insts_any_thread": 0, 
652            "simulate_inst_stalls": false, 
653            "progress_interval": 0.0, 
654            "dcache_port": {
655                "peer": "system.membus.slave[2]", 
656                "role": "MASTER"
657            }, 
658            "max_loads_any_thread": 0, 
659            "tracer": {
660                "eventq_index": 0, 
661                "path": "system.cpu.tracer", 
662                "type": "ExeTracer", 
663                "name": "tracer", 
664                "cxx_class": "Trace::ExeTracer"
665            }
666        }, 
667        "intrctrl": {
668            "eventq_index": 0, 
669            "path": "system.intrctrl", 
670            "type": "IntrControl", 
671            "name": "intrctrl", 
672            "cxx_class": "IntrControl"
673        }, 
674        "disk0": {
675            "name": "disk0", 
676            "pio": {
677                "peer": "system.iobus.master[14]", 
678                "role": "SLAVE"
679            }, 
680            "image": {
681                "read_only": false, 
682                "name": "image", 
683                "child": {
684                    "read_only": true, 
685                    "name": "child", 
686                    "eventq_index": 0, 
687                    "cxx_class": "RawDiskImage", 
688                    "path": "system.disk0.image.child", 
689                    "type": "RawDiskImage"
690                }, 
691                "eventq_index": 0, 
692                "cxx_class": "CowDiskImage", 
693                "path": "system.disk0.image", 
694                "table_size": 65536, 
695                "type": "CowDiskImage"
696            }, 
697            "pio_latency": 1.0000000000000001e-07, 
698            "eventq_index": 0, 
699            "cxx_class": "MmDisk", 
700            "path": "system.disk0", 
701            "pio_addr": 134217728000, 
702            "type": "MmDisk"
703        }, 
704        "hypervisor_desc_addr": 133446500352, 
705        "reset_addr": 1099243192320, 
706        "work_item_id": -1, 
707        "work_begin_cpu_id_exit": -1
708    }, 
709    "time_sync_period": 0.1, 
710    "eventq_index": 0, 
711    "time_sync_spin_threshold": 9.999999999999999e-05, 
712    "cxx_class": "Root", 
713    "path": "root", 
714    "time_sync_enable": false, 
715    "type": "Root", 
716    "full_system": true
717}