Applications

Émulation : quoi de neuf dans votre QEMU 8.1 ?

• Bookmarks: 27


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 QEMU

Vous pouvez télécharger QEMU pour Linux selon votre distribution :

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

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.

27 recommended
bookmark icon
%d blogueurs aiment cette page :