
Den 21 april slĂ€pptes en stor version av QEMU 11.0 â ett fritt program med öppen kĂ€llkod för emulering av hĂ„rdvaruplattformar.
Uppdateringen innehÄller:
- en ny processor-modell för Intel Diamond Rapids;
- en ny "nitro" accelerator för att starta Nitro Enclaves (möjliggör att köra isolerade miljöer (enkla) direkt via QEMU pÄ vÀrdar som stöder Nitro-teknologin, utan behov av att anvÀnda vanliga AWS-verktyg);
- stöd för virtualisering CET pÄ KVM;
- stöd för inbyggda kontextdrivrutiner för grafikkortet virtio-gpu (ny teknologi för att vidarebefordra grafisk acceleration till en virtuell maskin, vilket gör grafiken nÀstan lika snabb som pÄ riktig hÄrdvara (upp till 99% av vÀrdens prestanda);
- stöd för kommandon för att konfigurera det lokala nÀtverket i den simulerade BMC (Baseboard Management Controller);
- för RISC-V har stöd lagts till för Zilsd- och Zclsd-tillÀggen, stöd för RISC-V ZALASR-tillÀgget och stöd för Smpmpmt-tillÀgget;
- för PowerPC har stöd lagts till för ögonblicksbilder för flera enheter, och för LoongArch har stöd lagts till för migrering av PMU för KVM;
- flera Àndringar för ARM, sÄsom möjligheten att köra binÀra filer som anvÀnder det gamla OABI ABI, stöd för arkitekturernas funktioner FEAT_ASID2 och FEAT_E2H0 ARMv9, accelerering av SMMUv3 IOMMU och stöd för TCG för emulering av processorer med SME, men utan SVE;
- ARM-supporttjÀnsten har fÄtt en ny funktion "virtio-mmio-transports" som möjliggör att oanvÀnda virtio-mmio transportmedel inte lÀngre tillhandahÄlls till gÀsten, samt stöd för egenskapen "kvm-psci-version" som gör det möjligt att specificera vilken version av PSCI KVM ska tillhandahÄlla till gÀsten;
- HPPA har fÄtt stöd för 64-bitars server A400 och 64-bitars PAT-firmwaretillÀgg för SeaBIOS-hppa version 22, stöd för 40- och 44-bitars processorer med fysiskt adresseringsutrymme i SeaBIOS-hppa version 23 och fullstÀndig initiering av Astro PCI i SeaBIOS-hppa version 24;
- det har ocksÄ förbÀttrats stöd för 64-bitarsversionen av HP-UX och inledande stöd för flerprocessor-datorer har lagts till, stöd för emulering av 64-bitars processorer med 40- och 44-bitars fysiskt adresseringsutrymme, stöd för 64-bitars GDB har lagts till och stöd för TOC pÄ 64-bitars datorer har lagts till;
- WHPX har fÄtt en förbÀttrad och snabbare emuleringskod och stöd för x2apic och vapic;
- För MSHV krÀvs nu Linux-kÀrna version 6.19;
- Processen för "smutsig synkronisering" (dirty sync â nĂ€r en virtuell maskin flyttas frĂ„n en fysisk server till en annan utan avbrott) har optimerats för ojusterbara ramblock (ramblocks) med hjĂ€lp av KVM;
- Blockdrivrutinen för NFS har fÄtt stöd för libnfs version 6;
- och mycket merâŠ
Bland andra förÀndringar har alla tillgÀngliga CSR lagts till i "informationsregister", dokumentationen har fÄtt information om acceleration av "riscv-aia", stöd har lagts till för MIPS P8700-processorn, och stöd har lagts till för att starta frÄn virtio-blk-pci-enheter pÄ IBM zSystems och LinuxONE (s390x).
För emulering av anvÀndarlÀget ger QEMU 11.0 stöd för termios2 (TCGETS2, TCSETS2, TCSETSW2, TCSETSF2 ioctls), förbÀttrad strÀngutmatning frÄn mremap() och en uppdaterad systemanrop statx(). Och sist men inte minst: den hÀr versionen introducerar en gÀstnÀtverksrutt för Windows.
QEMU inkluderar emulering av Intel x86-processorer och in- och utdataenheter. Den kan emulera 80386, 80486, Pentium, Pentium Pro, AMD64 och andra x86-kompatibla processorer; ARM, MIPS, RISC-V, PowerPC, SPARC, SPARC64 och delvis m68k. Den fungerar pÄ Syllable, FreeBSD, OpenBSD, FreeDOS, Linux, Windows 9x, Windows 2000, Mac OS X, QNX, Android och flera andra. Mer information kan ses pÄ Wikipedias sida och pÄ projektsidan.
KĂ€lla: linux.org.ru
