我正在用gem5中的armv8处理器模型运行模拟,并且希望在我的模拟中同时运行64位和32位代码。但是,我发现当前的gem5实现似乎不支持这种互通。
不支持的相关功能 目前,gem5中的ARMv8-A实现中不支持AArch32和AArch64执行之间的交互工作。这限制了运行某些期望同时执行32位和64位代码的OS的能力,但是这些OS短期内有望实现。此外,在实现中对EL2和EL3模式的测试有限。
由于自文档更新以来已花费了相当长的时间,我很好奇是否有人已经启用了互通功能,以便她的仿真可以在一个仿真中在aarch64和aarch32代码之间进行切换。您是否可以帮助我找出以前的工作(例如arm-dev分支)以启用互通(如果您知道的话)?我还想获得您的咨询,从哪里开始,如果没有人尝试过,我自己可以支持互通。谢谢您的提前评论。