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