Benchmarking 在gem5中运行的Asimbench基准测试失败,出现“错误”;致命:无法在system.iobus上找到[0x40008000:0x40008040]的目标;

Benchmarking 在gem5中运行的Asimbench基准测试失败,出现“错误”;致命:无法在system.iobus上找到[0x40008000:0x40008040]的目标;,benchmarking,gem5,moby,Benchmarking,Gem5,Moby,我已经下载了gem5.org网站上提供的asimbench文件,并对config/common/FSConfig.py进行了以下修改: def makeArmSystem(..) .................. self.cf0 = CowIdeDisk(driveID='master') self.cf2 = CowIdeDisk(driveID='master') self.cf0.childImage(mdesc.disk()) self.cf2.childImage(di

我已经下载了gem5.org网站上提供的asimbench文件,并对config/common/FSConfig.py进行了以下修改:

def makeArmSystem(..)

..................

self.cf0 = CowIdeDisk(driveID='master')

self.cf2 = CowIdeDisk(driveID='master')

self.cf0.childImage(mdesc.disk())

self.cf2.childImage(disk("sdcard-1g-mxplayer.img"))


#Old platforms have a built-in IDE or CF controller. Default to

#the IDE controller if both exist. New platforms expect the

#storage controller to be added from the config script.

if hasattr(self.realview, "ide"):

#self.realview.ide.disks = [self.cf0]

self.realview.ide.disks = [self.cf0, self.cf2]

elif hasattr(self.realview, "cf_ctrl"):

#self.realview.cf_ctrl.disks = [self.cf0]

self.realview.cf_ctrl.disks = [self.cf0, self.cf2]
else:
self.pci_ide = IdeController(disks=[self.cf0])

pci_devices.append(self.pci_ide
我使用了这个命令:

 ./build/ARM/gem5.opt configs/example/fs.py --mem-size=8192MB
   --disk-image=/home/yaz/gem5/full_system_images/disks/ARMv7a-ICS-Android.SMP.Asimbench-v3.img
   --kernel=/home/yaz/gem5/full_system_images/binaries/vmlinux.smp.ics.arm.asimbench.2.6.35
   --os-type=android-ics  --cpu-type=MinorCPU  --machine-type=VExpress_GEM5  --script=/home/yaz/gem5/full_system_images/boot/adobe.rcS
警告:所有参数中已存在CheckedIt。这可能是由于 Python 2.7兼容层。警告:枚举已存在于中 所有参数。这可能是由Python 2.7兼容层引起的。 警告:所有参数中已存在ScopedEnum。这可能是由于 Python 2.7兼容层。gem5模拟器系统。 gem5是受版权保护的软件;使用--版权 详细信息选项。gem5版本20.0.0.3 gem5于2020年7月7日编译 16:17:12 gem5于2020年7月16日开始执行04:41:50 gem5于 yazeed-OptiPlex-9010,pid 3367命令行:./build/ARM/gem5.opt configs/example/fs.py--mem size=8192MB --disk image=/home/yaz/gem5/full\u system\u images/disks/ARMv7a-ICS-Android.SMP.Asimbench-v3.img --kernel=/home/yaz/gem5/full_system_images/binaries/vmlinux.smp.ics.arm.asimbench.2.6.35 --os type=android ics--cpu type=MinorCPU--machine type=VExpress_GEM5--script=/home/yaz/GEM5/full_system_images/boot/adobe.rcS 全局频率设置为每秒10000000000次 警告:没有生成点文件。请安装pydot以生成点文件和pdf。 信息:内核位于:/home/yaz/gem5/full_system_images/binaries/vmlinux.smp.ics.arm.asimbench.2.6.35 system.vncserver:侦听端口5900上的连接 system.terminal:侦听端口3456上的连接 system.realview.uart1.device:侦听端口3457上的连接 system.realview.uart2.device:侦听端口3458上的连接 system.realview.uart3.device:侦听端口3459上的连接 0:system.remote_gdb:在端口7000上侦听远程gdb信息: 使用地址为0x8000000的引导加载程序 信息:在0x140008000处使用内核条目物理地址警告:指定了DTB文件,但没有 内核中的设备树支持 ****真实模拟**** 警告:现有EnergyCtrl,但未找到已启用的DVFSHandler。信息:输入 事件队列@0。正在启动模拟

致命:无法在system.iobus上找到[0x40008000:0x40008040]的目标 内存使用率:8786764 KB


感谢您的帮助

请正确格式化您的代码。在python中,除非提供正确的缩进,否则永远无法确定函数体的开始和结束位置。出现了一个类似的错误消息:您能检查提交是否修复了它吗?否则,请为它打开一张新的JIra票证。请正确格式化您的代码。在python中,除非提供正确的缩进,否则永远无法确定函数体的开始和结束位置。出现了一个类似的错误消息:您能检查提交是否修复了它吗?否则,请也为它打开一张新的JIra票。