多年来,英特尔一直在开发其 HAXM 硬件辅助虚拟化引擎,并将其用于 Android 模拟器、 QEMU 以及支持英特尔 VT 的处理器。HAXM 不仅适用于 Linux,还适用于 Windows、macOS 和一些 BSD 系统。
事实证明,HAXM 特别适用于 Intel 系统上的 Android 软件开发,尤其是在可用管理程序选项较少的 Windows 上。然而不幸的是,英特尔已决定停止 HAXM 的开发。此外,他们还注意到 HAXM 的代码存在安全问题,建议用户停止使用该软件。
HAXM 的最新版本是 2022 年 11 月底的 HAXM 7.8,但在这次版本发布之后,其开发突然停止, GitHub 项目已经存档。英特尔工程师在本周添加了停产通知:
- 该项目已终止,不再由英特尔维护。
- 该项目已被确定为具有已知的安全逃逸。
- 英特尔已停止开发和贡献此项目,包括但不限于维护、错误修复、新版本或更新。
- 英特尔不再接受该项目的补丁。
目前英特尔没有分享更多关于停止 HAXM 开发的理由和其他信息。
关于 HAXM
HAXM 是一个跨平台的硬件辅助虚拟化引擎(hypervisor),广泛用作 Android Emulator 和 QEMU 的加速器。 它一直支持在 Windows 和 macOS 上运行,并且已经移植到其他主机操作系统,例如 Linux 和 NetBSD。
HAXM 作为主机操作系统上的内核模式驱动程序运行,并为用户空间提供类似 KVM 的界面,从而使 QEMU 等应用程序能够利用现代英特尔 CPU 内置的硬件虚拟化功能,即英特尔虚拟化技术。