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.1cpu.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.physmem system.realview.nvmem
---
> 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
614a615
> pmu=Null
681c682
< mem_side=system.membus.slave[1]
---
> mem_side=system.membus.slave[2]
735c736
< use_default_range=false
---
> use_default_range=true
737,738c738,740
< 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
743c745
< addr_ranges=0:134217727
---
> addr_ranges=2147483648:2415919103
762,763c764,765
< cpu_side=system.iobus.master[26]
< mem_side=system.membus.slave[2]
---
> cpu_side=system.iobus.master[27]
> mem_side=system.membus.slave[3]
786,787c788,789
< 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.cpu.l2cache.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.cpu.l2cache.mem_side system.iocache.mem_side
842a845
> device_size=536870912
852c855
< range=0:134217727
---
> range=2147483648:2415919103
881c884
< port=system.membus.master[6]
---
> port=system.membus.master[5]
885c888
< 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
888c891
< pci_cfg_base=0
---
> pci_cfg_base=805306368
893,901d895
< [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]
<
908c902
< pio_addr=268451840
---
> pio_addr=470024192
911c905
< pio=system.iobus.master[21]
---
> pio=system.iobus.master[18]
915c909
< BAR0=402653184
---
> BAR0=471465984
917,918c911,912
< BAR0Size=16
< BAR1=402653440
---
> BAR0Size=256
> BAR1=471466240
920c914
< BAR1Size=1
---
> BAR1Size=4096
990c984
< disks=system.cf0
---
> disks=
992c986
< io_shift=1
---
> io_shift=2
994c988
< pci_dev=7
---
> pci_dev=0
999c993
< config=system.iobus.master[8]
---
> config=system.iobus.master[9]
1001c995
< pio=system.iobus.master[7]
---
> pio=system.iobus.master[8]
1010,1011c1004,1005
< int_num=55
< pio_addr=268566528
---
> int_num=46
> pio_addr=471793664
1019,1021c1013,1014
< [system.realview.dmac_fake]
< type=AmbaFake
< amba_id=0
---
> [system.realview.energy_ctrl]
> type=EnergyCtrl
1022a1016
> dvfs_handler=system.dvfs_handler
1024,1025c1018
< ignore_access=false
< pio_addr=268632064
---
> pio_addr=470286336
1028c1021
< pio=system.iobus.master[9]
---
> pio=system.iobus.master[22]
1030,1031c1023,1096
< [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
1033c1098
< dvfs_handler=system.dvfs_handler
---
> config_latency=20000
1035,1036c1100,1112
< 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
1037a1114,1120
> 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]
1040,1042c1123,1124
< [system.realview.flash_fake]
< type=IsaFake
< clk_domain=system.clk_domain
---
> [system.realview.generic_timer]
> type=GenericTimer
1044,1052c1126,1127
< 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
1054,1056d1128
< update_data=false
< warn_access=
< pio=system.iobus.master[24]
1061c1133
< cpu_addr=520093952
---
> cpu_addr=738205696
1063c1135
< dist_addr=520097792
---
> dist_addr=738201600
1073,1075c1145,1147
< [system.realview.gpio0_fake]
< type=AmbaFake
< amba_id=0
---
> [system.realview.hdlcd]
> type=HDLcd
> amba_id=1314816
1076a1149
> enable_capture=true
1078,1080c1151,1155
< 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
1082c1157,1159
< pio=system.iobus.master[16]
---
> vnc=system.vncserver
> dma=system.membus.slave[0]
> pio=system.iobus.master[5]
1084,1086c1161,1234
< [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
1087a1236,1238
> config_latency=20000
> ctrl_offset=0
> disks=system.cf0
1089,1091c1240,1245
< 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
1093c1247,1249
< pio=system.iobus.master[17]
---
> config=system.iobus.master[24]
> dma=system.iobus.slave[3]
> pio=system.iobus.master[23]
1095,1105d1250
< [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]
<
1113c1258
< int_num=52
---
> int_num=44
1115c1260
< pio_addr=268460032
---
> pio_addr=470155264
1119c1264
< pio=system.iobus.master[5]
---
> pio=system.iobus.master[6]
1128c1273
< int_num=53
---
> int_num=45
1130c1275
< pio_addr=268464128
---
> pio_addr=470220800
1134c1279
< pio=system.iobus.master[6]
---
> pio=system.iobus.master[7]
1141c1286
< pio_addr=520101888
---
> pio_addr=739246080
1152c1297
< pio=system.membus.master[3]
---
> pio=system.iobus.master[12]
1153a1299,1316
> [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]
>
1161c1324
< pio_addr=520095232
---
> pio_addr=738721792
1164c1327
< pio=system.membus.master[5]
---
> pio=system.membus.master[3]
1172c1335
< pio_addr=268455936
---
> pio_addr=470089728
1175c1338
< pio=system.iobus.master[22]
---
> pio=system.iobus.master[21]
1187c1350
< range=2147483648:2214592511
---
> range=0:67108863
1189a1353,1364
> [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
>
1194,1195c1369,1370
< idreg=0
< pio_addr=268435456
---
> idreg=35979264
> pio_addr=469827584
1197,1198c1372,1373
< proc_id0=201326592
< proc_id1=201327138
---
> proc_id0=335544320
> proc_id1=335544320
1209,1210c1384,1385
< int_num=42
< pio_addr=268529664
---
> int_num=36
> pio_addr=471269376
1214c1389
< pio=system.iobus.master[23]
---
> pio=system.iobus.master[10]
1216,1237d1390
< [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]
<
1244c1397
< pio_addr=268439552
---
> pio_addr=469893120
1247c1400
< pio=system.iobus.master[14]
---
> pio=system.iobus.master[16]
1249,1259d1401
< [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]
<
1268,1270c1410,1412
< int_num0=36
< int_num1=36
< pio_addr=268505088
---
> int_num0=34
> int_num1=34
> pio_addr=470876160
1283,1285c1425,1427
< int_num0=37
< int_num1=37
< pio_addr=268509184
---
> int_num0=35
> int_num1=35
> pio_addr=470941696
1297,1298c1439,1440
< int_num=44
< pio_addr=268472320
---
> int_num=37
> pio_addr=470351872
1311c1453
< pio_addr=268476416
---
> pio_addr=470417408
1314c1456
< pio=system.iobus.master[10]
---
> pio=system.iobus.master[13]
1322c1464
< pio_addr=268480512
---
> pio_addr=470482944
1325c1467
< pio=system.iobus.master[11]
---
> pio=system.iobus.master[14]
1333c1475
< pio_addr=268484608
---
> pio_addr=470548480
1336c1478
< pio=system.iobus.master[12]
---
> pio=system.iobus.master[15]
1337a1480,1523
> [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]
>
1344c1530
< pio_addr=268500992
---
> pio_addr=470745088
1347c1533
< pio=system.iobus.master[15]
---
> pio=system.iobus.master[17]