config.ini revision 9481
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=LinuxArmSystem 11children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver 12atags_addr=256 13boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm 14boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 15clock=1000 16dtb_filename= 17early_kernel_symbols=false 18enable_context_switch_stats_dump=false 19flags_addr=268435504 20gic_cpu_addr=520093952 21init_param=0 22kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 23load_addr_mask=268435455 24machine_type=RealView_PBX 25mem_mode=atomic 26mem_ranges=0:134217727 27memories=system.physmem system.realview.nvmem 28multi_proc=true 29num_work_ids=16 30readfile=tests/halt.sh 31symbolfile= 32work_begin_ckpt_count=0 33work_begin_cpu_id_exit=-1 34work_begin_exit_count=0 35work_cpus_ckpt_count=0 36work_end_ckpt_count=0 37work_end_exit_count=0 38work_item_id=-1 39system_port=system.membus.slave[0] 40 41[system.bridge] 42type=Bridge 43clock=1000 44delay=50000 45ranges=268435456:520093695 1073741824:1610612735 46req_size=16 47resp_size=16 48master=system.iobus.slave[0] 49slave=system.membus.master[0] 50 51[system.cf0] 52type=IdeDisk 53children=image 54delay=1000000 55driveID=master 56image=system.cf0.image 57 58[system.cf0.image] 59type=CowDiskImage 60children=child 61child=system.cf0.image.child 62image_file= 63read_only=false 64table_size=65536 65 66[system.cf0.image.child] 67type=RawDiskImage 68image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img 69read_only=true 70 71[system.cpu0] 72type=AtomicSimpleCPU 73children=dcache dtb icache interrupts isa itb tracer 74branchPred=Null 75checker=Null 76clock=500 77cpu_id=0 78do_checkpoint_insts=true 79do_quiesce=true 80do_statistics_insts=true 81dtb=system.cpu0.dtb 82fastmem=false 83function_trace=false 84function_trace_start=0 85interrupts=system.cpu0.interrupts 86isa=system.cpu0.isa 87itb=system.cpu0.itb 88max_insts_all_threads=0 89max_insts_any_thread=0 90max_loads_all_threads=0 91max_loads_any_thread=0 92numThreads=1 93profile=0 94progress_interval=0 95simulate_data_stalls=false 96simulate_inst_stalls=false 97switched_out=false 98system=system 99tracer=system.cpu0.tracer 100width=1 101workload= 102dcache_port=system.cpu0.dcache.cpu_side 103icache_port=system.cpu0.icache.cpu_side 104 105[system.cpu0.dcache] 106type=BaseCache 107addr_ranges=0:18446744073709551615 108assoc=4 109block_size=64 110clock=500 111forward_snoops=true 112hit_latency=2 113is_top_level=true 114max_miss_count=0 115mshrs=4 116prefetch_on_access=false 117prefetcher=Null 118response_latency=2 119size=32768 120system=system 121tgts_per_mshr=20 122two_queue=false 123write_buffers=8 124cpu_side=system.cpu0.dcache_port 125mem_side=system.toL2Bus.slave[1] 126 127[system.cpu0.dtb] 128type=ArmTLB 129children=walker 130size=64 131walker=system.cpu0.dtb.walker 132 133[system.cpu0.dtb.walker] 134type=ArmTableWalker 135clock=500 136num_squash_per_cycle=2 137sys=system 138port=system.toL2Bus.slave[3] 139 140[system.cpu0.icache] 141type=BaseCache 142addr_ranges=0:18446744073709551615 143assoc=1 144block_size=64 145clock=500 146forward_snoops=true 147hit_latency=2 148is_top_level=true 149max_miss_count=0 150mshrs=4 151prefetch_on_access=false 152prefetcher=Null 153response_latency=2 154size=32768 155system=system 156tgts_per_mshr=20 157two_queue=false 158write_buffers=8 159cpu_side=system.cpu0.icache_port 160mem_side=system.toL2Bus.slave[0] 161 162[system.cpu0.interrupts] 163type=ArmInterrupts 164 165[system.cpu0.isa] 166type=ArmISA 167fpsid=1090793632 168id_isar0=34607377 169id_isar1=34677009 170id_isar2=555950401 171id_isar3=17899825 172id_isar4=268501314 173id_isar5=0 174id_mmfr0=3 175id_mmfr1=0 176id_mmfr2=19070976 177id_mmfr3=4027589137 178id_pfr0=49 179id_pfr1=1 180midr=890224640 181 182[system.cpu0.itb] 183type=ArmTLB 184children=walker 185size=64 186walker=system.cpu0.itb.walker 187 188[system.cpu0.itb.walker] 189type=ArmTableWalker 190clock=500 191num_squash_per_cycle=2 192sys=system 193port=system.toL2Bus.slave[2] 194 195[system.cpu0.tracer] 196type=ExeTracer 197 198[system.cpu1] 199type=AtomicSimpleCPU 200children=dcache dtb icache interrupts isa itb tracer 201branchPred=Null 202checker=Null 203clock=500 204cpu_id=1 205do_checkpoint_insts=true 206do_quiesce=true 207do_statistics_insts=true 208dtb=system.cpu1.dtb 209fastmem=false 210function_trace=false 211function_trace_start=0 212interrupts=system.cpu1.interrupts 213isa=system.cpu1.isa 214itb=system.cpu1.itb 215max_insts_all_threads=0 216max_insts_any_thread=0 217max_loads_all_threads=0 218max_loads_any_thread=0 219numThreads=1 220profile=0 221progress_interval=0 222simulate_data_stalls=false 223simulate_inst_stalls=false 224switched_out=false 225system=system 226tracer=system.cpu1.tracer 227width=1 228workload= 229dcache_port=system.cpu1.dcache.cpu_side 230icache_port=system.cpu1.icache.cpu_side 231 232[system.cpu1.dcache] 233type=BaseCache 234addr_ranges=0:18446744073709551615 235assoc=4 236block_size=64 237clock=500 238forward_snoops=true 239hit_latency=2 240is_top_level=true 241max_miss_count=0 242mshrs=4 243prefetch_on_access=false 244prefetcher=Null 245response_latency=2 246size=32768 247system=system 248tgts_per_mshr=20 249two_queue=false 250write_buffers=8 251cpu_side=system.cpu1.dcache_port 252mem_side=system.toL2Bus.slave[5] 253 254[system.cpu1.dtb] 255type=ArmTLB 256children=walker 257size=64 258walker=system.cpu1.dtb.walker 259 260[system.cpu1.dtb.walker] 261type=ArmTableWalker 262clock=500 263num_squash_per_cycle=2 264sys=system 265port=system.toL2Bus.slave[7] 266 267[system.cpu1.icache] 268type=BaseCache 269addr_ranges=0:18446744073709551615 270assoc=1 271block_size=64 272clock=500 273forward_snoops=true 274hit_latency=2 275is_top_level=true 276max_miss_count=0 277mshrs=4 278prefetch_on_access=false 279prefetcher=Null 280response_latency=2 281size=32768 282system=system 283tgts_per_mshr=20 284two_queue=false 285write_buffers=8 286cpu_side=system.cpu1.icache_port 287mem_side=system.toL2Bus.slave[4] 288 289[system.cpu1.interrupts] 290type=ArmInterrupts 291 292[system.cpu1.isa] 293type=ArmISA 294fpsid=1090793632 295id_isar0=34607377 296id_isar1=34677009 297id_isar2=555950401 298id_isar3=17899825 299id_isar4=268501314 300id_isar5=0 301id_mmfr0=3 302id_mmfr1=0 303id_mmfr2=19070976 304id_mmfr3=4027589137 305id_pfr0=49 306id_pfr1=1 307midr=890224640 308 309[system.cpu1.itb] 310type=ArmTLB 311children=walker 312size=64 313walker=system.cpu1.itb.walker 314 315[system.cpu1.itb.walker] 316type=ArmTableWalker 317clock=500 318num_squash_per_cycle=2 319sys=system 320port=system.toL2Bus.slave[6] 321 322[system.cpu1.tracer] 323type=ExeTracer 324 325[system.intrctrl] 326type=IntrControl 327sys=system 328 329[system.iobus] 330type=NoncoherentBus 331block_size=64 332clock=1000 333header_cycles=1 334use_default_range=false 335width=8 336master=system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc.pio system.realview.flash_fake.pio system.iocache.cpu_side 337slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma 338 339[system.iocache] 340type=BaseCache 341addr_ranges=0:134217727 342assoc=8 343block_size=64 344clock=1000 345forward_snoops=false 346hit_latency=50 347is_top_level=true 348max_miss_count=0 349mshrs=20 350prefetch_on_access=false 351prefetcher=Null 352response_latency=50 353size=1024 354system=system 355tgts_per_mshr=12 356two_queue=false 357write_buffers=8 358cpu_side=system.iobus.master[25] 359mem_side=system.membus.slave[2] 360 361[system.l2c] 362type=BaseCache 363addr_ranges=0:18446744073709551615 364assoc=8 365block_size=64 366clock=500 367forward_snoops=true 368hit_latency=20 369is_top_level=false 370max_miss_count=0 371mshrs=20 372prefetch_on_access=false 373prefetcher=Null 374response_latency=20 375size=4194304 376system=system 377tgts_per_mshr=12 378two_queue=false 379write_buffers=8 380cpu_side=system.toL2Bus.master[0] 381mem_side=system.membus.slave[1] 382 383[system.membus] 384type=CoherentBus 385children=badaddr_responder 386block_size=64 387clock=1000 388header_cycles=1 389use_default_range=false 390width=8 391default=system.membus.badaddr_responder.pio 392master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio 393slave=system.system_port system.l2c.mem_side system.iocache.mem_side 394 395[system.membus.badaddr_responder] 396type=IsaFake 397clock=1000 398fake_mem=false 399pio_addr=0 400pio_latency=100000 401pio_size=8 402ret_bad_addr=true 403ret_data16=65535 404ret_data32=4294967295 405ret_data64=18446744073709551615 406ret_data8=255 407system=system 408update_data=false 409warn_access=warn 410pio=system.membus.default 411 412[system.physmem] 413type=SimpleDRAM 414addr_mapping=openmap 415banks_per_rank=8 416clock=1000 417conf_table_reported=true 418in_addr_map=true 419lines_per_rowbuffer=64 420mem_sched_policy=fcfs 421null=false 422page_policy=open 423range=0:134217727 424ranks_per_channel=2 425read_buffer_size=32 426tBURST=4000 427tCL=14000 428tRCD=14000 429tREFI=7800000 430tRFC=300000 431tRP=14000 432tWTR=1000 433write_buffer_size=32 434write_thresh_perc=70 435zero=false 436port=system.membus.master[2] 437 438[system.realview] 439type=RealView 440children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake nvmem realview_io rtc sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake 441intrctrl=system.intrctrl 442max_mem_size=268435456 443mem_start_addr=0 444pci_cfg_base=0 445system=system 446 447[system.realview.a9scu] 448type=A9SCU 449clock=1000 450pio_addr=520093696 451pio_latency=100000 452system=system 453pio=system.membus.master[5] 454 455[system.realview.aaci_fake] 456type=AmbaFake 457amba_id=0 458clock=1000 459ignore_access=false 460pio_addr=268451840 461pio_latency=100000 462system=system 463pio=system.iobus.master[21] 464 465[system.realview.cf_ctrl] 466type=IdeController 467BAR0=402653184 468BAR0LegacyIO=true 469BAR0Size=16 470BAR1=402653440 471BAR1LegacyIO=true 472BAR1Size=1 473BAR2=1 474BAR2LegacyIO=false 475BAR2Size=8 476BAR3=1 477BAR3LegacyIO=false 478BAR3Size=4 479BAR4=1 480BAR4LegacyIO=false 481BAR4Size=16 482BAR5=1 483BAR5LegacyIO=false 484BAR5Size=0 485BIST=0 486CacheLineSize=0 487CardbusCIS=0 488ClassCode=1 489Command=1 490DeviceID=28945 491ExpansionROM=0 492HeaderType=0 493InterruptLine=31 494InterruptPin=1 495LatencyTimer=0 496MaximumLatency=0 497MinimumGrant=0 498ProgIF=133 499Revision=0 500Status=640 501SubClassCode=1 502SubsystemID=0 503SubsystemVendorID=0 504VendorID=32902 505clock=1000 506config_latency=20000 507ctrl_offset=2 508disks=system.cf0 509io_shift=1 510pci_bus=2 511pci_dev=7 512pci_func=0 513pio_latency=30000 514platform=system.realview 515system=system 516config=system.iobus.master[8] 517dma=system.iobus.slave[2] 518pio=system.iobus.master[7] 519 520[system.realview.clcd] 521type=Pl111 522amba_id=1315089 523clock=1000 524gic=system.realview.gic 525int_num=55 526pio_addr=268566528 527pio_latency=10000 528pixel_clock=41667 529system=system 530vnc=system.vncserver 531dma=system.iobus.slave[1] 532pio=system.iobus.master[4] 533 534[system.realview.dmac_fake] 535type=AmbaFake 536amba_id=0 537clock=1000 538ignore_access=false 539pio_addr=268632064 540pio_latency=100000 541system=system 542pio=system.iobus.master[9] 543 544[system.realview.flash_fake] 545type=IsaFake 546clock=1000 547fake_mem=true 548pio_addr=1073741824 549pio_latency=100000 550pio_size=536870912 551ret_bad_addr=false 552ret_data16=65535 553ret_data32=4294967295 554ret_data64=18446744073709551615 555ret_data8=255 556system=system 557update_data=false 558warn_access= 559pio=system.iobus.master[24] 560 561[system.realview.gic] 562type=Gic 563clock=1000 564cpu_addr=520093952 565cpu_pio_delay=10000 566dist_addr=520097792 567dist_pio_delay=10000 568int_latency=10000 569it_lines=128 570platform=system.realview 571system=system 572pio=system.membus.master[3] 573 574[system.realview.gpio0_fake] 575type=AmbaFake 576amba_id=0 577clock=1000 578ignore_access=false 579pio_addr=268513280 580pio_latency=100000 581system=system 582pio=system.iobus.master[16] 583 584[system.realview.gpio1_fake] 585type=AmbaFake 586amba_id=0 587clock=1000 588ignore_access=false 589pio_addr=268517376 590pio_latency=100000 591system=system 592pio=system.iobus.master[17] 593 594[system.realview.gpio2_fake] 595type=AmbaFake 596amba_id=0 597clock=1000 598ignore_access=false 599pio_addr=268521472 600pio_latency=100000 601system=system 602pio=system.iobus.master[18] 603 604[system.realview.kmi0] 605type=Pl050 606amba_id=1314896 607clock=1000 608gic=system.realview.gic 609int_delay=1000000 610int_num=52 611is_mouse=false 612pio_addr=268460032 613pio_latency=100000 614system=system 615vnc=system.vncserver 616pio=system.iobus.master[5] 617 618[system.realview.kmi1] 619type=Pl050 620amba_id=1314896 621clock=1000 622gic=system.realview.gic 623int_delay=1000000 624int_num=53 625is_mouse=true 626pio_addr=268464128 627pio_latency=100000 628system=system 629vnc=system.vncserver 630pio=system.iobus.master[6] 631 632[system.realview.l2x0_fake] 633type=IsaFake 634clock=1000 635fake_mem=false 636pio_addr=520101888 637pio_latency=100000 638pio_size=4095 639ret_bad_addr=false 640ret_data16=65535 641ret_data32=4294967295 642ret_data64=18446744073709551615 643ret_data8=255 644system=system 645update_data=false 646warn_access= 647pio=system.membus.master[4] 648 649[system.realview.local_cpu_timer] 650type=CpuLocalTimer 651clock=1000 652gic=system.realview.gic 653int_num_timer=29 654int_num_watchdog=30 655pio_addr=520095232 656pio_latency=100000 657system=system 658pio=system.membus.master[6] 659 660[system.realview.mmc_fake] 661type=AmbaFake 662amba_id=0 663clock=1000 664ignore_access=false 665pio_addr=268455936 666pio_latency=100000 667system=system 668pio=system.iobus.master[22] 669 670[system.realview.nvmem] 671type=SimpleMemory 672bandwidth=73.000000 673clock=1000 674conf_table_reported=false 675in_addr_map=true 676latency=30000 677latency_var=0 678null=false 679range=2147483648:2214592511 680zero=true 681port=system.membus.master[1] 682 683[system.realview.realview_io] 684type=RealViewCtrl 685clock=1000 686idreg=0 687pio_addr=268435456 688pio_latency=100000 689proc_id0=201326592 690proc_id1=201327138 691system=system 692pio=system.iobus.master[1] 693 694[system.realview.rtc] 695type=PL031 696amba_id=3412017 697clock=1000 698gic=system.realview.gic 699int_delay=100000 700int_num=42 701pio_addr=268529664 702pio_latency=100000 703system=system 704time=Thu Jan 1 00:00:00 2009 705pio=system.iobus.master[23] 706 707[system.realview.sci_fake] 708type=AmbaFake 709amba_id=0 710clock=1000 711ignore_access=false 712pio_addr=268492800 713pio_latency=100000 714system=system 715pio=system.iobus.master[20] 716 717[system.realview.smc_fake] 718type=AmbaFake 719amba_id=0 720clock=1000 721ignore_access=false 722pio_addr=269357056 723pio_latency=100000 724system=system 725pio=system.iobus.master[13] 726 727[system.realview.sp810_fake] 728type=AmbaFake 729amba_id=0 730clock=1000 731ignore_access=true 732pio_addr=268439552 733pio_latency=100000 734system=system 735pio=system.iobus.master[14] 736 737[system.realview.ssp_fake] 738type=AmbaFake 739amba_id=0 740clock=1000 741ignore_access=false 742pio_addr=268488704 743pio_latency=100000 744system=system 745pio=system.iobus.master[19] 746 747[system.realview.timer0] 748type=Sp804 749amba_id=1316868 750clock=1000 751clock0=1000000 752clock1=1000000 753gic=system.realview.gic 754int_num0=36 755int_num1=36 756pio_addr=268505088 757pio_latency=100000 758system=system 759pio=system.iobus.master[2] 760 761[system.realview.timer1] 762type=Sp804 763amba_id=1316868 764clock=1000 765clock0=1000000 766clock1=1000000 767gic=system.realview.gic 768int_num0=37 769int_num1=37 770pio_addr=268509184 771pio_latency=100000 772system=system 773pio=system.iobus.master[3] 774 775[system.realview.uart] 776type=Pl011 777clock=1000 778end_on_eot=false 779gic=system.realview.gic 780int_delay=100000 781int_num=44 782pio_addr=268472320 783pio_latency=100000 784platform=system.realview 785system=system 786terminal=system.terminal 787pio=system.iobus.master[0] 788 789[system.realview.uart1_fake] 790type=AmbaFake 791amba_id=0 792clock=1000 793ignore_access=false 794pio_addr=268476416 795pio_latency=100000 796system=system 797pio=system.iobus.master[10] 798 799[system.realview.uart2_fake] 800type=AmbaFake 801amba_id=0 802clock=1000 803ignore_access=false 804pio_addr=268480512 805pio_latency=100000 806system=system 807pio=system.iobus.master[11] 808 809[system.realview.uart3_fake] 810type=AmbaFake 811amba_id=0 812clock=1000 813ignore_access=false 814pio_addr=268484608 815pio_latency=100000 816system=system 817pio=system.iobus.master[12] 818 819[system.realview.watchdog_fake] 820type=AmbaFake 821amba_id=0 822clock=1000 823ignore_access=false 824pio_addr=268500992 825pio_latency=100000 826system=system 827pio=system.iobus.master[15] 828 829[system.terminal] 830type=Terminal 831intr_control=system.intrctrl 832number=0 833output=true 834port=3456 835 836[system.toL2Bus] 837type=CoherentBus 838block_size=64 839clock=500 840header_cycles=1 841use_default_range=false 842width=8 843master=system.l2c.cpu_side 844slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port system.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port 845 846[system.vncserver] 847type=VncServer 848frame_capture=false 849number=0 850port=5900 851 852