Intel свернула поддержку движка виртуализации HAXM
Intel опубликовала на Github новый выпуск движка виртуализации HAXM 7.8 (Hardware Accelerated Execution Manager). Однако после публикации репозиторий был переведён в архив, и компания объявила о прекращении сопровождения этого проекта.
Intel заявила, что больше не будет принимать патчи и исправления, а также участвовать в разработке и делать обновления. Желающим продолжить разработку предложили самим создать форк и развивать самостоятельно.
Движок HAXM представляет собой кросс‑платформенный гипервизор (Linux, NetBSD, Windows, macOS). Он использует аппаратные расширения процессоров Intel (Intel Virtualization Technology) для ускорения и усиления изоляции виртуальных машин. Сам гипервизор создан в формате драйвера, работающего на уровне ядра. Его интерфейс похож на KVM, что бы можно было задействовать аппаратной виртуализации в пространстве пользователя. Также HAXM поддерживался для ускорения работы эмулятора платформы Android и QEMU. Код гипервизора создан на языке Си и распространялся под лицензией BSD.
Этот проект был создан для предоставления возможности использования технологии Intel Virtualization Technology в Windows и macOS. Для Linux поддержка Intel Virtualization Technology была доступна только в Xen и KVM, а в NetBSD предоставлялась в NVMM. HAXM потом портировали для Linux и NetBSD, но особой роли на этих платформах он не играл.
Необходимость в этом гипервизоре отпала после интеграции полноценной поддержки Intel Virtualization Technology в продукты Microsoft Hyper‑V и macOS HVF, поэтому компания Intel решила закрыть проект.
Что сделали в последней версии HAXM 7,8:
включили поддержка инструкции INVPCID;
добавили поддержка расширения XSAVE в CPUID;
улучшили реализация модуля CPUID;
модернизировали инсталлятор;
подтвердили совместимость HAXM с QEMU от версии 2,9 до 7,2.