微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

gem5只能模拟可执行二进制文件吗?如何运行全系统gem5模拟

如何解决gem5只能模拟可执行二进制文件吗?如何运行全系统gem5模拟

我正在尝试模拟硬件更改,例如对应用程序性能的缓存。但是,我想要的是任意应用程序,例如 NodeJS、bash shell、java...

build/X86/gem5.opt \
configs/example/se.py \
--cmd /usr/bin/node \
--options /path/to/my/node.js

(1) 这是正确的方法吗?还是我必须提供一个可执行的二进制文件

使用命令方式,我得到了错误

fatal: syscall epoll_create1 (#291) unimplemented.

我发现了类似的 Q1 Q2

(2) 如果我在 (1) 中做对了,我该如何修复错误。也许不止一个未实现的系统调用。 Q2 回答说尝试 gem5 完整系统模型。我对 gem5 的经验很少,所以你能给我一个使用 gem5 完整系统模型运行节点、bash 或任何不是二进制而是命令行类型的应用程序的例子吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。