Release av QEMU 7.1-emulatorn

Releasen av QEMU 7.1-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.1 gjordes mer Àn 1 800 Àndringar frÄn 238 utvecklare.

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

  • PĂ„ plattformen Linux Alternativet att inte skicka kopior har implementerats, vilket möjliggör överföring av minnessidor under livemigrering utan mellanliggande buffring.
  • QMP (QEMU Machine Protocol) stöder nu kommandot block-export-add för att exportera NBD-bilder med data frĂ„n dirty page. Nya kommandon 'query-stats' och 'query-stats-schema' har ocksĂ„ lagts till för att söka efter statistik frĂ„n olika QEMU-undersystem.
  • GĂ€stagenten har förbĂ€ttrat stödet för Solaris-plattformen och lagt till nya kommandon 'guest-get-diskstats' och 'guest-get-cpustats' för att visa disk- och CPU-status. Kommandot 'guest-get-disks' visar nu NVMe SMART-information och kommandot 'guest-get-fsinfo' visar nu information om NVMe-busstyp.
  • Lade till en ny LoongArch-emulator med stöd för 64-bitarsversionen av LoongArch-instruktionsarkitekturen (LA64). Emulatorn stöder Loongson 3 5000-processorer och Loongson 7A1000-nordbryggor.
  • ARM-emulatorn implementerar nya typer av emulerade maskiner: Aspeed AST1030 SoC, Qaulcomm och AST2600 / AST1030 (fby35). Stöd för emulering av Cortex-A76 och Neoverse-N1 processorer har lagts till, sĂ„vĂ€l som SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) processortillĂ€gg och instruktioner för att blockera interna cachelĂ€ckor under spekulativ exekvering av instruktioner pĂ„ processorn. Emulering av GICv4-avbrottskontrollern har implementerats för 'virt'-maskiner.
  • I x86-arkitekturemulatorn för KVM Lade till stöd för virtualisering av LBR-spĂ„rningsmekanismen (Last Branch Record).
  • HPPA-arkitekturemulatorn erbjuder en ny firmware baserad pĂ„ SeaBIOS v6, som stöder anvĂ€ndning av ett PS/2-tangentbord i startmenyn. FörbĂ€ttrad seriell portemulering. Lade till ytterligare STI-konsolteckensnitt.
  • MIPS-arkitekturemulatorn för Nios2-kort (-machine 10m50-ghrd) implementerar emulering av Vectored Interrupt Controller och skuggregisteruppsĂ€ttningen. Undantagshanteringen har förbĂ€ttrats.
  • OpenRISC-arkitekturemulatorn för maskinen 'or1k-sim' har uppdaterats för att stödja upp till fyra 4A UART-enheter.
  • RISC-V-arkitekturemulatorn lĂ€gger till stöd för de nya instruktionsuppsĂ€ttningstillĂ€ggen (ISA) som definieras i 1.12.0-specifikationen, samt stöd för Sdtrig-tillĂ€gget och förbĂ€ttrar stödet för vektorinstruktioner. Felsökningsmöjligheterna har utökats. Stöd för TPM (Trusted Platform Module) har lagts till i den emulerade maskinen 'virt', och stöd för Ibex SPI har lagts till i maskinen 'OpenTitan'.
  • 390x-arkitekturemulatorn har stöd för VEF 2 (Vector-Enhancements Facility 2). s390-ccw BIOS implementerar möjligheten att starta frĂ„n diskar med en sektorstorlek som skiljer sig frĂ„n 512 byte.
  • Xtensa-arkitekturemulatorn har uppdaterats för att stödja lx106-kĂ€rnor och objektkod för cachetestning.

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