QEMU 7.1 kommer med förbättringar för ARM, RISC-V, Linux och mer

QEMU 7.1

QEMU 7.1 implementerar förbättringar med minnesöverföring i Linux

Lanseringen av den nya versionen av QEMU 7.1, version som presenterar en serie förbättringar för de olika emulatorerna och varav förändringarna för ARM, Risc-V sticker ut, samt en förbättring för linux i förhållande till minnesöverföring. Som förberedelse för version 7.1 gjordes mer än 2800 238 ändringar av XNUMX utvecklare.

För de som är nya inom QEMU bör du veta att det låter dig köra ett program byggt för en hårdvaruplattform på ett system med en helt annan arkitektur, till exempel att köra en ARM-applikation på en x86-kompatibel PC.

I virtualiseringsläge i QEMU liknar prestandan för kodexekvering i en isolerad miljö den för ett hårdvarusystem på grund av direkt exekvering av instruktioner på CPU:n och användningen av Xen hypervisor eller KVM-modul.

Huvudsakliga nyheter om QEMU 7.1

I denna nya version som presenteras, för Linux är alternativet noll-copy-send implementerat, vilket tillåter organisera överföringen av minnessidor under livemigrering utan mellanliggande buffring.

Förutom det, QMP (QEMU maskinprotokoll) lägger till möjligheten att använda kommandot block-export-add för att exportera NBD-bilder med siddata i "smutsigt" tillstånd. Nya kommandon 'query-stats' och 'query-stats-schema' har också lagts till i frågestatistik från olika QEMU-delsystem.

En annan förändring som sticker ut i den här nya versionen av QEMU är det gästagenten förbättrade kompatibiliteten med Solaris-plattformen och lade till nya kommandon 'guest-get-diskstats' och 'guest-get-cpustats' för att visa CPU- och diskstatus. Lade till NVMe SMART-informationsutmatning till kommandot 'guest-get-disks' och NVMe-busstypinformationsutmatning till kommandot 'guest-get-fsinfo'.

Utöver detta noteras också att det tillkommit en ny LoongArch-emulator för att stödja 64-bitarsversionen av LoongArch instruktionsuppsättningsarkitekturen (LA64). Emulatorn stöder Loongson 3 5000-processorer och Loongson 7A1000 Northbridges.

Å andra sidan är det också markerat att emulatorn ARM har implementerat nya typer av emulerade maskiner: Aspeed AST1030 SoC, Qualcomm och AST2600/AST1030 (fby35), plus stöd för Cortex-A76 och Neoverse-N1 CPU-emulering, såväl som SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) processortillägg och kommandon för att blockera interna cache-läckor under exekvering av spekulativa instruktioner i CPU:n.

Medan emulatorarkitekturen RISC-V har lagt till stöd för de nya Instruction Set Extensions (ISA) definieras i 1.12.0-specifikationen, samt lagt till stöd för Sdtrig-tillägget och förbättrat stöd för vektorinstruktioner.

Av de andra förändringarna som sticker ut av denna nya version:

  • Förbättrade felsökningsalternativ.
  • Lade till TPM (Trusted Platform Module)-stöd till den 'virt'-emulerade maskinen och la till Ibex SPI-stöd till 'OpenTitan'-maskinen.
  • x86-emulatorn för KVM har lagt till stöd för virtualisering av spårningsmekanismen LBR (Last Branch Record).
  • Implementerade GICv4-avbrottshanteraremulering för 'virt'-maskiner.
  • HPPA-arkitekturemulatorn erbjuder en ny firmware baserad på SeaBIOS v6 som stöder användningen av ett PS/2-tangentbord i startmenyn.
  • Förbättrad serieportemulering.
  • Lade till ytterligare STI-konsolteckensnitt.
  • MIPS-arkitekturemulatorn för Nios2-kort (-maskin 10m50-ghrd) implementerar vektoravbrottsstyrenhetsemulering och skuggregisteruppsättning.
  • Förbättrad undantagshantering.
  • Lade till möjligheten att använda upp till 4 16550A UART-enheter i OpenRISC-arkitekturemulatorn för 'or1k-sim'-maskinen.
  • 390x arkitekturemulatorn ger stöd för Vector-Enhancements Facility 2 (VEF 2) tillägg. s390-ccw BIOS har förmågan att starta från diskar med en annan sektorstorlek än 512 byte.
  • Lade till stöd för lx106-kärnor och cache-testobjektkoder till Xtensa-arkitekturemulatorn.

Slutligen om du är intresserad av att veta mer om det av ändringarna och nyheterna som presenteras i den här nya versionen av QEMU 7.1 kan du kontrollera detaljerna och mer i följande länk


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.