L'azienda Intel ha pubblicato una nuova versione dell'engine di virtualizzazione HAXM 7.8 (Hardware Accelerated Execution Manager), dopo di che ha trasferito il repository in archivio e ha annunciato la cessazione del supporto al progetto. Intel non accetterà più patch e correzioni, non parteciperà allo sviluppo e non fornirà aggiornamenti. A coloro che desiderano continuare lo sviluppo è stato proposto di creare un fork e svilupparlo autonomamente.
HAXM è un iperpervisore multipiattaforma (Linux, NetBSD, Windows, macOS) che utilizza le estensioni hardware dei processori Intel (Intel VT, Intel Virtualization Technology) per accelerare e migliorare l'isolamento macchine virtuali. L'iperpervisore è implementato sotto forma di driver che funziona a livello di kernel e fornisce un'interfaccia simile a KVM quella per sfruttare la virtualizzazione hardware nello spazio utente. HAXM è stato supportato per accelerare le prestazioni dell'emulatore della piattaforma Android e di QEMU. Il codice è scritto in linguaggio C ed è distribuito con licenza BSD.
In passato, il progetto è stato creato per offrire la possibilità di utilizzare la tecnologia Intel VT in Windows e macOS. In Linux, il supporto per Intel VT è stato inizialmente disponibile in Xen e KVM, mentre in NetBSD è stato fornito in NVMM, quindi HAXM è stato portato su Linux e NetBSD in seguito e non ha svolto un ruolo significativo su queste piattaforme. Dopo l'integrazione di un supporto completo per Intel VT nei prodotti Microsoft Hyper-V e macOS HVF, la necessità di un iperpervisore separato è venuta a mancare, e l'azienda Intel ha deciso di chiudere il progetto.
Nella versione finale HAXM 7.8 è incluso il supporto per l'istruzione INVPCID, aggiunto il supporto per l'estensione XSAVE in CPUID, migliorata l'implementazione del modulo CPUID e modernizzato l'installer. È stata confermata la compatibilità di HAXM con le versioni di QEMU dalla 2.9 alla 7.2.
Fonte: opennet.ru
