在gem5 ARM带缓存简单配置中运行测试程序时如何修复extraDataValid错误?
gem5 ARM缓存配置模拟断言失败问题
问题背景
已按《learning_gem5》教程成功在无缓存ARM简易配置上运行测试程序,因研究需求需测试ARM系统缓存,参照将simple.py改为simple-arm.py的方式改编simple_cache.py以适配ARM架构。
报错信息
运行"hello"等测试程序时触发断言失败错误:
gem5.opt: build/ARM/mem/request.hh:882: uint64_t gem5::Request::getExtraData() const: Assertion `extraDataValid()' failed. Program aborted at tick 12162000
已尝试操作
- 更换Bubblesort、FloatMM测试文件重新运行
- 查看
request.hh源码分析错误原因 - 操作严格遵循《learning_gem5》中「扩展配置」章节教程
补充信息
完整终端日志及配置文件文本可参考原提问中对应的内容。
内容的提问来源于stack exchange,提问作者Pedro Rigotto
相关产品推荐
相关产品推荐

