参考:Memory range
问题如下:
build/ARM/gem5.debug configs/example/fs.py -n 1 --kernel=vmlinux-3.3-arm-vexpress-emm-pcie --machine-type=VExpress_EMM --restore-with-cpu=detailed --caches --clock=2.5GHz --script=test.rcS -r 1
fatal: Memory range size has changed! Saw 536870912, expected 2147483648
@ cycle 25084608
[unserializeStore:build/ALPHA/mem/physical.cc, line 412]
Memory Usage: 25084608 KBytes
解决方法:由于修改了配置,之前生成的checkpoint没法使用,需要将配置改回去。即修改configs/common/Options.py –mem-size的默认值即可。

文章详细介绍了如何解决在使用gem5模拟器进行ARM平台模拟时,由于配置更改导致的内存范围错误问题。通过修改配置文件中的默认内存大小参数,可以解决无法使用先前生成的检查点的问题。
430

被折叠的 条评论
为什么被折叠?



