QEMU 7.1 arriba amb millores per a ARM, RISC-V, Linux i més

QEMU 7.1

QEMU 7.1 implementa millores amb la transferència de memòria a Linux

Es va presentar el llançament de la nova versió de QEMU 7.1, versió que presenta una sèrie de millores per als diferents emuladors i dels quals es destaquen els canvis per a ARM, Risc-V, així com també una millora per a linux en relació amb la transferència de memòria. En la preparació per a la versió 7.1, es van fer més de 2800 canvis de 238 desenvolupadors.

Per als que desconeixen QEMU, han de saber que aquest 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 7.1

En aquesta nova versió que es presenta, per a Linux, s'implementa l'opció zero-copy-sendPermetre organitzar la transferència de pàgines de memòria durant la migració en viu sense emmagatzematge en memòria intermèdia.

A més d'això, QMP (protocol de màquina QEMU) afegeix la capacitat d'usar l'ordre block-export-add per exportar imatges NBD amb dades de pàgina en estat dirty. També es van afegir noves ordres 'query-stats' i 'query-stats-schema' per consultar estadístiques de diversos subsistemes QEMU.

Un altre dels canvis que es destaca d'aquesta nova versió de QEMU és que l'agent convidat va millorar la compatibilitat amb la plataforma Solaris i va afegir noves ordres 'guest-get-diskstats' i 'guest-get-cpustats' per mostrar l'estat del disc i la CPU. S'ha afegit sortida d'informació de NVMe SMART a l'ordre 'guest-get-disks' i sortida d'informació sobre el tipus de bus NVMe a l'ordre 'guest-get-fsinfo'.

A més, també es destaca que es va afegir un nou emulador LoongArch per admetre la versió de 64 bits de l'arquitectura del conjunt d'instruccions LoongArch (LA64). L'emulador admet processadors Loongson 3 5000 i ponts nord Loongson 7A1000.

D'altra banda, també es destaca que l'emulador ARM ha implementat nous tipus de màquines emulades: Aspeed AST1030 SoC, Qualcomm i AST2600/AST1030 (fby35), a més que es va afegir suport per a l'emulació de CPU Cortex-A76 i Neoverse-N1, així com SME (Scalable Matrix Extensions), extensions de processador RAS (Reliability, Availability, Serviceability) i ordres per bloquejar fuites de memòria cau internes durant l'execució instruccions especulatives a la CPU.

Mentre que l'emulador d'arquitectura RISC-V ha afegit suport per a les noves extensions de conjunt d'instruccions (ISA) definides a l'especificació 1.12.0, així com suport addicional per a l'extensió Sdtrig i suport millorat per a instruccions vectorials.

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

  • Opcions de depuració millorades.
  • S'ha afegit compatibilitat amb TPM (Trusted Platform Module) a la màquina emulada 'virt' i s'ha afegit compatibilitat amb Ibex SPI a la màquina OpenTitan.
  • L'emulador x86 per a KVM ha afegit suport per a la virtualització del mecanisme de traça LBR (Last Branch Record).
  • S'ha implementat l'emulació del controlador d'interrupció GICv4 per a màquines virt.
  • L'emulador d'arquitectura HPPA ofereix un firmware nou basat en SeaBIOS v6 que admet l'ús d'un teclat PS/2 al menú d'inici.
  • Emulació de port sèrie millorada.
  • S'hi van afegir fonts de consola STI addicionals.
  • L'emulador d'arquitectura MIPS per a plaques Nios2 (-machine 10m50-ghrd) implementa l'emulació del controlador d'interrupció vectorial i el conjunt de registres d'ombra.
  • Maneig d'excepcions millorades.
  • S'ha afegit la capacitat d'utilitzar fins a 4 dispositius UART 16550A a l'emulador d'arquitectura OpenRISC per a la màquina 'or1k-sim'.
  • L'emulador d'arquitectura 390x ofereix suport per a extensions VEF 2 (Vector-Enhancements Facility 2). El BIOS s390-ccw té la capacitat d'arrencar des de discos amb una mida de sector diferent de 512 bytes.
  • S'ha afegit suport per a nuclis lx106 i codis d'objecte per a proves de memòria cau a l'emulador d'arquitectura Xtensa.

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 7.1 pots consultar els detalls i més a el següent enllaç


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