QEMU 8.0 arriba amb millores de 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ó QEMU 8.0, en la qual en preparació per a la versió 8.0, es van fer més de 2800 canvis de 238 desenvolupadors i s'implementen diverses millores per als emuladors, així com també més suport, entre altres coses.

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

En aquesta nova versió que es presenta de QEMU 8.0 es destaca que s'hi afegeixo suport per executar convidats Xen en un entorn basat en l'hipervisor KVM i kernels Linux 5.12+ a l'emulador d'arquitectura x86, així com també es va afegir suport per a les banderes FSRM, FZRM, FSRS i FSRC CPUID al generador de codi TCG clàssic x86 i es va implementar el suport per al nou model de CPU Intel Sapphire Rapids (Intel 7).

A més d'això, també es destaca quee s'ha actualitzat la implementació de les màquines OpenTitan, PolarFire i OpenSBI emulades a l'emulador d'arquitectura RISC-V i que es va afegir suport per a extensions i conjunts d'instruccions de processador (ISA) addicionals: Smstateen, comptadors de depuració d'icount, esdeveniments de PMU relacionats amb memòria cau en mode virtual, extensions ACPI, Zawrs, Svadu, T-Head i Zicond.

l'emulador ARM ha implementat suport per a CPU Cortex-A55 i Cortex-R52, va afegir un nou tipus de màquina emulada Olimex STM32 H405, suport agregat per a FEAT_EVT (trampes de virtualització millorades), FEAT_FGT (trampes de gra fi) i processador AArch32 ARMv8-R extensions _ S'ha afegit suport per a registres del sistema en gdbstub per a l'arquitectura de perfil M (perfil de microcontrolador).

D'altra banda, s'esmenta que aquesta nova versió de QEMU 8.0 es va declarar obsolet i aviat s'interromprà la compatibilitat amb l'emulació del sistema (llançament de tot el sistema operatiu, inclosos els hipervisors KVM i Xen) en hosts x86 de 32 bits, s'esmenta que es continuarà la compatibilitat amb l'emulació de mode d'usuari (executar processos separats creats per a una CPU diferent) a hosts x86 de 32 bits.

També podrem trobar que s'ha afegit suport per a la instrucció fid (identificació de punt flotant) a l'emulador d'arquitectura HPPA i s'ha millorat l'emulació en mode de 32 bits, així com també s'ha millorat el maneig de dispositius zPCI reenviats.

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

  • L'emulador d'arquitectura 390x admet la separació de memòria asíncrona quan reinicieu convidats KVM segurs.
  • El mecanisme virtio-mem, que us permet connectar i desconnectar en calent la memòria de les màquines virtuals, implementa l'assignació prèvia durant la migració en viu.
  • El suport experimental per a la migració s'ha actualitzat a VFIO (Virtual Function I/O) (la segona edició del protocol de migració està involucrada).
  • El dispositiu de bloc qemu-nbd ha millorat el rendiment sobre TCP quan es fa servir TLS.
  • S'ha afegit suport inicial per a OpenBSD i NetBSD a l'agent convidat.
  • Arreglar la propagació de PMP per a tlb
  • Eliminar la propietat ipi-id redundant a la màquina virt
  • Solució a la causa de l'excepció mret quan no es configura cap regla pmp
  • Correcció d'error en què la desactivació d'instruccions comprimides bloquejaria QEMU
  • Firmware de neteja i càrrega de l'arbre de dispositiusUna col·lecció d'arranjaments per a la virtualització
  • Una solució per a l'excepció d'instrucció virtual
  • Una solució per a la coincidència de PMP per evitar laplicació incorrecta dels permisos predeterminats en violacions de permisos de PMP.
  • Correccions per a les instruccions de diapositives vectorials per evitar truncar valors de 64 bits (com a dobles) en objectius de 32 bits.
  • Correccions a gdbstub, accessos CSR, dependències entre les diverses excepcions de punt flotant i XTheadMemPair.
  • Solucio en el nom de registre incorrecte en el desassemblador per a les instruccions fmv, fabs, fneg

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