Broadcom, che ha acquisito l'attività VMware un anno fa, ha proposto diverse modifiche da includere nel kernel Linux, aggiungendo all'hypervisor KVM la capacità di reindirizzare le hypercall VMware allo spazio utente e fornendo funzionalità per abilitare selettivamente l'interfaccia "VMWare backdoor" utilizzata nella paravirtualizzazione per inviare richieste dai sistemi guest all'ambiente host. Va notato che questi cambiamenti consentiranno ai prodotti VMware di passare all'utilizzo dell'hypervisor KVM sulla piattaforma Linux e forniranno la possibilità di eseguire sistemi guest VMware non modificati utilizzando KVM.
La prima modifica aggiunge il supporto a KVM per reindirizzare le hypercall specifiche di VMware a un gestore dello spazio utente (nei prodotti VMware, le hypercall vengono elaborate nello spazio utente), consentendo alle macchine virtuali create per VMware di funzionare senza utilizzare moduli del kernel proprietari o apportare modifiche a le macchine virtuali.
La seconda modifica offre la possibilità di abilitare l'interfaccia backdoor di VMWare non solo per l'intero sistema tramite un parametro di avvio esistente kvm.enable_vmware_backdoor, ma anche tramite l'attivazione a livello di hypervisor in relazione alle singole macchine virtuali.
Michael Larabel ha ricevuto conferma da Broadcom che la versione Linux della piattaforma di virtualizzazione per workstation VMware Workstation intende passare all'utilizzo dell'hypervisor KVM invece del proprio codice di virtualizzazione proprietario. I tempi per completare la transizione a KVM non sono stati ancora determinati e dipenderanno dalla rapidità con cui le modifiche necessarie per lavorare con i guest VMware verranno incluse nel kernel principale e inizieranno ad essere spedite nei kit di distribuzione. Si presume che non ci saranno problemi con l'integrazione delle patch, poiché non influiscono su nulla di significativo e comprendono solo poche decine di righe di codice. L'opzione più ottimistica è la transizione da VMware Workstation a KVM il prossimo anno.
Fonte: opennet.ru
