Version de l'émulateur QEMU 10.2.0

La version du projet QEMU 10.2.0 a été présentée. En tant qu'émulateur, QEMU permet d'exécuter un programme compilé pour une plateforme matérielle sur un systÚme avec une architecture complÚtement différente, par exemple, exécuter une application ARM sur un PC compatible x86. En mode virtualisation, la performance d'exécution du code dans un environnement isolé est proche de celle d'un systÚme matériel grùce à l'exécution directe des instructions sur le CPU et à l'utilisation de l'hyperviseur Xen ou du module KVM sur Linux, ou du module NVMM sur NetBSD.

À l'origine, le projet a Ă©tĂ© créé par Fabrice Bellard dans le but de permettre l'exĂ©cution de fichiers exĂ©cutables Linux compilĂ©s pour la plateforme x86 sur des architectures diffĂ©rentes de x86. Au fil des ans, le dĂ©veloppement a ajoutĂ© le support complet de l'Ă©mulation pour 14 architectures matĂ©rielles, et le nombre de dispositifs matĂ©riels Ă©mulĂ©s a dĂ©passĂ© 400. Pour la prĂ©paration de la version 10.2.0, plus de 2200 modifications ont Ă©tĂ© apportĂ©es par 188 dĂ©veloppeurs.

Améliorations clés ajoutées dans QEMU 10.2 :

  • Dans le backend 9pfs, qui permet d'utiliser le systĂšme de fichiers en rĂ©seau Plan 9 pour l'accĂšs d'une machine virtuelle Ă  une autre, la prise en charge de FreeBSD a Ă©tĂ© ajoutĂ©e.
  • Un nouveau mode de migration en direct ‘cpr-exec’ a Ă©tĂ© ajoutĂ©, permettant de rĂ©duire la consommation des ressources lors de la mise Ă  jour. machines virtuelles et potentiellement de rĂ©utiliser les Ă©tats et connexions existants lors de la mise Ă  jour.
  • La boucle principale de traitement des Ă©vĂ©nements dans QEMU a Ă©tĂ© modifiĂ©e pour utiliser l'interface d'entrĂ©e/sortie asynchrone io_uring sur les systĂšmes qui la supportent, ce qui amĂ©liore les performances.
  • L'Ă©mulation en mode utilisateur a Ă©tĂ© amĂ©liorĂ©e, permettant d'exĂ©cuter des processus distincts compilĂ©s pour un autre CPU. L'appel systĂšme fchmodat2 a Ă©tĂ© implĂ©mentĂ©, le support des drapeaux MADV_DONTDUMP et MADV_DODUMP a Ă©tĂ© ajoutĂ©, et le support des architectures aarch64, hppa et microblaze a Ă©tĂ© amĂ©liorĂ©.
  • Dans l'Ă©mulateur d'architecture ARM, le support du modĂšle de carte amd-versal2-virt avec la mise en Ɠuvre du SoC virtuel AMD Versal a Ă©tĂ© ajoutĂ©. Le support des cartes ‘AST2600’, ‘AST2700’, ‘AST1030’ et ‘xlnx-zynqmp’ a Ă©tĂ© amĂ©liorĂ©. L'Ă©mulation des extensions CPU FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC et FEAT_GCS a Ă©tĂ© mise en Ɠuvre.
  • Dans l'Ă©mulateur de l'architecture HPPA, la possibilitĂ© d'Ă©muler la station de travail HP 715/64, le contrĂŽleur SCSI NCR 53c710 et le contrĂŽleur d'entrĂ©e/sortie HP LASI a Ă©tĂ© ajoutĂ©e.
  • L'Ă©mulateur de l'architecture PowerPC prend dĂ©sormais en charge les CPU PowerNV11 et PPE42. Pour le matĂ©riel pSeries, un mĂ©canisme FADUMP (Firmware-Assisted Dump) a Ă©tĂ© mis en Ɠuvre pour crĂ©er des dumps d'Ă©tat aprĂšs un plantage du systĂšme.
  • Dans l'Ă©mulateur de l'architecture RISC-V, l'API MonitorDef HMP a Ă©tĂ© implĂ©mentĂ©e, OpenSBI (Open Supervisor Binary Interface) a Ă©tĂ© mis Ă  jour jusqu'Ă  la version 1.7, et une grande quantitĂ© de corrections a Ă©tĂ© apportĂ©e.
  • Dans l'Ă©mulateur de l'architecture s390x, pour amĂ©liorer les performances, la technologie de substitution des interruptions virtuelles via irqfd a Ă©tĂ© mise en Ɠuvre pour virtio-pci.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster