首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gem5 fs模式下从检查点恢复后无法运行运行脚本

在gem5 fs模式下从检查点恢复后无法运行运行脚本
EN

Stack Overflow用户
提问于 2020-04-18 18:03:14
回答 1查看 142关注 0票数 1

我已经能够在以完整系统模式运行的ARM磁盘映像上创建检查点,并从该检查点进行恢复。但是,当我尝试在使用"-- script“标志从该检查点恢复时运行runscript (同时运行configs/examples/fs.py中的脚本),脚本不会被执行。我还不能找出原因,在这方面提供任何帮助都是非常感谢的。

初始加载系统(这是可行的)-->build/ARM/gem5.opt configs/example/fs.py --disk-image=/home/bibin/projects/full-system-images/arm_18/disks/aarch64-ubuntu-trusty-headless.img --kernel=/home/bibin/projects/full-system-images/arm_18/binaries/vmlinux.vexpress_emm64 --bootloader=/home/bibin/projects/full-system-images/arm_18/binaries/boot_emm.arm64 --cpu-clock=250MHz --caches

通过the和/sbin/m5检查点创建检查点后从检查点恢复(这也适用) --> build/ARM/gem5.opt configs/example/fs.py --disk-image=/home/bibin/projects/full-system-images/arm_18/disks/aarch64-ubuntu-trusty-headless.img --kernel=/home/bibin/projects/full-system-images/arm_18/binaries/vmlinux.vexpress_emm64 --bootloader=/home/bibin/projects/full-system-images/arm_18/binaries/boot_emm.arm64 --cpu-clock=250MHz --caches -r 1

从检查点恢复时尝试运行脚本(这不起作用) --> build/ARM/gem5.opt configs/example/fs.py --disk-image=/home/bibin/projects/full-system-images/arm_18/disks/aarch64-ubuntu-trusty-headless.img --kernel=/home/bibin/projects/full-system-images/arm_18/binaries/vmlinux.vexpress_emm64 --bootloader=/home/bibin/projects/full-system-images/arm_18/binaries/boot_emm.arm64 --cpu-clock=250MHz --caches --script=/home/bibin/projects/csr_parallelism/runscript_exit.rcS -r 1

runscript文件的内容就是这样--> /sbin/m5 exit

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-20 15:42:00

作为explained here--script设置由m5 readefile op生成的标准输出。

它实际上并不只是自动运行该脚本,你必须自己去做。

要在手动获取断点时实现这一点,您可以运行as explained here

代码语言:javascript
复制
sh -c 'm5 checkpoint;m5 readfile > /tmp/gem5.sh && sh /tmp/gem5.sh'

这样,当检查点恢复时,我们在中间运行一个shell脚本,然后执行m5 readfile并执行其内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61287336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档