首页 > 解决方案 > 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。什么情况下会出现这样的问题?有人知道原因吗?或者你能提供一些关于如何找到问题的建议吗?我已经被这个问题困了两个星期了。谢谢

标签: gem5

解决方案


推荐阅读