Armon8系统模式qemu中的霓虹灯支持

时间:2016-05-18 12:22:42

标签: qemu

系统模式AArch64 QEMU是否支持NEON指令集? 在AArch64系统模式QEMU中是否有任何配置能够启用NEON支持?

2 个答案:

答案 0 :(得分:1)

所有QEMU的AArch64仿真CPU默认支持NEON(SIMD) - SIMD指令支持或多或少是ARMv8架构的必需部分,因此如果我们没有仿真它,那么我们将无法运行Linux或任何其他有趣的客人。

如果您正在运行"裸机"您自己设计的客户操作系统,您需要确保写入适当的CPU系统寄存器以启用SIMD,就像使用真实硬件一样。

答案 1 :(得分:0)

要触摸哪个规则,请访问Enable neon on ARM cortex-a series

不过,QEMU 2.11.0 starts in EL1, not in EL3 like a real CPU是这样,所以您必须跳过EL3初始化并仅使用:

mov x1, #(0x3 << 20)
msr cpacr_el1, x1
isb

可以通过添加以下命令来验证QEMU启动的初始模式:

mrs x0, currentel

并使用GDB打印寄存器。

EL3尚未实现,而EL2是最近添加的:https://www.linaro.org/blog/whats-new-qemu-2-9/

经过this setup的测试。