L’émulateur QEMU s’offre une copieuse mise à jour avec la disponibilité de la version 8.0 sortie ce 19 avril. L’application open source apporte de nombreuses nouveautés et modifications notables, notamment par ARM et RISC.
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 8 : nouveautés
La version 8 de QEMU contient plus de 2 800 commits, qui sont recensés sur le wiki officiel.
Parmi les nouveautés de la version 8, on peut citer :
ARM : prise en charge de l’émulation pour FEAT_EVT, FEAT_FGT et AArch32 ARMv8-R
ARM : Émulation CPU pour Cortex-A55 et Cortex-R52, et nouveau type de machine Olimex STM32 H405
ARM : support gdbstub pour les registres système du profil M
HPPA : prise en charge de l’instruction fid (Floating-Point Identify) et améliorations de l’émulation 32 bits
RISC-V : prise en charge supplémentaire de l’ISA et de l’extension pour smstateen, déclenchement de l’icount de débogage natif, événements PMU liés au cache en mode virtuel, extensions Zawrs/Svadu/T-Head/Zicond et prise en charge de l’ACPI
RISC-V : mise à jour du support machine pour OpenTitan, PolarFire, et OpenSBI
RISC-V : large gamme de corrections couvrant la propagation PMP pour TLB, les exceptions mret, les instructions non comprimées, et d’autres améliorations de l’émulation/virtualisation
s390x : amélioration de la gestion des périphériques zPCI passthrough
s390x : support pour le démontage asynchrone de la mémoire des invités – KVM sécurisés pendant le redémarrage
x86 : prise en charge des invités Xen sous KVM avec Linux v5.12+
x86 : nouveau modèle de CPU SapphireRapids
x86 : Support TCG pour les drapeaux CPUID FSRM, FZRM, FSRS, et FSRC
virtio-mem : support pour l’utilisation de la pré-allocation en conjonction avec la migration live
VFIO : support de la migration expérimentale mis à jour vers le protocole de migration VFIO v2
qemu-nbd : amélioration de l’efficacité sur TCP et lors de l’utilisation de TLS
Traduit avec www.DeepL.com/Translator (version gratuite)
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.