QEMU 5.2 pateikiama su RISC-V patobulinimais, kompiliatorių pakeitimais ir dar daugiau

QEMU

QEMU 5.2 jau buvo išleistas ir šioje naujojoje versijoje - rengiantis daugiau nei 3200 pakeitimų atliko 216 kūrėjai iš kurių galime rasti tiesioginės migracijos palaikymą RISC-V, taip pat eksperimentinę paramą RISC-V hipervizoriui, palaikymą daugiau plokščių ir daug daugiau.

Tiems, kurie nepažįsta QEMU, jie turėtų žinoti, kad tai yra emuliatorius leidžia paleisti aparatinės įrangos platformai sukurtą programą visiškai kitokios architektūros sistemojePavyzdžiui, paleisti ARM programą su x86 suderinamame kompiuteryje.

Veikiant QEMU virtualizavimo režimu, vykdomas kodas izoliuotoje aplinkoje yra artimas aparatinei sistemai dėl tiesioginio instrukcijų vykdymo procesoriuje ir Xen hipervizoriaus ar KVM modulio naudojimo.

Pagrindinės QEMU 5.2 naujienos

Kompiliavimo sistema pasikeitė, norint kompiliuoti QEMU, dabar reikia įdiegti „ninja“ įrankių rinkinį.

Pridėta palaikymas blokuoti įrenginio tvarkyklę, kad galėtų naudoti procesą „qemu-storage-daemon“ fone kaip „vhost-user-blk“ backendas, taip pat naują QMP komandą „block-export-add“, kuri pakeičia komandą „nbd-server-add“ ir palaiko „qemu-storage-daemon“.

„Qcow2“ vaizdams pridedama išplėstinių L2 registrų palaikymas, kuris leidžia erdvę skirti neužbaigtoms grupėms (subklasteriams). Norėdami įgalinti L2 kurdami vaizdą, turite nurodyti parinktį „išplėstas_l2 = įjungtas“.

Taip pat patobulinta parama naudojant „qemu“ kaip NBD klientą, nes sumažėjo situacijų, dėl kurių laukiama, kai keičiamasi duomenimis per tinklą, skaičius, dėl kurio svečiai blokuojami. „Qemu-nbd“ suteikia galimybę nurodyti kelias „-B name“ parinktis, kad vienu metu nurodytumėte keletą nešvarių bitų.

Kitas svarbus pakeitimas yra naujas didelio našumo perkėlimo režimas su šifruotu duomenų perdavimu per TLS ir daugialypį ryšį. Numatytoji perkėlimo pralaidumo riba buvo padidinta iki 1 Gbps.

Pridėtas perkėlimo parametras „block-bitmap-mapping“, kuris leidžia išsamiau kontroliuoti, kurios bitinės žemėlapiai bus perkelti perkeliant. Parametras veikia, net jei pagrindinio kompiuterio pavadinimai skiriasi nuo šaltinio, esančio priimančioje gale.

Taip pat buvo pridėti nauji skambučiai „calc-dirty-rate“ ir „query-dirty-rate“ prognozuoja atnaujinimų greitį perkėlimo metu, atsižvelgiant į apkrovą, susijusią su operacijomis RAM.

Taip pat galime rasti atramą plokštėms mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 modelis A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) ir npcm750-evb / quanta-gsj.

„AArch32“ architektūrai įdiegta plėtinių ARMv8.2 FEAT_FP16 (vidutinio tikslumo plunksnos taškas) palaikymas.

Pagaliau nNaujos „virtiofsd“ parinktys, skirtos valdyti „Xattr“ atributų vardų atvaizdavimą išplėstas svečių sistemoje, atskiras skaidinių sujungimas su skirtingais prieglobos sistemos tvirtinimo taškais, taip pat norint nurodyti smėlio dėžės izoliavimo mechanizmą, kuris yra „pivot_root“ alternatyva.

Y tiesioginės migracijos palaikymas RISC-V architektūros emuliatoriui, taip pat eksperimentinė RISC-V hipervizoriaus parama atnaujinta iki 0.6.1 versijos. Pridėta „NUMA“ lizdų palaikymas „virt“ / „Spike“ sistemose.

Iš kitų išsiskiriančių pokyčių šios naujos versijos:

  • Komandos „guest-get-devices“, „guest-get-disks“ ir „guest-ssh- {get, add-remove} -authorized-keys“ komandos buvo pridėtos prie QEMU svečių agento (qemu-ga).
  • Pridėta parama kvm-pavogti laiko apskaitai.
  • HPPA architektūros emuliatorius palaiko „NetBSD“ paleidimą ir labai senus „Linux“ paskirstymus, tokius kaip „Debian 0.5“ ir „0.6.1“.
  • „PowerPC“ architektūros emuliatorius patobulino vartotojo nustatytą tarpą NUMA topologijai.
  • KVM s390 architektūros emuliatorius pridėjo 0x318 diagnostikos instrukcijų palaikymą.
  • Klasikinis kodų generatorius TCG („Tiny Code Generator“) palaiko papildomas z14 instrukcijas.
  • „Vfio-pci“ įrenginiuose vietoj imituojamų funkcijų pateikiama informacija apie faktinį kompiuterio funkcionalumą.
  • „Xtensa“ architektūros emuliatorius papildo DFPU koprocesorių su vieno ir dvigubo tikslumo slankiojo kablelio opkodais.

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.