QEMU 5.2 arriba amb millores per RISC-V, canvi de compilador i mes

QEMU

QEMU 5.2 ja va ser alliberat i en aquesta nova versió, en la preparació es van realitzar més de 3200 canvis de 216 desenvolupadors dels quals podrem trobar el suport de migració en viu per RISC-V, així com també suport experimental per al hypervisor de RISC-V, suport per a més plaques i molt més.

Per als qui desconeixen de QEMU, han de saber que és un emulador que permet executar un programa creat 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 d'executar codi en un entorn aïllat és a prop de el sistema de maquinari a causa de l'execució directa d'instruccions en la CPU i l'ús de l'hipervisor Xen o el mòdul KVM.

Principals novetats de QEMU 5.2

El sistema de compilació ha canviat, compilar QEMU ara requereix que s'instal·li el conjunt d'eines ninja.

Es va agregar suport per el controlador de dispositiu de bloc per utilitzar el procés qemu-storage-daemon en segon pla com backend per vhost-user-blk, així com també un nou comando QMP 'block-export-add', que reemplaça el comandament 'NBD-server-add' i brinda suport per a 'qemu-storage-daemon'.

Per a les imatges qcow2, s'ha afegit suport per registres L2 estesos, el que permet que l'espai sigui assignat per grups incomplets (subclusters). Per habilitar L2 a l'crear una imatge, heu d'especificar l'opció «extended_l2 = on».

També, es destaca el suport millorat per a l'ús d'qemu com un client NBD, ja que es va reduir el nombre de situacions que condueixen a temps d'espera quan s'intercanvien dades a través de la xarxa, el que provoca bloquejos de convidats. Qemu-NBD proporciona la capacitat d'especificar múltiples opcions de '-B nom' per a especificar múltiples mapes de bits bruts alhora.

Un altre canvi important, és el nova manera de migració d'alt rendiment amb transferència de dades xifrades mitjançant TLS i multifd. El límit d'ample de banda de migració per defecte s'ha augmentat a 1 Gbps.

Es va agregar el paràmetre de migració 'Block-bitmap-mapping', que permet un control més detallat sobre quins mapes de bits es transferiran durant la migració. El paràmetre funciona fins i tot si els noms d'amfitrió difereixen de la font a l'extrem receptor.

A més, es van agregar noves trucades 'Calc-dirty-rate' i 'query-dirty-rate' per predir la taxa d'actualitzacions durant la migració, tenint en compte la càrrega associada amb les operacions a la RAM.

també, podrem trobar el suport de la placa mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 model A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) i npcm750-EVB / quanta-gsj.

Per l'arquitectura AArch32, s'implementa el suport per les extensions ARMv8.2 FEAT_FP16 (punt flaoting de mitjana precisió).

Finalment també s'esmenten noves opcions a virtiofsd per controlar la representació dels noms d'atributs xattr estesos en el sistema convidat, la connexió separada de particions amb diferents punts de muntatge en el sistema host i també per especificar un mecanisme d'aïllament d'espai aïllat que és una alternativa a pivot_root.

Y suport de migració en viu a l'emulador d'arquitectura RISC-V, així com també suport de hipervisor experimental per RISC-V actualitzat a la versió 0.6.1. Es va agregar suport per sockets NUMA en sistemes virt / Spike.

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

  • Es van agregar les ordres guest-get-devices, guest-get-disks i guest-SSH- {get, add-remove} -authorized-keys a l'agent convidat de QEMU (qemu-ga).
  • Es va agregar suport per a comptabilitat basada en kvm-steal-time.
  • L'emulador d'arquitectura HPPA admet l'arrencada de NetBSD i distribucions de Linux molt antigues, com Debian 0.5 i 0.6.1.
  • L'emulador d'arquitectura PowerPC ha millorat la compatibilitat amb l'espaiat definit per l'usuari per a la topologia NUMA.
  • L'emulador d'arquitectura s390 per KVM afegit suport per a les instruccions de diagnòstic 0x318.
  • El generador de codi clàssic TCG (Tiny Code Generator) implementa suport per a instruccions addicionals Z14.
  • En els dispositius vfio-pci, es proporciona informació sobre la funcionalitat de l'equip real en lloc de les característiques emulades.
  • L'emulador d'arquitectura Xtensa afegeix suport per al coprocessador DFPU amb codis d'operació de punt flotant de precisió simple i doble.

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