QEMU

Émulation : quoi de neuf dans votre QEMU 10 ?

QEMU, émulateur aussi bien que client de virtualisation, revient dans une nouvelle version majeure. Estampillée 10.0, elle comporte de nombreuses améliorations et nouveautés.

La version 10 de QEMU est sortie ce 23 avril 2025, annoncée dans ce billet de blog.

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 10.0 : nouveautés

La principale avancée pour les utilisateurs de macOS, c’est l’arrivée d’une accélération graphique fonctionnelle avec un client macOS. Cette nouveauté concerne aussi bien les Mac Intel que les Mac Apple Silicon, et repose sur les outils de virtualisation intégrés à macOS. Cela permet notamment à certaines applications récalcitrantes de fonctionner dans un environnement émulé avec prise en charge vidéo.

QEMU reste un outil extrêmement complet, capable de prendre en charge de nombreuses architectures (ARM, x86, PowerPC, SPARC…) et compatible avec des outils comme KVM. Il est utilisé dans des projets comme UTM, qui s’appuie sur QEMU pour faire tourner, par exemple, Windows XP sur Mac M1.

Les nouveautés de la version 10.0 couvrent un vaste spectre, selon l’architecture ciblée. On peut notamment noter :

  • Une prise en charge étendue pour ARM, avec de nouveaux modèles de cartes, des extensions CPU (FEAT_AFP, FEAT_RPRES, FEAT_XS), la gestion de Secure EL2 pour les timers, et une option highmem-mmio-size pour les grandes plages PCIe MMIO.

  • Une avalanche d’améliorations pour RISC-V : nouveaux CPU (Tenstorrent Ascalon, RV64 Xiangshan Nanhu), périphériques (sriscv-iommu-sys), extensions (Smrnmi, Smdbltrp, Ssdbltrp), et support utilisateur étendu.

  • Le support de nouvelles cartes comme Stellaris, i.MX 8M Plus EVK ou NPCM845 Evaluation.

  • Des optimisations pour les processeurs Intel Xeon de type ClearwaterForest et SierraForest-v2.

  • Des évolutions pour HPPA, s390x, LoongArch et x86, avec par exemple l’IGD passthrough pour Intel Gen 11/12 ou le support initial de la capacité PCI Power Management.

Côté virtualisation avancée, QEMU 10.0 améliore encore VFIO (Virtual Function I/O), notamment avec le support du multifd pour la migration, un rapport d’erreur plus détaillé pour les échecs MMIO, ou encore la gestion des anciens GPU ATI.

La version 10 introduit aussi deux nouveaux périphériques graphiques pour macOS (apple-gfx-pci et apple-gfx-mmio), la gestion des files d’attente multiples pour virtio-scsi, et de nouvelles options pour le support cloud ou les images disques.

La liste complète des changements est consultable ici, et l’annonce officielle résume les points saillants. QEMU reste libre et open source, sous licence GPLv2, et toujours aussi central dans les environnements Linux, BSD et macOS.

Télécharger QEMU

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

wget https://download.qemu.org/qemu-10.0.0.tar.xz
tar xvJf qemu-10.0.0.tar.xz
cd qemu-10.0.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.

Retour en haut