Lanzamiento de QEMU 8.1: Nuevo backend de audio PipeWire y más funciones
Después de cuatro meses, Qemu 8.0 recibe la primera actualización significativa de su serie con Qemu 8.1 con varias características y mejoras. Una de las novedades destacadas de esta actualización es el nuevo backend de audio PipeWire (-audiodev pipewire), que garantiza una mejor salida de audio y compatibilidad con dispositivos de audio. Además, ARM, PowerPC y RISC-V están ahora habilitados para la aceleración AES en el procesador host.
QEMU, acrónimo de "Quick Emulator" (emulador rápido), es una herramienta de emulación y virtualización gratuita y de código abierto. Permite ejecutar sistemas operativos creados para distintas plataformas en el sistema anfitrión sin necesidad del hardware real. Por ejemplo, ejecutar un software ARM de 32 bits en un sistema de 64 bits.
Exploremos otros cambios importantes incluidos en esta nueva actualización de QEMU.
QEMU 8.1: ¿Qué hay de nuevo?
Brazo
Para Arm, también se incluye en QEMU 8.1 soporte de emulación para el ordenador monoplaca Banana Pi BPI-M2 Ultra (bpim2u) y la CPU Cortex Neoverse-V1 (neoverse-v1). Además, soporte para nuevas características arquitectónicas como FEAT_PAN3 (SCTLR_ELx.EPAN), FEAT_LSE2 (Large System Extensions v2), y soporte experimental para FEAT_RME (Realm Management Extensions).
RISC-V
Esta versión proporciona soporte de extensión para BF16/Zfa y soporte de desensamblado para Zcm/Zinx/XVentanaCondOps/Xthead. Además, aporta soporte de emulación de CPU para Veyron V1 y varias correcciones y mejoras de KVM/emulación.
PowerPC
Para PowerPC, esta actualización mejora el soporte TCG SMT para permitir que pseries y powernv funcionen con hasta 8 hilos por núcleo. Además, se ha mejorado la compatibilidad de emulación con el modelo de CPU Power9 DD2.2 y la compatibilidad de perf sampling con CPUs POWER.
Otras mejoras de la CPU en QEMU 8.1
Se ha mejorado la compatibilidad con s390 con correcciones de emulación de instrucciones para LDER, LCBB, LOCFHR, MXDB, MXDBR, EPSW, MDEB, MDEBR, MVCRL, LRA, CKSM, CLM, ICM, MC, STIDP, EXECUTE y CLGEBR(A).
Para SPARC, esta versión actualiza target/sparc para utilizar tcg_gen_lookup_and_goto_ptr() para un mejor rendimiento.
Para Tricore, mejora el soporte de emulación para la CPU TC37x que soporta instrucciones ISA v1.6.2, así como la emulación de instrucciones POPCNT.W, LHA, CRC32L.W, CRC32.B, SHUFFLE, SYSCALL y DISABLE.
X86 obtiene soporte de modelo de CPU para GraniteRapids e información por defecto de SMBIOS 3.0.
Además, se ha mejorado el soporte de Hexagon con nuevas instrucciones para v68/v73 scalar, y v68/v69 HVX y soporte de gdbstub para HVX. MIPS obtiene soporte de emulación de instrucciones MXU así como soporte de CPUs XBurstR1 y XBurstR2.
También se ha mejorado el soporte de PCIe con nuevos comandos QMP para inyectar eventos CXL General Media, eventos DRAM y eventos Memory Module.
Por último, mejora el soporte de eventos multitáctiles para la interfaz gráfica de usuario GTK y actualiza el soporte de migración en vivo VFIO, eliminándolo como función experimental en esta versión.
Estos son sólo algunos de los cambios más destacados. Para más detalles, consulte el registro de cambios completo.
Conclusión
QEMU 8.1 está disponible para su descarga como archivo fuente tar en el sitio web oficial. Si todavía utilizas QEMU 8.0, deberías actualizarte a la última versión para disfrutar de nuevas funciones y mejoras. Puedes conseguirla fácilmente en los repositorios de software estables de tu distribución de Linux.
Al igual que cualquier otro software esencial, QEMU requiere la aplicación de parches. QEMU es vulnerable a riesgos de seguridad que podrían ser aprovechados por personas malintencionadas. Los parches mitigan vulnerabilidades, corrigen errores y mejoran el rendimiento.
TuxCare proporciona un enfoque simplificado para la aplicación de parches QEMU a través de una solución conocida como QEMUCare. QEMUCare es una solución automatizada de parcheo en vivo para Quick EMUlator. A través de parches en vivo, puede aplicar sin problemas las actualizaciones de su software QEMU mientras se está ejecutando, eliminando la necesidad de reiniciar el Quick EMUlator.
Las fuentes de este artículo incluyen un artículo de 9to5Linux.