Release av QEMU 7.2-emulatorn

Releasen av QEMU 7.2-projektet presenteras. Som emulator lÄter QEMU dig köra ett program byggt för en hÄrdvaruplattform pÄ ett system med en helt annan arkitektur, till exempel köra en ARM-applikation pÄ en x86-kompatibel PC. I virtualiseringslÀget i QEMU Àr prestandan för kodexekvering i en isolerad miljö nÀra ett hÄrdvarusystem pÄ grund av direkt exekvering av instruktioner pÄ CPU:n och anvÀndningen av Xen hypervisor eller KVM-modul.

Projektet skapades ursprungligen av Fabrice Bellard för att ge möjligheten att köra körbara filer kompilerade för x86-plattformen. Linux pÄ andra arkitekturer Àn x86. Under utvecklingsÄrens lopp har stöd för fullstÀndig emulering lagts till för 14 hÄrdvaruarkitekturer, och antalet emulerade hÄrdvaruenheter översteg 400. Vid förberedelserna av version 7.2 gjordes mer Àn 1 800 Àndringar frÄn 205 utvecklare.

Viktiga förbÀttringar som lagts till i QEMU 7.2:

  • X86-arkitekturemulatorn i den klassiska TCG-kodgeneratorn har lagt till stöd för AVX-, AVX2-, F16C-, FMA3- och VAES-instruktioner, samt prestandaoptimeringar relaterade till anvĂ€ndningen av SSE-instruktioner. KVM Lade till stöd för en mekanism för att övervaka avslutningar av virtuella maskiner ("notify vmexit"), vilket gör att du kan kringgĂ„ CPU-fel som kan leda till att programmet hĂ€nger sig.
  • ARM-emulatorn stöder Cortex-A35 CPU och följande processortillĂ€gg: ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU Extensions 3.5), GTG (Guest Translation Granule 4KB, 16KB, 64KB), HAFDBS (hĂ„rdvarukontroll av Ă„tkomstflaggan och "smutsigt" tillstĂ„nd) och E0PD (EL0-Ă„tkomstförebyggande för att dela adresskartor).
  • LoongArch-emulatorn stöder nu fw_cfg DMA, minnes-hotplugging och TPM-enhetsemulering (Trusted Platform Module).
  • OpenRISC-arkitekturemulatorn implementerar plattformen 'virt' för att testa enheter och anvĂ€nda dem i kontinuerliga integrationssystem. Stöd för flertrĂ„dad exekvering av den klassiska TCG-kodgeneratorn (Tiny Code Generator) har implementerats.
  • RISC-V-arkitekturemulatorn i emulerade 'virt'-maskiner har uppdaterats för att stödja laddning av firmware frĂ„n pflash i S-lĂ€ge. FörbĂ€ttrat arbete med enhetstrĂ€det.
  • 390x-arkitekturemulatorn stöder MSA5 (Message-Security-Assist Extension 5 med PRNO-instruktionen för generering av pseudoslumpmĂ€ssiga tal), KIMD/KLM-instruktioner (SHA-512-implementering) och utökad zPCI-tolkning för KVM-hypervisorbaserade gĂ€ster.
  • Minnesbackends tillhandahĂ„ller förallokering av minne med hĂ€nsyn till NUMA-arkitekturen.
  • FörbĂ€ttrad verifiering av LUKS-krypterade blockenhetsrubriker, möjligheten att skapa LUKS-avbildningar i macOS.
  • 9pfs-backend, som tillĂ„ter anvĂ€ndning av Plan 9-nĂ€tverksfilsystemet för att komma Ă„t en virtuell maskin frĂ„n en annan, har bytt till att anvĂ€nda GHashTable-hashen i identifieringstabellen, vilket i vissa situationer har lett till en 6-12x prestandaökning.
  • Lade till ny netdev-backend-ström och dgram.
  • FreeBSD-stöd har lagts till i ARM-gĂ€stagenten.
  • I GUI-assemblies för macOS Möjligheten att inkludera grĂ€nssnitt baserade pĂ„ Cocoa och SDL/GTK i en enda körbar fil har tillhandahĂ„llits.
  • Den inbyggda undermodulen "slirp" har tagits bort, och det rekommenderas att anvĂ€nda systembiblioteket libslirp istĂ€llet.
  • PĂ„ grund av bristande testkapacitet har stöd för vĂ€rdsystem med 32-bitars MIPS-processorer som anvĂ€nder Big Endian-byteordning förĂ„ldrats.

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster