Intel свернула поддержку движка виртуализации HAXM

Intel опубликовала на Github новый выпуск движка виртуализации HAXM 7.8 (Hardware Accelerated Execution Manager). Однако после публикации репозиторий был переведён в архив, и компания объявила о прекращении сопровождения этого проекта.

cb32193a3e9c2fbbfd363fa2c603ed65.png

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.

© Habrahabr.ru