QEMU 5.1 ja és aquí i arriba amb prop de 2500 canvis i aquests són els més importants

QEMU

S'acaba de presentar el llançament de la nova versio de el projecte QEMU 5.1, en la qual s'ha afegit suport per a més processadors, així com també suport millorat per NVMe, correccions d'errors i millores al que ja està establert.

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

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

El projecte va ser creat originalment per Fabrice Bellard per permetre que els binaris de Linux compilats per x86 s'executin en arquitectures que no siguin x86.

Al llarg dels anys de desenvolupament, s'ha afegit suport per a l'emulació completa per 14 arquitectures de maquinari, la quantitat de dispositius de maquinari emulats ha superat els 400.

Principals novetats de QEMU 5.1

En la preparació d'aquesta nova versió 5.1, es van realitzar més de 2500 canvis dels quals van participar 235 desenvolupadors.

Dels principals canvis que es destaquen d'aquesta nova versió, podrem trobar que es va agregar suport per a l'emulació de CPU basada en l'arquitectura AVR, així com també el suport agregat per plaques Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) i Arduino UN (ATmega328P).

També es destaca que es va agregar desconnexió i nvdimm per a sistemes convidats ACPI a l'emulador ARM, a més que també es va afegir suport implementat per a les extensions ARMv8.2 TTS2UXN i ARMv8.5 MemTag

Es va agregar suport per a CPU Loongson 3A (R1 i R4) a l'emulador d'arquitectura MIPS. Es va millorar el rendiment de l'emulació d'instruccions FPU i MSA, Així com també suport per a CPU SiFive E34 i Ibex a l'emulador d'arquitectura RISC-V. Es va agregar suport per a plaques HiFive1 revB i OpenTitan. S'admet més d'una CPU per a les màquines Spike.

Per al controlador NVMe s'agrega suport per a la regió de memòria persistent introduïda en l'especificació NVMe 1.4.

I a més s'ha afegit un nou comando 'mapa de bits' a la utilitat qemu-img per manipular mapes de bits persistents en arxius qcow2.

Qemu-img també implementa l'administració de claus LUKS (Keyslot) i ofereix capacitats addicionals per als comandaments «map» (-start-òfset, -Max-length) i «convert» (-bitmaps), agregats a la comanda «mesurar» generar informació sobre la mida de mapes de bits constants en arxius qcow2.

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

  • L'emulador d'arquitectura PowerPC ara té suport per a la recuperació d'errors en sistemes convidats que fan servir FWNMI.
  • Per l'arquitectura s390, es va agregar suport per KVM per a una virtualització segura (manera d'execució segura).
  • L'emulador d'arquitectura x86 redueix la sobrecàrrega de virtualitzar convidats de Windows no adaptats a l'proporcionar la taula de dispositius emulats ACPI de Windows (ACPI WAET). Suport millorat per a l'acceleració HVF per macOS.
  • El controlador de dispositiu de bloc agrega suport per a dispositius d'emmagatzematge virtual amb blocs físics i lògics de 2 MB.
  • Es va agregar la capacitat de transferir contrasenyes i claus a QEMU per al xifrat mitjançant l'anell de claus de el nucli de Linux utilitzant un nou tipus d'objecte «anell de claus secret».
  • L'algorisme de compressió zstd ara és compatible amb el format qcow2.
  • S'admet la placa sonorapass-bmc.
  • Virtio com a visitant amb el clàssic TCG (Tiny Code Generator) té la capacitat d'usar processos d'usuari vhost, inclòs virtiofsd. Es va agregar l'extensió VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS a vhost-user, el que permet registrar més de 8 ranures de RAM.
  • Es va agregar una interfície per injectar NMI d'estil POWER
  • Les instruccions scv i rfscv ara són compatibles amb TCG
  • Aquí podreu canviar POWER10 amb el tipus de màquina «pSeries»

Finalment si vols conèixer més a l'respecte sobre aquesta nova versio de Qemu, pots consultar els detalls a la publicació original. L'enllaç és aquest.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

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