Lanzamiento del emulador QEMU 6.1

Se ha presentado el lanzamiento del proyecto QEMU 6.1. Como emulador, QEMU permite ejecutar programas compilados para una plataforma de hardware en un sistema con una arquitectura completamente diferente, por ejemplo, ejecutar una aplicación para ARM en un PC compatible con x86. En modo de virtualización, el rendimiento de la ejecución de código en un entorno aislado es cercano al de un sistema físico gracias a la ejecución directa de instrucciones en la CPU y al uso del hipervisor Xen o del módulo KVM.

El proyecto fue originalmente creado por Fabrice Bellard con el fin de permitir la ejecución de archivos ejecutables de Linux compilados para la plataforma x86 en arquitecturas distintas de x86. A lo largo de los años, se ha añadido soporte para la emulación completa de 14 arquitecturas de hardware, y el número de dispositivos de hardware emulados ha superado los 400. Para la versión 6.1, se han realizado más de 3000 cambios por parte de 221 desarrolladores.

Principales mejoras añadidas en QEMU 6.1:

  • Se ha añadido el comando "blockdev-reopen" en QMP (QEMU Machine Protocol) para modificar la configuración de un dispositivo de bloque ya creado.
  • Se ha implementado gnutls como el controlador criptográfico prioritario, que supera en rendimiento a otros controladores. El controlador basado en libgcrypt que se ofrecía anteriormente por defecto se ha desplazado a la categoría de opciones, mientras que el controlador basado en nettle se mantiene como una alternativa de reserva, utilizado en ausencia de GnuTLS y Libgcrypt.
  • Se ha añadido soporte para PMBus y multiplexores I2C (pca9546, pca9548) en el emulador I2C.
  • Por defecto, se ha habilitado el soporte para complementos en el generador de código clásico TCG (Tiny Code Generator). Se han añadido nuevos complementos execlog (registro de ejecución) y cache modelling (simulación del comportamiento de la caché L1 en la CPU).
  • Se ha añadido soporte para placas basadas en chips Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) y Cortex-M3 (stm32vldiscovery) en el emulador ARM. Se ha añadido soporte para motores de hardware de cifrado y hashing proporcionados en los chips Aspeed. También se ha añadido soporte para la emulación de instrucciones SVE2 (incluyendo bfloat16), operadores para la multiplicación de matrices y comandos para el reinicio de cachés de traducción asociativa (TLB).
  • En el emulador de arquitectura PowerPC para las máquinas emuladas «pseries», se ha añadido soporte para la detección de fallos al conectar dispositivos en caliente en los nuevos entornos invitados, se ha incrementado el límite de CPU y se ha implementado la emulación de algunas instrucciones específicas de los procesadores POWER10. Se ha añadido soporte para placas basadas en chips Genesi/bPlan Pegasos II (pegasos2).
  • En el emulador RISC-V, se ha implementado soporte para la plataforma OpenTitan y el GPU virtual virtio-vga (basado en virgl).
  • En el emulador s390 se ha añadido soporte para CPUs de 16ª generación y extensiones vectoriales.
  • En el emulador x86 se ha añadido soporte para nuevos modelos de CPU Intel (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge-v3, Dhyana-v2), que implementan la instrucción XSAVES. En el emulador de chipset Q35 (ICH9) se ha implementado soporte para la conexión en caliente de dispositivos PCI. Se ha mejorado la emulación de las extensiones de virtualización proporcionadas en los procesadores AMD. Se ha añadido la opción bus-lock-ratelimit para limitar la intensidad de bloqueo del bus por parte del sistema invitado.
  • Se ha añadido soporte para el uso del hipervisor NVMM como acelerador, desarrollado por el proyecto NetBSD.
  • En la GUI, el soporte para la autenticación por contraseña al usar el protocolo VNC ahora se activa solo cuando se compila con un backend criptográfico externo (gnutls, libgcrypt o nettle).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster