14,16c14,16
< atags_addr=256
< boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm
< boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
---
> atags_addr=134217728
> boot_loader=/dist/binaries/boot_emm.arm
> boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=256MB root=/dev/sda1
20c20
< dtb_filename=
---
> dtb_filename=/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
24,25c24,25
< flags_addr=268435504
< gic_cpu_addr=520093952
---
> flags_addr=469827632
> gic_cpu_addr=738205696
33c33
< kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8
---
> kernel=/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
36,37c36,37
< load_offset=0
< machine_type=RealView_PBX
---
> load_offset=2147483648
> machine_type=VExpress_EMM
39,40c39,40
< mem_ranges=0:134217727
< memories=system.realview.nvmem system.physmem
---
> mem_ranges=2147483648:2415919103
> memories=system.realview.nvmem system.physmem system.realview.vram
46c46
< readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh
---
> readfile=/work/gem5.latest/tests/halt.sh
56c56
< system_port=system.membus.slave[0]
---
> system_port=system.membus.slave[1]
63c63
< ranges=268435456:520093695 1073741824:1610612735
---
> ranges=788529152:805306367 721420288:725614591 805306368:1073741823 1073741824:1610612735 402653184:469762047 469762048:536870911
89c89
< image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img
---
> image_file=/dist/disks/linux-aarch32-ael.img
280a281
> pmu=Null
572a574
> pmu=Null
710c712
< use_default_range=false
---
> use_default_range=true
712,713c714,716
< master=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.realview.energy_ctrl.pio system.iocache.cpu_side
< slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
---
> default=system.realview.pciconfig.pio
> master=system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.hdlcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.rtc.pio system.realview.vram.port system.realview.l2x0_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.aaci_fake.pio system.realview.lan_fake.pio system.realview.usb_fake.pio system.realview.mmc_fake.pio system.realview.energy_ctrl.pio system.realview.ide.pio system.realview.ide.config system.realview.ethernet.pio system.realview.ethernet.config system.iocache.cpu_side
> slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma system.realview.ide.dma system.realview.ethernet.dma
718c721
< addr_ranges=0:134217727
---
> addr_ranges=2147483648:2415919103
737,738c740,741
< cpu_side=system.iobus.master[26]
< mem_side=system.membus.slave[2]
---
> cpu_side=system.iobus.master[27]
> mem_side=system.membus.slave[3]
773c776
< mem_side=system.membus.slave[1]
---
> mem_side=system.membus.slave[2]
796,797c799,800
< master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
< slave=system.system_port system.l2c.mem_side system.iocache.mem_side
---
> master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.local_cpu_timer.pio system.realview.vgic.pio system.physmem.port
> slave=system.realview.hdlcd.dma system.system_port system.l2c.mem_side system.iocache.mem_side
827,828c830,831
< range=0:134217727
< port=system.membus.master[6]
---
> range=2147483648:2415919103
> port=system.membus.master[5]
832c835
< children=a9scu aaci_fake cf_ctrl clcd dmac_fake energy_ctrl 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
---
> children=aaci_fake cf_ctrl clcd energy_ctrl ethernet generic_timer gic hdlcd ide kmi0 kmi1 l2x0_fake lan_fake local_cpu_timer mmc_fake nvmem pciconfig realview_io rtc sp810_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake usb_fake vgic vram watchdog_fake
835c838
< pci_cfg_base=0
---
> pci_cfg_base=805306368
840,848d842
< [system.realview.a9scu]
< type=A9SCU
< clk_domain=system.clk_domain
< eventq_index=0
< pio_addr=520093696
< pio_latency=100000
< system=system
< pio=system.membus.master[4]
<
855c849
< pio_addr=268451840
---
> pio_addr=470024192
858c852
< pio=system.iobus.master[21]
---
> pio=system.iobus.master[18]
862c856
< BAR0=402653184
---
> BAR0=471465984
864,865c858,859
< BAR0Size=16
< BAR1=402653440
---
> BAR0Size=256
> BAR1=471466240
867c861
< BAR1Size=1
---
> BAR1Size=4096
937c931
< disks=system.cf0
---
> disks=
939c933
< io_shift=1
---
> io_shift=2
941c935
< pci_dev=7
---
> pci_dev=0
946c940
< config=system.iobus.master[8]
---
> config=system.iobus.master[9]
948c942
< pio=system.iobus.master[7]
---
> pio=system.iobus.master[8]
957,958c951,952
< int_num=55
< pio_addr=268566528
---
> int_num=46
> pio_addr=471793664
966,968c960,961
< [system.realview.dmac_fake]
< type=AmbaFake
< amba_id=0
---
> [system.realview.energy_ctrl]
> type=EnergyCtrl
969a963
> dvfs_handler=system.dvfs_handler
971,972c965
< ignore_access=false
< pio_addr=268632064
---
> pio_addr=470286336
975c968
< pio=system.iobus.master[9]
---
> pio=system.iobus.master[22]
977,978c970,1043
< [system.realview.energy_ctrl]
< type=EnergyCtrl
---
> [system.realview.ethernet]
> type=IGbE
> BAR0=0
> BAR0LegacyIO=false
> BAR0Size=131072
> BAR1=0
> BAR1LegacyIO=false
> BAR1Size=0
> BAR2=0
> BAR2LegacyIO=false
> BAR2Size=0
> BAR3=0
> BAR3LegacyIO=false
> BAR3Size=0
> BAR4=0
> BAR4LegacyIO=false
> BAR4Size=0
> BAR5=0
> BAR5LegacyIO=false
> BAR5Size=0
> BIST=0
> CacheLineSize=0
> CapabilityPtr=0
> CardbusCIS=0
> ClassCode=2
> Command=0
> DeviceID=4213
> ExpansionROM=0
> HeaderType=0
> InterruptLine=1
> InterruptPin=1
> LatencyTimer=0
> LegacyIOBase=0
> MSICAPBaseOffset=0
> MSICAPCapId=0
> MSICAPMaskBits=0
> MSICAPMsgAddr=0
> MSICAPMsgCtrl=0
> MSICAPMsgData=0
> MSICAPMsgUpperAddr=0
> MSICAPNextCapability=0
> MSICAPPendingBits=0
> MSIXCAPBaseOffset=0
> MSIXCAPCapId=0
> MSIXCAPNextCapability=0
> MSIXMsgCtrl=0
> MSIXPbaOffset=0
> MSIXTableOffset=0
> MaximumLatency=0
> MinimumGrant=255
> PMCAPBaseOffset=0
> PMCAPCapId=0
> PMCAPCapabilities=0
> PMCAPCtrlStatus=0
> PMCAPNextCapability=0
> PXCAPBaseOffset=0
> PXCAPCapId=0
> PXCAPCapabilities=0
> PXCAPDevCap2=0
> PXCAPDevCapabilities=0
> PXCAPDevCtrl=0
> PXCAPDevCtrl2=0
> PXCAPDevStatus=0
> PXCAPLinkCap=0
> PXCAPLinkCtrl=0
> PXCAPLinkStatus=0
> PXCAPNextCapability=0
> ProgIF=0
> Revision=0
> Status=0
> SubClassCode=0
> SubsystemID=4104
> SubsystemVendorID=32902
> VendorID=32902
980c1045
< dvfs_handler=system.dvfs_handler
---
> config_latency=20000
982,983c1047,1059
< pio_addr=268496896
< pio_latency=100000
---
> fetch_comp_delay=10000
> fetch_delay=10000
> hardware_address=00:90:00:00:00:01
> pci_bus=0
> pci_dev=0
> pci_func=0
> phy_epid=896
> phy_pid=680
> pio_latency=30000
> platform=system.realview
> rx_desc_cache_size=64
> rx_fifo_size=393216
> rx_write_delay=0
984a1061,1067
> tx_desc_cache_size=64
> tx_fifo_size=393216
> tx_read_delay=0
> wb_comp_delay=10000
> wb_delay=10000
> config=system.iobus.master[26]
> dma=system.iobus.slave[4]
987,989c1070,1071
< [system.realview.flash_fake]
< type=IsaFake
< clk_domain=system.clk_domain
---
> [system.realview.generic_timer]
> type=GenericTimer
991,999c1073,1074
< fake_mem=true
< pio_addr=1073741824
< pio_latency=100000
< pio_size=536870912
< ret_bad_addr=false
< ret_data16=65535
< ret_data32=4294967295
< ret_data64=18446744073709551615
< ret_data8=255
---
> gic=system.realview.gic
> int_num=29
1001,1003d1075
< update_data=false
< warn_access=
< pio=system.iobus.master[24]
1008c1080
< cpu_addr=520093952
---
> cpu_addr=738205696
1010c1082
< dist_addr=520097792
---
> dist_addr=738201600
1020,1022c1092,1094
< [system.realview.gpio0_fake]
< type=AmbaFake
< amba_id=0
---
> [system.realview.hdlcd]
> type=HDLcd
> amba_id=1314816
1023a1096
> enable_capture=true
1025,1027c1098,1102
< ignore_access=false
< pio_addr=268513280
< pio_latency=100000
---
> gic=system.realview.gic
> int_num=117
> pio_addr=721420288
> pio_latency=10000
> pixel_clock=7299
1029c1104,1106
< pio=system.iobus.master[16]
---
> vnc=system.vncserver
> dma=system.membus.slave[0]
> pio=system.iobus.master[5]
1031,1033c1108,1181
< [system.realview.gpio1_fake]
< type=AmbaFake
< amba_id=0
---
> [system.realview.ide]
> type=IdeController
> BAR0=1
> BAR0LegacyIO=false
> BAR0Size=8
> BAR1=1
> BAR1LegacyIO=false
> BAR1Size=4
> BAR2=1
> BAR2LegacyIO=false
> BAR2Size=8
> BAR3=1
> BAR3LegacyIO=false
> BAR3Size=4
> BAR4=1
> BAR4LegacyIO=false
> BAR4Size=16
> BAR5=1
> BAR5LegacyIO=false
> BAR5Size=0
> BIST=0
> CacheLineSize=0
> CapabilityPtr=0
> CardbusCIS=0
> ClassCode=1
> Command=0
> DeviceID=28945
> ExpansionROM=0
> HeaderType=0
> InterruptLine=2
> InterruptPin=2
> LatencyTimer=0
> LegacyIOBase=0
> MSICAPBaseOffset=0
> MSICAPCapId=0
> MSICAPMaskBits=0
> MSICAPMsgAddr=0
> MSICAPMsgCtrl=0
> MSICAPMsgData=0
> MSICAPMsgUpperAddr=0
> MSICAPNextCapability=0
> MSICAPPendingBits=0
> MSIXCAPBaseOffset=0
> MSIXCAPCapId=0
> MSIXCAPNextCapability=0
> MSIXMsgCtrl=0
> MSIXPbaOffset=0
> MSIXTableOffset=0
> MaximumLatency=0
> MinimumGrant=0
> PMCAPBaseOffset=0
> PMCAPCapId=0
> PMCAPCapabilities=0
> PMCAPCtrlStatus=0
> PMCAPNextCapability=0
> PXCAPBaseOffset=0
> PXCAPCapId=0
> PXCAPCapabilities=0
> PXCAPDevCap2=0
> PXCAPDevCapabilities=0
> PXCAPDevCtrl=0
> PXCAPDevCtrl2=0
> PXCAPDevStatus=0
> PXCAPLinkCap=0
> PXCAPLinkCtrl=0
> PXCAPLinkStatus=0
> PXCAPNextCapability=0
> ProgIF=133
> Revision=0
> Status=640
> SubClassCode=1
> SubsystemID=0
> SubsystemVendorID=0
> VendorID=32902
1034a1183,1185
> config_latency=20000
> ctrl_offset=0
> disks=system.cf0
1036,1038c1187,1192
< ignore_access=false
< pio_addr=268517376
< pio_latency=100000
---
> io_shift=0
> pci_bus=0
> pci_dev=1
> pci_func=0
> pio_latency=30000
> platform=system.realview
1040c1194,1196
< pio=system.iobus.master[17]
---
> config=system.iobus.master[24]
> dma=system.iobus.slave[3]
> pio=system.iobus.master[23]
1042,1052d1197
< [system.realview.gpio2_fake]
< type=AmbaFake
< amba_id=0
< clk_domain=system.clk_domain
< eventq_index=0
< ignore_access=false
< pio_addr=268521472
< pio_latency=100000
< system=system
< pio=system.iobus.master[18]
<
1060c1205
< int_num=52
---
> int_num=44
1062c1207
< pio_addr=268460032
---
> pio_addr=470155264
1066c1211
< pio=system.iobus.master[5]
---
> pio=system.iobus.master[6]
1075c1220
< int_num=53
---
> int_num=45
1077c1222
< pio_addr=268464128
---
> pio_addr=470220800
1081c1226
< pio=system.iobus.master[6]
---
> pio=system.iobus.master[7]
1088c1233
< pio_addr=520101888
---
> pio_addr=739246080
1099c1244
< pio=system.membus.master[3]
---
> pio=system.iobus.master[12]
1100a1246,1263
> [system.realview.lan_fake]
> type=IsaFake
> clk_domain=system.clk_domain
> eventq_index=0
> fake_mem=false
> pio_addr=436207616
> pio_latency=100000
> pio_size=65535
> ret_bad_addr=false
> ret_data16=65535
> ret_data32=4294967295
> ret_data64=18446744073709551615
> ret_data8=255
> system=system
> update_data=false
> warn_access=
> pio=system.iobus.master[19]
>
1108c1271
< pio_addr=520095232
---
> pio_addr=738721792
1111c1274
< pio=system.membus.master[5]
---
> pio=system.membus.master[3]
1119c1282
< pio_addr=268455936
---
> pio_addr=470089728
1122c1285
< pio=system.iobus.master[22]
---
> pio=system.iobus.master[21]
1134c1297
< range=2147483648:2214592511
---
> range=0:67108863
1136a1300,1311
> [system.realview.pciconfig]
> type=PciConfigAll
> bus=0
> clk_domain=system.clk_domain
> eventq_index=0
> pio_addr=0
> pio_latency=30000
> platform=system.realview
> size=268435456
> system=system
> pio=system.iobus.default
>
1141,1142c1316,1317
< idreg=0
< pio_addr=268435456
---
> idreg=35979264
> pio_addr=469827584
1144,1145c1319,1320
< proc_id0=201326592
< proc_id1=201327138
---
> proc_id0=335544320
> proc_id1=335544320
1156,1157c1331,1332
< int_num=42
< pio_addr=268529664
---
> int_num=36
> pio_addr=471269376
1161c1336
< pio=system.iobus.master[23]
---
> pio=system.iobus.master[10]
1163,1184d1337
< [system.realview.sci_fake]
< type=AmbaFake
< amba_id=0
< clk_domain=system.clk_domain
< eventq_index=0
< ignore_access=false
< pio_addr=268492800
< pio_latency=100000
< system=system
< pio=system.iobus.master[20]
<
< [system.realview.smc_fake]
< type=AmbaFake
< amba_id=0
< clk_domain=system.clk_domain
< eventq_index=0
< ignore_access=false
< pio_addr=269357056
< pio_latency=100000
< system=system
< pio=system.iobus.master[13]
<
1191c1344
< pio_addr=268439552
---
> pio_addr=469893120
1194c1347
< pio=system.iobus.master[14]
---
> pio=system.iobus.master[16]
1196,1206d1348
< [system.realview.ssp_fake]
< type=AmbaFake
< amba_id=0
< clk_domain=system.clk_domain
< eventq_index=0
< ignore_access=false
< pio_addr=268488704
< pio_latency=100000
< system=system
< pio=system.iobus.master[19]
<
1215,1217c1357,1359
< int_num0=36
< int_num1=36
< pio_addr=268505088
---
> int_num0=34
> int_num1=34
> pio_addr=470876160
1230,1232c1372,1374
< int_num0=37
< int_num1=37
< pio_addr=268509184
---
> int_num0=35
> int_num1=35
> pio_addr=470941696
1244,1245c1386,1387
< int_num=44
< pio_addr=268472320
---
> int_num=37
> pio_addr=470351872
1258c1400
< pio_addr=268476416
---
> pio_addr=470417408
1261c1403
< pio=system.iobus.master[10]
---
> pio=system.iobus.master[13]
1269c1411
< pio_addr=268480512
---
> pio_addr=470482944
1272c1414
< pio=system.iobus.master[11]
---
> pio=system.iobus.master[14]
1280c1422
< pio_addr=268484608
---
> pio_addr=470548480
1283c1425
< pio=system.iobus.master[12]
---
> pio=system.iobus.master[15]
1284a1427,1470
> [system.realview.usb_fake]
> type=IsaFake
> clk_domain=system.clk_domain
> eventq_index=0
> fake_mem=false
> pio_addr=452984832
> pio_latency=100000
> pio_size=131071
> ret_bad_addr=false
> ret_data16=65535
> ret_data32=4294967295
> ret_data64=18446744073709551615
> ret_data8=255
> system=system
> update_data=false
> warn_access=
> pio=system.iobus.master[20]
>
> [system.realview.vgic]
> type=VGic
> clk_domain=system.clk_domain
> eventq_index=0
> gic=system.realview.gic
> hv_addr=738213888
> pio_delay=10000
> platform=system.realview
> ppint=25
> system=system
> vcpu_addr=738222080
> pio=system.membus.master[4]
>
> [system.realview.vram]
> type=SimpleMemory
> bandwidth=73.000000
> clk_domain=system.clk_domain
> conf_table_reported=false
> eventq_index=0
> in_addr_map=true
> latency=30000
> latency_var=0
> null=false
> range=402653184:436207615
> port=system.iobus.master[11]
>
1291c1477
< pio_addr=268500992
---
> pio_addr=470745088
1294c1480
< pio=system.iobus.master[15]
---
> pio=system.iobus.master[17]