QEMU 8.1 arriba amb millores a emuladors, suport i més

QEMU

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

Es va donar a conèixer el llançament de la nova versió de QEMU 8.1, en la qual per a aquesta versió van participar prop de 250 desenvolupadors, els quals van realitzar més de 2900 canvis.

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.1

En aquesta nova versió que es presenta de QEMU 8.1, una de les principals novetats, és que les extensions per a màquines virtuals KVM ara brinden la capacitat d'usar etiquetes de memòria en sistemes convidats quan el sistema host s'executa en processadors ARM que admeten l'extensió ARMv8.5 MTE, que permet vincular etiquetes a cada operació d'assignació de memòria i organitzar l'accés a la memòria per verificar el punter que cal associar amb l'etiqueta correcta.

Un altre dels canvis que es destaca, són les capacitats ampliades dels mòduls virti, doncs ara en aquesta nova versió de QEMU 8.1, s'ha afegit suport per a xifratge asimètric a cryptodev-vhost-user, així com també que es va afegir suport per a dispositius de desconnexió hot-plug i migració del mode "x-ignore-shared" a virtio-mem, així com també que es va afegir un nou dispositiu vhost-user per a VIRTI SCMI.

A més, també es destaca que VFIO ha millorat i estabilitzat el suport de migració en viu, doncs ara compta amb suport per transferir dades del dispositiu VFIO mentre la màquina virtual està en execució. La migració en viu a VFIO ja no es considera una característica experimental.

També podrem trobar que s'hi va afegir suport per a la CPU Veyron V1, així com per als conjunts d'instruccions del processador BF16 i Zfa a l'emulador d'arquitectura RISC-V.

S'ha afegit suport SMT al clàssic generador de codi TCG per a l'arquitectura PowerPC, que permet executar fins a 8 threads a cada nucli del processador en sistemes pseries i powernv i també que va ser implementada la capacitat de desmuntar les instruccions Zcm*, Z*inx, XVentanaCondOps i Xthead.

Es va afegir suport per a processadors Intel Xeon basats en la microarquitectura Granite Rapids a l'emulador x86, també es va afegir suport per a instruccions escalars v68/v73 i HVX v68/v69 a l'emulador del processador Qualcomm Hexagon. HVX suporta gdbstub per a la depuració remota a GDB.

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

  • Suport millorat per a l'hipervisor KVM.
  • Les estructures en format SMBIOS 3.0 estan habilitades per defecte
  • S'ha afegit un nou backend d'àudio ("-audiodev pipewire") que funciona amb el servidor de mitjans PipeWire.
  • S'ha afegit suport per a multitàctil a la GUI basada en GTK.
  • Els emuladors ARM, PowerPC i RISC-V utilitzen les instruccions d'acceleració de xifratge AES proporcionades pel processador host.
  • L'emulador PCIe presenta noves ordres QMP (QEMU Machine Protocol) per substituir CXL (Compute Express Link), DRAM i esdeveniments del mòdul de memòria.
  • L'emulador d'arquitectura MIPS admet els processadors Ingenic XBurstR1 i XBurstR2 i les instruccions del processador MXU.
  • L'emulador d'arquitectura PowerPC afegeix suport per emular el model de CPU Power9 DD2.2, així com la capacitat de perfilar la POTÈNCIA de la CPU.
  • L'emulador d'arquitectura SPARC ha passat a utilitzar la funció tcg_gen_lookup_and_goto_ptr() per millorar-ne el rendiment.
  • Emulació millorada d'adaptadors de xarxa e1000e i igb. S'ha afegit emulació de controlador CANFD.
  • L'ordre guest-exec ara admet stdout, stderr i merged al paràmetre capture-output.
  • S'ha implementat l'opció “–enable-download” a l'script de configuració per cercar i descarregar les dependències de compilació de Python que falten.
  • Més requisits per a les versions Python (3.8+) i Xen (4.7.1+).

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.1 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ó.