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.


ссылка на оригинал статьи https://habr.com/ru/articles/713546/