QEMU 5.2 alvenas kun plibonigoj por RISC-V, kompilila ŝanĝo kaj pli

QEMU

QEMU 5.2 jam publikiĝis kaj en ĉi tiu nova versio, en la preparado pli ol 3200 ŝanĝoj estis faritaj de 216 programistoj el kiuj ni povas trovi vivan migradan subtenon por RISC-V, same kiel eksperimentan subtenon por la hipervizoro RISC-V, subtenon por pli da forumoj kaj multe pli.

Por tiuj, kiuj ne konas QEMU, ili devas scii, ke ĝi estas emulilo permesas al vi lanĉi programon kreitan por aparatara platformo en sistemo kun tute malsama arkitekturoEkzemple, lanĉi ARM-aplikaĵon sur x86-kongrua komputilo.

En virtualiga reĝimo en QEMU, la agado de kuranta kodo en izolita medio estas proksima al la aparatara sistemo pro rekta plenumo de instrukcioj pri la CPU kaj la uzo de la Xen-hipervizoro aŭ la modulo KVM.

Ĉefaj novecoj de QEMU 5.2

La kompila sistemo ŝanĝiĝis, kompili QEMU nun postulas la ninjan ilaron esti instalita.

Aldonita subteno por la bloka pelilo por uzi la procezon qemu-stokado-demono en la fono kiel backend por vhost-user-blk, same kiel nova komando QMP 'block-export-add', kiu anstataŭas la komandon 'nbd-server-add' kaj provizas subtenon por 'qemu-storage-daemon'.

Por qcow2-bildoj, subteno por plilongigitaj L2-registroj estis aldonita, kiu permesas al spaco esti asignita de nekompletaj grupoj (subaretoj). Por ebligi L2 dum kreado de bildo, vi devas specifi la opcion "etendita_l2 = ŝaltita".

Ankaŭ la plibonigita subteno por uzi qemu kiel NBD-kliento, ĉar la nombro da situacioj, kiuj kondukas al atendotempoj, kiam datumoj estas interŝanĝitaj per la reto, reduktiĝis, kio kaŭzas gastblokadon. Qemu-nbd provizas la eblon specifi plurajn opciojn '-B-nomojn' por specifi plurajn malpurajn bitmapojn samtempe.

Alia grava ŝanĝo estas la nova alt-efikeca migra reĝimo kun ĉifrita datuma translokigo per TLS kaj multifd. La defaŭlta migrolanda larĝa limo pliiĝis ĝis 1 Gbps.

Aldonita migrada parametro 'blok-bitmapa-mapado', kiu permesas pli grajnecan kontrolon super kiuj bitmapoj estos transdonitaj dum migrado. La parametro funkcias eĉ se la gastigaj nomoj diferencas de la fonto ĉe la ricevilo.

Ankaŭ novaj vokoj estis aldonitaj 'calc-dirty-rate' kaj 'query-dirty-rate' por antaŭdiri la rapidon de ĝisdatigoj dum migrado, konsiderante la ŝarĝon asociitan kun operacioj en RAM.

Ankaŭ, ni povas trovi la subtenon por la platoj mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 modelo A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) kaj npcm750-evb / quanta-gsj.

Por la AArch32-arkitekturo, subteno por la etendaĵoj ARMv8.2 FEAT_FP16 (meza precizeco por eksplodi) estas efektivigita.

Fine oni mencias ankaŭ nNovaj ebloj al virtiofsd por kontroli la bildigon de nomoj de atributoj xattr etendita sur la gastosistemo, la aparta konekto de vandoj kun malsamaj montopunktoj en la gastiga sistemo, kaj ankaŭ por specifi sablan izolan mekanismon, kiu estas alternativo al pivot_root.

Y subtena migrada subteno al RISC-V-arkitektura emulilo, same kiel eksperimenta hipervizora subteno por RISC-V ĝisdatigita al versio 0.6.1. Aldonita subteno por NUMA-ingoj pri virt / Spike-sistemoj.

El la aliaj ŝanĝoj, kiuj elstaras de ĉi tiu nova versio:

  • La komandoj guest-get-devices, guest-get-disks kaj guest-ssh- {get, add-remove} -authorized-keys estis aldonitaj al la gastagento de QEMU (qemu-ga).
  • Aldonita subteno por kvm-ŝtela tempo-bazita kontado.
  • La HPPA-arkitektura emulilo subtenas lanĉadon de NetBSD kaj tre malnovajn Linuksajn distribuojn, kiel Debian 0.5 kaj 0.6.1.
  • La arkitektura emulilo PowerPC plibonigis subtenon por difinita de uzanto por la topologio NUMA.
  • La s390-arkitektura emulilo por KVM aldonis subtenon por 0x318-diagnozaj instrukcioj.
  • La klasika kodgeneratoro TCG (Tiny Code Generator) efektivigas subtenon por aldonaj instrukcioj pri z14.
  • Ĉe vfio-pci-aparatoj, informoj pri la efektiva komputila funkciado estas provizitaj anstataŭ la emulataj funkcioj.
  • La Xtensa-arkitektura emulilo aldonas subtenon por la DFPU-kromprocesoro kun ununuraj kaj duoblaj precizaj glitkomaj opkodoj.

La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.