News: 2023-04-24T03_52_00Z

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Émulation : toutes les nouveautés de QEMU 8.0

(2023/04/24)


Émulation : toutes les nouveautés de QEMU 8.0

lundi 24 avril 2023

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 ?

[1]QEMU est un logiciel libre de machine virtuelle , pouvant émuler un processeur et, plus généralement, une architecture différente. [2]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 [3]sur le wiki officiel .

Parmi les nouveautés de la version 8 , [4]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 [5]www.DeepL.com/Translator (version gratuite)

Télécharger QEMU

Vous pouvez télécharger QEMU pour Linux [6]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 [7]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 [8]macOS et pour [9]Windows .

[10]



[1] https://www.qemu.org

[2] https://fr.wikipedia.org/wiki/QEMU

[3] https://wiki.qemu.org/ChangeLog/8.0

[4] https://www.qemu.org/2023/04/20/qemu-8-0-0/

[5] http://www.DeepL.com/Translator

[6] https://www.qemu.org/download/#linux

[7] https://www.qemu.org/download/#source

[8] https://www.qemu.org/download/#macos

[9] https://www.qemu.org/download/#windows

[10] https://www.toolinux.com/?qemu-version-8-nouveautes#forum



The world is full of people who have never, since childhood, met an
open doorway with an open mind.
-- E. B. White