Émulation : toutes les nouveautés de QEMU 7.0
jeudi 21 avril 2022
L’émulateur QEMU s’offre une copieuse mise à jour avec la disponibilité de la version 7.0.0. L’application open source apporte de nombreuses nouveautés et modifications notables.
C’est quoi QEMU ?
QEMU est un logiciel libre de machine virtuelle, pouvant émuler un processeur et, plus généralement, une architecture différente. Il permet d’exécuter un ou plusieurs systèmes d’exploitation via les hyperviseurs KVM et Xen, ou seulement des binaires, dans l’environnement d’un système d’exploitation déjà installé sur la machine.
QEMU 7.0 : nouveautés
La version 7.0.0 de QEMU contient plus de 2.500 commits, qui sont recensés sur le wiki officiel.
Parmi les nouveautés de la version 7, on peut citer :
ACPI : prise en charge de l’enregistrement des événements invités via l’interface ACPI ERST
virtiofs : support amélioré des étiquettes de sécurité
ARM : support de la carte ’virt’ pour virtio-mem-pci, support de la carte ’xlnx-versal-virt’ pour PMC SLCR et émulation du contrôleur de mémoire flash OSPI, ’xlnx-zynqmp’ modélise maintenant le CRF et le contrôle APU.
HPPA : support jusqu’à 16 vCPUs
OpenRISC : support de la carte ’sim’ jusqu’à 4 cœurs
PowerPC : support de l’émulation ’pseries’ pour l’exécution d’invités en tant qu’hyperviseur KVM
PowerPC : améliorations de l’émulation ’powernv’ pour XIVE et PHB 3/4, et nouveau support pour XIVE2 et PHB5
RISC-V : prise en charge de KVM
RISC-V : prise en charge de l’extension Vector 1.0 ratifiée, ainsi que des extensions Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx et zhinxmin.
RISC-V : support de la machine ’spike’ pour le chargement binaire OpenSBI
RISC-V : support de la machine ’virt’ pour 32 cœurs, et support AIA.
s390x : support pour "Miscellaneous-Instruction-Extensions Facility 3" (une extension z15)
x86 : Support pour Intel AMX
Télécharger QEMU
Vous pouvez télécharger QEMU pour Linux selon votre distribution :
Arch : pacman -S qemu
Debian/Ubuntu : apt-get install qemu
Fedora : dnf install @virtualization
Gentoo : emerge —ask app-emulation/qemu
RHEL/CentOS : yum install qemu-kvm
SUSE : zypper install qemu
Vous avez également la possibilité de récupérer le code source des dernières versions pour compiler vous-même sous Linux, Windows (Win32) et macOS.