aarch64 以外的访客系统中用于 Apple Silicon 的 hvf 加速器

问题描述 投票:0回答:1

我通过 Homebrew (

brew install qemu
) 在装有 MacOS Sonoma 的 MacBook Pro M2 Pro 上下载了 QEMU。我注意到
hvf
加速器与
qemu-system-x86_64
不兼容。我还探索了其他来宾系统,唯一支持
hvf
的系统是
qemu-system-aarch64
(即与主机系统相同的架构)。

根据QEMU的文档,MacOS应该能够支持

hvf
。为什么这个系统依赖?如何为其他系统启用
hvf
(如果可能的话)?

macos qemu
1个回答
0
投票

硬件加速要求主机CPU和客户CPU是相同的架构——这是因为客户代码直接在主机CPU上运行,没有模拟。因此,在配备 Apple Silicon 的 Mac 上,您可以使用

qemu-system-aarch64
加速运行其他 Arm 虚拟机;但您无法运行加速的 x86 客户机,因为主机 CPU 不是 x86。相反,在较旧的 Intel Mac 上,您可以使用
-accel hvf
来使用
qemu-system-x86_64
运行加速的 Intel 来宾,但无法运行加速的 Arm 来宾。

© www.soinside.com 2019 - 2024. All rights reserved.