QEMU 5.2 sisältää parannuksia RISC-V: hen, kääntäjän muutoksiin ja muuhun

QEMU

QEMU 5.2 on jo julkaistu ja tässä uudessa versiossa valmistelussa 3200 kehittäjää teki yli 216 muutosta josta voimme löytää reaaliaikaisen siirtotuen RISC-V: lle sekä kokeellisen tuen RISC-V-hypervisorille, tuen useammalle levylle ja paljon muuta.

Niille, joille QEMU ei ole tuttu, heidän tulisi tietää, että se on emulaattori voit suorittaa laitteistoalustalle luodun ohjelman järjestelmässä, jolla on täysin erilainen arkkitehtuuriEsimerkiksi ARM-sovelluksen suorittaminen x86-yhteensopivalla tietokoneella.

QEMU: n virtualisointitilassa käynnissä olevan koodin suorituskyky eristetyssä ympäristössä on lähellä laitteistojärjestelmää johtuen suorista käskyistä suorittimessa ja Xen-hypervisorin tai KVM-moduulin käytöstä.

QEMU: n tärkeimmät uutuudet 5.2

Kokoamisjärjestelmä on muuttunut, QEMU: n kääntäminen vaatii nyt ninja-työkalupakin asennuksen.

Lisätty tuki käyttäjälle estä laiteohjain prosessin käyttämiseksi qemu-storage-daemon taustalla vhost-user-blk: n taustana, samoin kuin uusi QMP-komento 'block-export-add', joka korvaa komennon 'nbd-server-add' ja tukee 'qemu-storage-daemon'.

Qcow2-kuville on lisätty tuki laajennetuille L2-rekistereille, mikä sallii tilan varaamisen keskeneräisillä ryhmillä (alaryhmillä). Jos haluat ottaa L2: n käyttöön kuvaa luodessasi, sinun on määritettävä vaihtoehto "Extended_l2 = päällä".

Myös parannettu tuki qemun käytölle NBD-asiakkaana, koska odotustiloihin johtavien tilanteiden määrä, kun tietoja vaihdetaan verkon kautta, pieneni, mikä aiheuttaa vieraiden eston. Qemu-nbd tarjoaa mahdollisuuden määrittää useita '-B name' -vaihtoehtoja määrittääksesi useita likaisia ​​bittikarttoja kerralla.

Toinen tärkeä muutos on uusi korkean suorituskyvyn siirtotila salatulla tiedonsiirrolla TLS: n ja multifd: n kautta. Oletusarvoinen siirtonopeuden raja on nostettu 1 Gbps: iin.

Siirtoparametri lisätty 'lohkobittikarttakartoitus', joka mahdollistaa tarkemman hallinnan siitä, mitkä bittikartat siirretään siirron aikana. Parametri toimii, vaikka isäntänimet poikkeavat vastaanottavan pään lähteestä.

Myös uusia puheluja lisättiin 'calc-dirty-rate' ja 'query-dirty-rate' ennustavat päivitysten määrän siirron aikana ottaen huomioon RAM-muistin toimintoihin liittyvän kuormituksen.

lisäksi, voimme löytää tuen levyille mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 malli A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) ja npcm750-evb / kvanta-gsj.

AArch32-arkkitehtuurille tuetaan ARMv8.2 FEAT_FP16 (medium precision flaoting point) -laajennuksia.

Lopuksi mainitaan myös nUudet vaihtoehdot virtiofsd-tiedostoon xattr-attribuuttien nimien renderoimiseksi laajennettu vierasjärjestelmässä, erillisten osioiden yhdistäminen eri kiinnityskohtiin isäntäjärjestelmässä, ja myös hiekkalaatikon eristysmekanismin määrittäminen, joka on vaihtoehto pivot_rootille.

Y reaaliaikainen siirtotuki RISC-V-arkkitehtuuriemulaattorille, samoin kuin kokeellinen hypervisor-tuki RISC-V: lle päivitetty versioon 0.6.1. Lisätty tuki NUMA-liitännöille virt / Spike-järjestelmissä.

Muista erottuvista muutoksista tästä uudesta versiosta:

  • Guest-get-devices, guest-get-disks ja guest-ssh- {get, add-remove} -authorized-keys -komennot on lisätty QEMU-vierailija-agenttiin (qemu-ga).
  • Lisätty tuki kvm-varastuaikaperusteiselle kirjanpidolle.
  • HPPA-arkkitehtuuriemulaattori tukee NetBSD: n ja erittäin vanhojen Linux-jakelujen, kuten Debian 0.5 ja 0.6.1, käynnistämistä.
  • PowerPC-arkkitehtuuriemulaattorilla on parannettu tuki käyttäjän määrittelemälle välille NUMA-topologialle.
  • KVM: n s390-arkkitehtuuriemulaattori lisäsi tukea 0x318-vianmääritysohjeille.
  • Klassinen koodigeneraattori TCG (Tiny Code Generator) tukee z14-lisäohjeita.
  • Vfio-PCI-laitteissa annetaan tietoja tietokoneen todellisesta toiminnasta emuloitujen ominaisuuksien sijaan.
  • Xtensa-arkkitehtuuriemulaattori lisää tuen DFPU-yhteisprosessorille yhden ja kahden tarkkuuden liukulukuopcodeilla.

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.