QEMU 7.0 est déjà sorti et ce sont ses nouveautés

QEMU

Il ya quelques jours la sortie de la nouvelle version de QEMU 7.0 a été annoncée, qui vous permet d'exécuter un programme conçu pour une plate-forme matérielle sur un système avec une architecture complètement différente, par exemple, en exécutant une application ARM sur un PC compatible x86. En mode virtualisation dans QEMU, les performances d'exécution de code dans un environnement isolé sont similaires à celles d'un système matériel du fait de l'exécution directe des instructions sur le CPU et de l'utilisation de l'hyperviseur Xen ou du module KVM.

Au fil des années de développement, la prise en charge complète de l'émulation pour 14 architectures matérielles a été ajoutée, le nombre de périphériques matériels émulés a dépassé 400. En préparation de la version 7.0, plus de 2500 225 modifications ont été apportées par XNUMX développeurs.

Principales nouveautés de QEMU 7.0

Dans cette nouvelle version de QEMU 7.0 qui est présentée, le Prise en charge du jeu d'instructions Intel AMX (Extensions matricielles avancées) mis en œuvre dans processeurs de serveur Intel Xeon évolutif De plus, il a été ajouté à l'émulateur d'architecture x86. AMX propose de nouveaux registres personnalisés TMM "TILE" et des instructions pour manipuler les données dans ces registres, telles que TMUL (Tile matrix MULtiply) pour la multiplication matricielle.

Un autre changement qui ressort est que la flexibilité de la sauvegarde des images actives a été améliorée système actuel (un instantané est créé, après quoi un filtre de copie avant écriture (CBW) est appliqué pour mettre à jour l'état de l'instantané, en copiant les données des zones dans lesquelles le système invité écrit). La possibilité d'accéder à un instantané avec une sauvegarde n'est pas fournie directement, mais plutôt via le pilote de périphérique de bloc d'accès aux instantanés.

L'émulateur ARM pour les machines 'virt' a ajouté la prise en charge de virtio-mem-pci, Détection de la topologie du processeur invité et activation PAuth lors de l'utilisation d'un hyperviseur KVM avec un accélérateur hvf, ainsi que prise en charge supplémentaire de l'émulation du pilote PMC Flash OSPI et SLCR dans l'émulateur de carte 'xlnx-versal-virt'.

L'émulateur d'architecture RISC-V ajoute la prise en charge de l'hyperviseur KVM et implémente les extensions vectorielles Vector 1.0, ainsi que la prise en charge du chargement des fichiers binaires OpenSBI (RISC-V Supervisor Binary Interface) pour les machines "spike" émulées. Pour les machines 'virt' émulées, la possibilité d'utiliser jusqu'à 32 cœurs de processeur et la prise en charge d'AIA est implémentée.

De l' autres changements qui se démarquent:

  • L'émulateur d'architecture HPPA fournit jusqu'à 16 vCPU et un contrôleur graphique amélioré pour les environnements utilisateur HP-UX VDE/CDE.
  • Ajout de la possibilité de modifier l'ordre de démarrage des périphériques SCSI.
  • Ajout de la prise en charge de l'utilisation de jusqu'à 4 cœurs de processeur, du chargement d'une image initrd externe et de la génération automatique d'une arborescence de périphériques pour un cœur amorçable dans l'émulateur d'architecture OpenRISC pour les cartes 'sim'.
  • L'émulateur d'architecture PowerPC pour les machines "pseries" émulées a implémenté la capacité d'exécuter des systèmes invités sous le contrôle d'un hyperviseur KVM imbriqué. Ajout de la prise en charge du périphérique spapr-nvdimm.
  • Ajout de la prise en charge du gestionnaire d'interruption XIVE2 et des gestionnaires PHB5 pour les machines émulées 'powernv', amélioration de la prise en charge de XIVE et PHB 3/4.
  • Ajout de la prise en charge des extensions z15 (Miscellaneous-Instruction-Extensions Facility 3) à l'émulateur d'architecture s390x.
  • Classic TCG (Tiny Code Generator) a supprimé la prise en charge des hôtes avec des processeurs ARMv4 et ARMv5 qui ne prennent pas en charge l'accès à la mémoire non alignée et n'ont pas assez de RAM pour exécuter QEMU.
  • La prise en charge des étiquettes de sécurité dans le module virtiofs, qui est utilisé pour transférer une partie du système de fichiers de l'environnement hôte vers le système invité, a été améliorée.
  • Correction de la vulnérabilité CVE-2022-0358, qui vous permet d'élever vos privilèges sur le système en créant des fichiers exécutables dans des répertoires transmis via virtiofs, appartenant à un autre groupe et équipés du drapeau SGID.

Enfin si vous souhaitez en savoir plus des changements et nouveautés qui sont présentés dans cette nouvelle version de QEMU 7.0, vous pouvez vérifier les détails et plus dans le lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.