gem5 - gem5 syscall emulation hello world 在没有运行任何指令的情况下陷入无限事件循环
问题描述
当我运行一篇论文的开源代码时,就出现了这样的问题。
333333333: Event_61: system.cpu progress event, total committed:0, progress insts committed: 0, IPC: 00000000
666666666: Event_61: system.cpu progress event, total committed:0, progress insts committed: 0, IPC: 00000000
999999999: Event_61: system.cpu progress event, total committed:0, progress insts committed: 0, IPC: 00000000
1333333332: Event_61: system.cpu progress event, total committed:0, progress insts committed: 0, IPC: 00000000
1666666665: Event_61: system.cpu progress event, total committed:0, progress insts committed: 0, IPC: 00000000
1999999998: Event_61: system.cpu progress event, total committed:0, progress insts committed: 0, IPC: 00000000
2333333331: Event_61: system.cpu progress event, total committed:0, progress insts committed: 0, IPC: 00000000
似乎进入了一个无限循环。我在 src/cpu/base.cc 中看到了对应的 DPRINTF。什么情况下会出现这样的问题?有人知道原因吗?或者你能提供一些关于如何找到问题的建议吗?我已经被这个问题困了两个星期了。谢谢
解决方案
推荐阅读
- java - 无法用 Thymeleaf 和 Spring Boot 替换前端的参数化片段值
- postgresql - 弱实体postgresql
- python - 读取 txt 文件并将内容添加到 Tkinter Listbox Python
- wordpress - 加载资源失败:服务器在使用联系表 7 时响应状态为 404(未找到)
- sql - 如何在 SQL 表中导入 Excel 单元格引用或公式存储?
- java - 最近邻算法和贪心算法有什么区别?
- html - 放大对象直到它通过 css/html
- reference - Power Bi 数据源,最优查询选项:复制、复制还是引用?
- python - 奇怪的 JSON 到 CSV 的转换
- azure - 为什么设置 CosmosDB 吞吐量设置会导致“系统中不存在具有指定 id 的实体”?