
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
Télécharger QEMUVous 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.
https://www.qemu.org/download/#macoshttps://www.qemu.org/download/#windows