QEMU 5.2 ankommer med forbedringer til RISC-V, skift af compiler og mere

QEMU

QEMU 5.2 er allerede frigivet og i denne nye version, under forberedelsen mere end 3200 ændringer blev foretaget af 216 udviklere hvoraf vi kan finde live migration support til RISC-V samt eksperimentel support til RISC-V hypervisor, support til flere boards og meget mere.

For dem, der ikke er bekendt med QEMU, skal de vide, at det er en emulator, der giver dig mulighed for at køre et program oprettet til en hardwareplatform på et system med en helt anden arkitekturFor eksempel at køre et ARM-program på en x86-kompatibel pc.

I virtualiseringstilstand i QEMU er ydeevnen for kørsel af kode i et isoleret miljø tæt på hardwaresystemet på grund af direkte udførelse af instruktioner om CPU'en og brugen af ​​Xen hypervisor eller KVM-modulet.

Vigtigste nyheder om QEMU 5.2

Kompilationssystemet er ændret, kompilering af QEMU kræver nu, at ninja-værktøjssættet er installeret.

Tilføjet support til blokdriveren til at bruge processen qemu-storage-dæmon i baggrunden som backend for vhost-user-blk, samt en ny QMP-kommando 'block-export-add', der erstatter kommandoen 'nbd-server-add' og yder support til 'qemu-storage-daemon'.

For qcow2-billeder er der tilføjet support til udvidede L2-registre, som gør det muligt at tildele plads af ufuldstændige grupper (underklynger). For at aktivere L2, når du opretter et billede, skal du angive indstillingen "extended_l2 = on".

Også den forbedret support til brug af qemu som en NBD-klient da antallet af situationer, der fører til timeouts, når data udveksles over netværket, blev reduceret, hvilket forårsagede gæsteblokering. Qemu-nbd giver mulighed for at specificere flere '-B navn' indstillinger for at specificere flere beskidte bitmaps på én gang.

En anden vigtig ændring er ny højtydende migreringstilstand med krypteret dataoverførsel via TLS og multifd. Standardgrænsen for migrering af båndbredde er øget til 1 Gbps.

Migreringsparameter tilføjet 'block-bitmap-mapping', som giver mulighed for mere detaljeret kontrol over, hvilke bitmaps der overføres under migrering. Parameteren fungerer, selvom værtsnavne adskiller sig fra kilden i den modtagende ende.

Der blev også tilføjet nye opkald 'calc-dirty-rate' og 'query-dirty-rate' for at forudsige opdateringshastigheden under migrering under hensyntagen til belastningen forbundet med operationer i RAM.

også, vi kan finde understøtningen til pladerne mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 model A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) og npcm750-evb / quanta-gsj.

Til AArch32-arkitekturen implementeres understøttelse af ARMv8.2 FEAT_FP16 (medium præcision flaoting point) udvidelser.

Endelig nNye muligheder for virtiofsd til at kontrollere gengivelsen af ​​xattr-attributnavne udvidet på gæstesystemet, den separate forbindelse af partitioner med forskellige monteringspunkter på værtssystemet og også til at specificere en sandkasseisoleringsmekanisme, der er et alternativ til pivot_root.

Y live migration support til RISC-V arkitektur emulator, samt eksperimentel hypervisor support til RISC-V opdateret til version 0.6.1. Tilføjet understøttelse af NUMA-stik på virt / Spike-systemer.

Af de andre ændringer, der skiller sig ud af denne nye version:

  • Kommandoerne for gæst-få-enheder, gæst-get-diske og gæst-ssh- {get, add-remove} -autoriserede-nøgler er blevet føjet til QEMU-gæsteagenten (qemu-ga).
  • Tilføjet support til kvm-stjæletidsbaseret regnskab.
  • HPPA-arkitekturemulatoren understøtter opstart af NetBSD og meget gamle Linux-distributioner såsom Debian 0.5 og 0.6.1.
  • PowerPC-arkitekturemulatoren har forbedret understøttelse af brugerdefineret afstand til NUMA-topologien.
  • S390-arkitekturemulatoren til KVM tilføjede understøttelse af diagnostiske instruktioner 0x318.
  • Den klassiske kodegenerator TCG (Tiny Code Generator) implementerer understøttelse af yderligere z14-instruktioner.
  • På vfio-pci-enheder gives oplysninger om den faktiske computerfunktionalitet i stedet for de emulerede funktioner.
  • Xtensa-arkitekturemulatoren tilføjer understøttelse af DFPU-coprocessoren med enkelt og dobbelt præcision med flydende punkt-opkoder.

Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.