Émulation : toutes les nouveautés de QEMU 8.0

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.

QEMU est également disponible pour macOS et pour Windows.

Me contacter