Qemu 8.2 arriba amb millores de suport, millores en emuladors i més

QEMU

QEMU és un emulador de processadors basat en la traducció dinàmica de binaris

La nova versió de Qemu 8.2 ja va ser alliberada i arriba amb una varietat de canvis importants tant per als emuladors, així com també amb l'addició de suport nou.

Per als que desconeixen de QEMU, han de saber que esti permet executar un programa creat per a una plataforma de maquinari en un sistema amb una arquitectura completament diferent, per exemple, executar una aplicació ARM en un PC compatible amb x86.

En el mode de virtualització en QEMU, el rendiment de l'execució de codi en un entorn aïllat és similar al d'un sistema de maquinari a causa de l'execució directa d'instruccions a la CPU i l'ús de l'hipervisor Xen o mòdul KVM.

Principals novetats de QEMU 8.2

En aquesta nova versió que es presenta de Qemu 8.2 s'ha implementat el suport per als nous dispositius:

  • Virtio-sound permet emular una targeta de so per gravar i reproduir so al sistema convidat usant un backend d'àudio( l'opció CONFIG_SND_VIRTIO ha d'estar habilitada per al convidat).
  • Hv-balloon permet tornar pàgines de memòria no utilitzades al sistema host durant l'operació i sol·licitar pàgines addicionals en cas d'escassetat de memòria (això ho fa amb l'ajuda de la implementació del protocol de memòria dinàmica per a Hyper-V), el nou dispositiu pot considerar-se com una alternativa a virtio-balloon per a sistemes convidats de Windows, utilitzant un backend que admet el protocol de memòria dinàmica al costat del host.
  • Un dispositiu d'emmagatzematge flaix universal per emular una unitat flaix

A més d'això també es destaca la addició d'una interfície gràfica virtual colinabo que recorda a la VirGL disponible anteriorment i que també permet utilitzar una GPU virtual al sistema convidat per a renderitzat 3D.

Per la part de les millores als emuladors, Qemu 8.2 afegir a x86, en emular un entorn d'hipervisor Xen basat en KVM,  suport per a la consola PV i dispositius de xarxa, així com ordres simplificades per a dispositius de bloc i de xarxa. El generador de codis TCG clàssic ara admet instruccions SHA.

En ARM s'implementa l'emulació de CPU Cortex-A710 i Neoverse-N2, així com també suport per a extensions de processador PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC i HPMN0 i que a més ara ja compta amb el suport per a la simulació de dispositius CFU/CFI i TRNG per a la placa Xilinx Versal.

Pel cas de l'emulador RISC-V, Qemu 8.2 implementa un conjunt d'instruccions criptogràfiques vectorials, juntament amb el suport per a IRQ virtuals i filtratge d'IRQ, a més que s'ha estabilitzat el suport per a les extensions Zicond.

D'altra banda en VFIO afegeix el suport per al mode de migració P2P i implementa la capacitat de distribuir dinàmicament MSI-X, s'han fet preparatius per a la transició al nou backend d'IOMMUFD.

Virtio-mem implementa un mode «dynamic-memslots=on» per assignar dinàmicament múltiples ranures de memòria en comptes d'assignar estàticament una ranura gran. L'ús d'aquesta manera permet reduir el consum de memòria en dispositius virti-mem grans que assignen una petita quantitat de memòria a la VM.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • La comanda dump-guest-memory ara admet sortida al format kdump estàndard.
  • S'ha afegit suport per a l'emulació UFS usant els nous dispositius ufs i ufs-lu.
  • L'emulador d'arquitectura HPPA proporciona emulació d'una CPU PA-RISC 2.0 de 64 bits i emulació del sistema C3700, inclòs el controlador de memòria Astro i els ponts PCI Elroy.
  • S'ha afegit suport per a extensions de virtualització AIA (Advanced Interrupt Architecture) a través de KVM.
  • L'emulador d'arquitectura LoongArch implementa l'emulació de la CPU Loongson LA132. S'ha afegit suport per a l'extensió del conjunt d'instruccions LASX i la instrucció PRELDX.
  • L'emulador d'arquitectura s390x ha afegit suport per a vfio-ap per reenviar l'adaptador criptogràfic a sistemes convidats protegits.
  • L'emulador Tricore ha afegit suport per a processadors TC37x (ISA 1.6.2) i instruccions CRCN, FTOU, FTOHP, HPTOF.
  • El controlador NBD implementa el suport per a una extensió de protocol que utilitza compensacions de 64 bits en manipular dades grans per millorar el rendiment.

Finalment si estàs interessat en poder conèixer més a l'respecte dels canvis i novetats que es presenten en aquesta nova versió de QEMU 8.2 pots consultar els detalls i més al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.