QEMU 5.2 kommer med forbedringer for RISC-V, kompilatorendring og mer

QEMU

QEMU 5.2 er allerede utgitt og i denne nye versjonen, i forberedelsen mer enn 3200 endringer ble gjort av 216 utviklere hvorav vi kan finne live migrasjonsstøtte for RISC-V, samt eksperimentell støtte for RISC-V hypervisor, støtte for flere styrer og mye mer.

For de som ikke er kjent med QEMU, bør de vite at det er en emulator som lar deg kjøre et program opprettet for en maskinvareplattform på et system med en helt annen arkitekturFor eksempel å kjøre et ARM-program på en x86-kompatibel PC.

I virtualiseringsmodus i QEMU er ytelsen til å kjøre kode i et isolert miljø nær maskinvaresystemet på grunn av direkte utføring av instruksjoner på CPU og bruk av Xen hypervisor eller KVM-modulen.

Hovednyhetene til QEMU 5.2

Sammensetningssystemet har endret seg, kompilering av QEMU krever nå at ninja-verktøysettet skal installeres.

Lagt til støtte for blokkere enhetsdriveren for å bruke prosessen qemu-storage-daemon i bakgrunnen som backend for vhost-user-blk, i tillegg til en ny QMP-kommando 'block-export-add', som erstatter kommandoen 'nbd-server-add' og gir støtte for 'qemu-storage-daemon'.

For qcow2-bilder er støtte for utvidede L2-registre lagt til, som lar plass tildeles av ufullstendige grupper (subclusters). For å aktivere L2 når du oppretter et bilde, må du angi alternativet "utvidet_l2 = på".

Også, den forbedret støtte for bruk av qemu som NBD-klient, ettersom antall situasjoner som fører til ventetider når data utveksles over nettverket ble redusert, noe som forårsaker gjeste blokkering. Qemu-nbd gir muligheten til å spesifisere flere '-B navn' alternativer for å spesifisere flere skitne bitmaps på en gang.

En annen viktig endring er ny høyytelses migreringsmodus med kryptert dataoverføring via TLS og multifd. Standardgrense for migrering av båndbredde er økt til 1 Gbps.

Migrasjonsparameter lagt til 'block-bitmap-mapping', som gir mer detaljert kontroll over hvilke bitmaps som skal overføres under migrering. Parameteren fungerer selv om vertsnavnene skiller seg fra kilden i mottakersiden.

Også nye samtaler ble lagt til 'calc-dirty-rate' og 'query-dirty-rate' for å forutsi oppdateringsfrekvensen under migreringen, med tanke på belastningen knyttet til operasjoner i RAM.

også, vi kan finne støtte for platene mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 modell A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) og npcm750-evb / quanta-gsj.

For AArch32-arkitekturen er støtte for ARMv8.2 FEAT_FP16-utvidelser (medium precision flaoting point) utvidelser implementert.

Endelig nNye alternativer til virtiofsd for å kontrollere gjengivelsen av xattr-attributtnavn utvidet på gjestesystemet, den separate tilkoblingen av partisjoner med forskjellige festepunkter på vertssystemet, og også å spesifisere en sandkasseisoleringsmekanisme som er et alternativ til pivot_root.

Y live migrering støtte til RISC-V arkitektur emulator, samt eksperimentell hypervisorstøtte for RISC-V oppdatert til versjon 0.6.1. Lagt til støtte for NUMA-stikkontakter på virt / Spike-systemer.

Av de andre endringene som skiller seg ut av denne nye versjonen:

  • Kommandoene for gjest-få-enheter, gjest-få-disker og gjest-ssh- {get, add-remove} -autoriserte nøkler er lagt til QEMU gjesteagent (qemu-ga).
  • Lagt til støtte for kvm-stjele-tidsbasert regnskap.
  • HPPA-arkitekturemulatoren støtter oppstart av NetBSD og veldig gamle Linux-distribusjoner som Debian 0.5 og 0.6.1.
  • PowerPC-arkitekturemulatoren har forbedret støtte for brukerdefinert avstand for NUMA-topologien.
  • S390-arkitekturemulatoren for KVM la til støtte for diagnostiske instruksjoner 0x318.
  • Den klassiske kodegeneratoren TCG (Tiny Code Generator) implementerer støtte for ytterligere z14-instruksjoner.
  • På vfio-pci-enheter blir informasjon om den faktiske datafunksjonaliteten gitt i stedet for de emulerte funksjonene.
  • Xtensa-arkitekturemulatoren legger til støtte for DFPU-prosessoren med enkelt og dobbelt presisjon flytende punktkoder.

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.