QEMU 10.2 redefine el rendimiento de la virtualización con io_uring y aclara su política de seguridad

  • 21 Jan 2026 12:30 PM

El emulador y virtualizador de código abierto lanza su versión 10.2.0, incorporando el moderno io_uring de Linux para mejorar el rendimiento, un nuevo modo para actualizaciones en vivo y una política de seguridad más estricta y clara que delimita su alcance.

El equipo de desarrollo de QEMU anunció el lanzamiento de la versión 10.2.0 el 24 de diciembre de 2025. Este lanzamiento, que recopila más de 2,300 cambios realizados por 188 colaboradores, introduce avances arquitectónicos importantes destinados a aumentar la eficiencia en entornos de producción, al tiempo que establece límites más claros sobre sus garantías de seguridad.

Principales características técnicas

La versión 10.2 introduce cambios significativos centrados en el rendimiento, la operatividad y la modernización de la base de código.

Rendimiento con io_uring:

Para sistemas host Linux modernos, el núcleo (main loop) de QEMU ha migrado a io_uring. Esta interfaz de E/S asíncrona de alto rendimiento del kernel de Linux permite reducir la sobrecarga del sistema y mejorar la latencia, especialmente en cargas de trabajo intensivas en operaciones de entrada/salida. Este cambio no es solo una optimización puntual, sino una base para futuras mejoras de rendimiento.

Actualizaciones en vivo con cpr-exec:

Se ha introducido un nuevo modo de migración denominado cpr-exec. Está diseñado para permitir actualizaciones en vivo (live update) de las máquinas virtuales con un consumo de recursos significativamente menor. Su objetivo es minimizar la interrupción del servicio al reutilizar el estado y las conexiones existentes durante el proceso de actualización del propio hipervisor QEMU.

Modernización y soporte ampliado:

Otras mejoras notables incluyen el soporte del sistema de archivos 9pfs para hosts FreeBSD, la emulación de Replay Protected Memory Block (RPMB) para dispositivos eMMC, y la eliminación de controladores VFIO obsoletos y del soporte para la antigua familia de CPUs Arm PXA. Además, se eleva la versión mínima de Rust soportada a la 1.83.

Ampliación del soporte por arquitectura

QEMU 10.2 refuerza su capacidad de emulación y virtualización en múltiples arquitecturas, más allá del omnipresente x86.

Arquitectura Novedades Principales en 10.2
ARM / AArch64 Nuevo modelo de placa 'amd-versal2-virt'. Soporte para extensiones de CPU (FEAT_SCTLR2, FEAT_TCR2, FEAT_LSE128, FEAT_GCS, etc.). Mejoras en placas AST2600, AST2700 y xlnx-zynqmp.
HPPA Emulación de la estación de trabajo HP 715/64 y de los controladores NCR 53c710 SCSI y HP LASI.
PowerPC Soporte para CPUs y máquinas PowerNV11 y PPE42, y soporte FADUMP para la serie pSeries.
RISC-V Numerosas correcciones y mejoras en la emulación de varios componentes.
s390x Mejoras de rendimiento para virtio-pci mediante irqfd.

Una política de seguridad más estricta y definida

Uno de los cambios más significativos, aunque menos visible, es la aclaración y delimitación explícita de la política de seguridad de QEMU. El proyecto ahora define claramente qué se considera un "error de seguridad" en su contexto.

La política establece que las garantías completas de aislamiento y seguridad solo se aplican a "casos de uso de virtualización" específicos. Estos requieren el uso de un acelerador de hardware como KVM (Linux), HVF (macOS) o WHPX (Windows) y, críticamente, solo con tipos de máquina (machine types) concretos y listados explícitamente para cada arquitectura (por ejemplo, q35 o pc para x86_64, virt para aarch64).

Implicaciones prácticas: Esto significa que configuraciones fuera de estos parámetros —como la emulación de sistema completo mediante TCG (Tiny Code Generator) para desarrollo cruzado o la emulación de usuario (user-mode)— quedan fuera del ámbito de la política de seguridad del proyecto. Los usuarios en estos escenarios no deben asumir las mismas garantías de aislamiento, un punto crucial para administradores de sistemas y equipos de seguridad que deben revisar y ajustar sus configuraciones.

Disponibilidad y conclusión

QEMU 10.2.0 está disponible para descarga desde el sitio web oficial del proyecto. Como es habitual en el ecosistema de código abierto, su incorporación a los repositorios estables de las distribuciones Linux puede llevar algún tiempo.

Este lanzamiento subraya la evolución de QEMU como un componente fundamental de la infraestructura moderna: no solo avanza en rendimiento y funciones para entornos profesionales y de nube, sino que también adopta un enfoque más maduro y transparente en materia de seguridad, definiendo claramente sus límites y responsabilidades.