Den senaste versionen av QEMU, en populär programvara för maskinemulering och virtualisering, är nu här med många nya funktioner, förbättringar och buggfixar.
Bland höjdpunkterna i QEMU 9.2 finns en ny emuleringsfunktion för AWS Nitro Enclaves, vilket gör det möjligt att simulera en sådan miljö och starta från en specifik bildfil (EIF). Det finns också en förbättring för SPARC-arkitekturen som introducerar en ny hantering av flyttalsundantag.
För RISC-V-arkitekturen har flera viktiga funktioner lagts till, bland annat stöd för kontrollflödesintegritet, förbättrad hantering av IOMMU i virt-maskinen och stöd för nya utökningar som RVV-1.0 för vektoroperationer. Prestandan har också förbättrats för vissa instruktioner och ytterligare CPU-funktioner har gjorts tillgängliga i QEMU.
ARM-emuleringen har fått stöd för fler avancerade CPU-funktioner, exempelvis förbättringar av minnesetikettering (MTE). Det är nu möjligt att emulera system med större adressutrymme, vilket möjliggör stöd för virtuella maskiner med över 64 GB RAM. Dessutom har en ny implementering av en PL011-komponent i Rust blivit standard i vissa fall.
Andra förbättringar inkluderar stöd för AVX10 på Tricore-arkitekturen, bättre grafikstöd med Vulkan och funktioner för att pausa och återuppta virtuella maskiner. Säkerheten har också stärkts, med nya hashfunktioner och förbättrat stöd för krypteringsfunktioner i LUKS.
Denna version innehåller även förbättringar i hur QEMU hanterar minnesoperationer, nya plugins för analys och fler optimeringar för att göra emuleringen snabbare och mer pålitlig.
Fullständig information om alla ändringar finns i ändringsloggen. Programvaran kan laddas ner som källkod från QEMU:s webbplats, och den kommer snart att finnas tillgänglig i de stabila programvaruförråden för de flesta Linux-distributioner.