1

我在 gem5 中使用 armv8 处理器模型运行模拟,并希望在我的模拟中同时运行 64 位和 32 位代码。但是,我发现当前的 gem5 实现似乎不支持互通。

相关不支持的功能 目前在 gem5 的 ARMv8-A 实现中,不支持 AArch32 和 AArch64 执行之间的互通。这限制了运行一些期望同时执行 32 位和 64 位代码的操作系统的能力,但预计会在短期内得到修复。此外,在实现中对 EL2 和 EL3 模式进行了有限的测试。

因为自从文档更新以来已经过了相当长的时间,我很好奇是否有人已经启用了互通功能,以便她的模拟可以在一个模拟中在 aarch64 和 aarch32 代码之间切换。如果你知道的话,你能帮我找出以前的努力(例如 arm-dev 分支)来启用互通吗?我还想咨询一下我可以从哪里开始支持互通,以防没有人尝试过。提前感谢您的评论。

4

0 回答 0