Intel Stops Development of HAXM Hypervisor

Intel published a new release of the HAXM 7.8 (Hardware Accelerated Execution Manager) virtualization engine, after which it moved the repository to an archive and announced the termination of project maintenance. Intel will no longer accept patches and fixes, participate in development, and generate updates. Individuals wishing to continue development are encouraged to create a fork and develop it themselves.

HAXM is a cross-platform (Linux, NetBSD, Windows, macOS) hypervisor that uses Intel processor hardware extensions (Intel VT, Intel Virtualization Technology) to speed up and harden virtual machine isolation. The hypervisor is implemented in the form of a kernel-level driver that provides a KVM-like interface for enabling user-space hardware virtualization. HAXM was supported to speed up the Android platform emulator and QEMU. The code is written in C and distributed under the BSD license.

At one time, the project was created to provide the ability to use Intel VT technology on Windows and macOS. On Linux, support for Intel VT was originally available in Xen and KVM, but on NetBSD it was provided in NVMM, so HAXM was ported to Linux and NetBSD later and played little role on those platforms. After full Intel VT support was integrated into Microsoft Hyper-V and macOS HVF products, the need for a separate hypervisor was no longer needed, and Intel decided to curtail the project.

The final version of HAXM 7.8 included support for the INVPCID instruction, added support for the XSAVE extension in CPUID, improved implementation of the CPUID module, and modernized the installer. HAXM has been confirmed to be compatible with QEMU releases 2.9 to 7.2.

Source: opennet.ru

Add a comment