TOOLinux

Le journal du Libre

É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.

QEMU est également disponible pour macOS et pour Windows.