QEMU 5.2 kommer med förbättringar för RISC-V, kompilatorbyte och mer

QEMU

QEMU 5.2 har redan släppts och i den här nya versionen, under förberedelserna mer än 3200 ändringar gjordes av 216 utvecklare av vilka vi kan hitta live migrationsstöd för RISC-V, liksom experimentellt stöd för RISC-V hypervisor, stöd för fler styrelser och mycket mer.

För dem som inte känner till QEMU, bör de veta att det är en emulator som låter dig köra ett program som skapats för en hårdvaruplattform på ett system med en helt annan arkitekturTill exempel kör ett ARM-program på en x86-kompatibel dator.

I virtualiseringsläge i QEMU är prestandan för att köra kod i en isolerad miljö nära hårdvarusystemet på grund av direkt utförande av instruktioner på CPU och användningen av Xen hypervisor eller KVM-modulen.

Huvudsakliga nyheter om QEMU 5.2

Samlingssystemet har förändrats, för att kompilera QEMU krävs nu att ninja-verktygslådan är installerad.

Lagt till stöd för blockera enhetsdrivrutinen för att använda processen qemu-storage-daemon i bakgrunden som backend för vhost-user-blk, samt ett nytt QMP-kommando "block-export-add", som ersätter kommandot "nbd-server-add" och ger stöd för "qemu-storage-daemon".

För qcow2-bilder har stöd för utökade L2-register lagts till, vilket gör att utrymme kan tilldelas av ofullständiga grupper (subclusters). För att aktivera L2 när du skapar en bild måste du ange alternativet "extended_l2 = on".

Även förbättrat stöd för att använda qemu som NBD-klient, eftersom antalet situationer som leder till väntetider när data utbyts över nätverket har minskats, vilket orsakar gästblockering. Qemu-nbd ger möjlighet att ange flera alternativ för '-B-namn' för att specificera flera smutsiga bitmappar samtidigt.

En annan viktig förändring är nytt högpresterande migreringsläge med krypterad dataöverföring via TLS och multifd. Standardgränsvärdet för migreringsbandbredd har ökats till 1 Gbps.

Migreringsparameter tillagd 'block-bitmap-mapping', vilket möjliggör mer detaljerad kontroll över vilka bitmappar som kommer att överföras under migrering. Parametern fungerar även om värdnamnen skiljer sig från källan i mottagningsänden.

Dessutom har nya samtal lagts till 'calc-dirty-rate' och 'query-dirty-rate' för att förutsäga uppdateringshastigheten under migrering, med hänsyn till belastningen i samband med operationer i RAM.

också, vi kan hitta stöd för plattorna mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 modell A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) och npcm750-evb / quanta-gsj.

För AArch32-arkitekturen implementeras stöd för ARMv8.2 FEAT_FP16 (medium precision flaoting point) -tillägg.

Slutligen nNya alternativ till virtiofsd för att kontrollera återgivningen av xattr-attributnamn utvidgas på gästsystemet, den separata anslutningen av partitioner med olika monteringspunkter på värdsystemet, och också för att specificera en sandlådesisoleringsmekanism som är ett alternativ till pivot_root.

Y live migrationsstöd till RISC-V-arkitekturemulator, samt experimentellt hypervisorstöd för RISC-V uppdaterat till version 0.6.1. Lagt till stöd för NUMA-uttag på virt / Spike-system.

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

  • Kommandona för gäst-få-enheter, gäst-få-skivor och gäst-ssh- {get, add-remove} -autoriserade-nycklar har lagts till i QEMU-gästagenten (qemu-ga).
  • Lagt till stöd för kvm-stjäl-tidsbaserad redovisning.
  • HPPA-arkitekturemulatorn stöder start av NetBSD och mycket gamla Linux-distributioner, till exempel Debian 0.5 och 0.6.1.
  • PowerPC-arkitekturemulatorn har förbättrat stöd för användardefinierat avstånd för NUMA-topologin.
  • S390-arkitekturemulatorn för KVM lade till stöd för 0x318 diagnostiska instruktioner.
  • Den klassiska kodgeneratorn TCG (Tiny Code Generator) implementerar stöd för ytterligare z14-instruktioner.
  • På vfio-pci-enheter tillhandahålls information om den faktiska datorns funktionalitet istället för de emulerade funktionerna.
  • Xtensa-arkitekturemulatorn lägger till stöd för DFPU-samprocessorn med enkel- och dubbel precisionskod för flytande punkter.

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.