L’émulateur QEMU s’offre une copieuse mise à jour avec la disponibilité de la version 8.1. 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 8.1 : nouveautés
La nouvelle version – première révision de la branche 8 sortie en avril dernier – contient plus de 2 900 commits, qui sont recensés sur le wiki officiel.
Parmi les nouveautés de la version 8.1, on peut citer:
x86 : Prise en charge du modèle de CPU pour GraniteRapids
VFIO : amélioration de la prise en charge de la migration en direct, qui n’est plus une fonctionnalité expérimentale
L’interface graphique GTK prend désormais en charge les événements multi-touch.
ARM, PowerPC et RISC-V peuvent désormais utiliser l’accélération AES sur le processeur hôte
ARM : Les VM KVM sur un hôte qui supporte MTE (Memory Tagging Extension) peuvent maintenant utiliser MTE dans l’invité.
ARM : support d’émulation pour la carte bpim2u (Banana Pi BPI-M2 Ultra) et le CPU neoverse-v1 (Cortex Neoverse-V1)
ARM : prise en charge de nouvelles caractéristiques architecturales pour : FEAT_PAN3 (SCTLR_ELx.EPAN), FEAT_LSE2 (Large System Extensions v2), et support expérimental pour FEAT_RME (Realm Management Extensions)
Hexagone : nouveau support d’instructions pour v68/v73 scalaire, et v68/v69 HVX
Hexagone : support gdbstub pour HVX
MIPS : support d’émulation pour les CPU Ingenic XBurstR1/XBurstR2, et instructions MXU
PowerPC : support TCG SMT, permettant à pseries et powernv de fonctionner avec jusqu’à 8 threads par cœur
PowerPC : support d’émulation pour le modèle de CPU Power9 DD2.2, et support de perf sampling pour les CPU POWER
RISC-V : Support d’extension ISA pour BF16/Zfa, et support de désassemblage pour Zcm/Zinx/XVentanaCondOps/Xthead
RISC-V : Support d’émulation CPU pour Veyron V1
RISC-V : nombreuses corrections et améliorations de l’émulation KVM
s390 : corrections de l’émulation des instructions pour LDER, LCBB, LOCFHR, MXDB, MXDBR, EPSW, MDEB, MDEBR, MVCRL, LRA, CKSM, CLM, ICM, MC, STIDP, EXECUTE, et CLGEBR(A)
SPARC : mise à jour de target/sparc pour utiliser tcg_gen_lookup_and_goto_ptr() pour améliorer les performances
Tricore : support d’émulation pour le CPU TC37x qui supporte les instructions ISA v1.6.2
Tricore : émulation des instructions POPCNT.W, LHA, CRC32L.W, CRC32.B, SHUFFLE, SYSCALL, et DISABLE
Télécharger QEMUVous pouvez télécharger QEMU pour Linux selon votre distribution :
https://www.qemu.org/download/#linuxVous 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.
wget https://download.qemu.org/qemu-8.1.0.tar.xz
tar xvJf qemu-8.1.0.tar.xz
cd qemu-8.1.0
./configure
make
QEMU est également disponible pour macOS et pour Windows.
https://www.qemu.org/download/#macoshttps://www.qemu.org/download/#windowsSource goodtech.info