QEMU 8.1 tulee sisältäen parannuksia emulaattoreihin, tukeen ja paljon muuta

QEMU

QEMU on dynaamiseen binäärikäännökseen perustuva prosessoriemulaattori

Julkistettiin uusi QEMU 8.1 -versio, johon osallistui noin 250 kehittäjää tähän versioon, joka teki yli 2900 muutosta.

Niiden, jotka eivät ole tietoisia QEMU:sta, heidän pitäisi tietää, että se onmahdollistaa laitteistoalustalle luodun ohjelman suorittamisen a järjestelmä atäysin eri arkkitehtuuriin, esimerkiksi ARM-sovelluksen käyttäminen x86-yhteensopivassa tietokoneessa.

QEMU:n virtualisointitilassa koodin suoritus eristetyssä ympäristössä on samanlainen kuin laitteistojärjestelmässä, koska käskyt suoritetaan suoraan suorittimessa ja Xen-hypervisor- tai KVM-moduulia käytetään.

QEMU: n tärkeimmät uutuudet 8.1

Tässä esitellyssä QEMU 8.1:n uudessa versiossa yksi sen tärkeimmistä uutuuksista on, että laajennuksia KVM-virtuaalikoneille nyt tarjoavat mahdollisuuden käyttää muistitunnisteita vierasjärjestelmissä kun isäntäjärjestelmä toimii ARM-prosessoreilla, jotka tukevat ARMv8.5 MTE -laajennusta, joka sallii tunnisteiden sitomisen jokaiseen muistinvaraustoimintoon ja ohjaa muistin käytön varmistaakseen, että osoitin on sidottu oikeaan tunnisteeseen.

Toinen erottuvista muutoksista on virtio-moduulien laajennetut ominaisuudet, koska nyt tässä uudessa QEMU 8.1 -versiossa, lisätty tuki epäsymmetriselle salaukselle cryptodev-vhost-user, samoin kuin se lisättiin tuki hot-plug-irrotettaville laitteille ja x-ignore-jaetun tilan siirto virtio-memiin sekä uuden vhost-user-laitteen lisääminen VIRTIO SCMI:lle.

Tämän lisäksi korostetaan myös sitä VFIO on parantanut ja vakauttanut elävää muuttoliikettä, koska nyt sillä on tuki tietojen siirtämiseen VFIO-laitteesta virtuaalikoneen ollessa käynnissä. Live-siirtoa VFIO:hon ei enää pidetä kokeellisena ominaisuutena.

Voimme myös huomata, että se on lisätty Veyron V1 CPU tuki, sekä BF16- ja Zfa-prosessorien käskysarjoille RISC-V-arkkitehtuurin emulaattorissa.

On lisätty SMT-tuki perinteiselle TCG-koodigeneraattorille PowerPC-arkkitehtuurille, joka mahdollistaa jopa 8 säiettä kulkevan jokaisessa ytimessä prosessorin pseries- ja powernv-järjestelmissä sekä kyky poistaa ohjeet Zcm*, Z*inx, XVentanaCondOps ja Xthead otettiin käyttöön.

Lisätty tuki Intel Xeon -prosessoreille, jotka perustuvat Granite Rapids -mikroarkkitehtuuriin x86-emulaattorissa, sekä lisätty tuki Scalar v68/v73- ja HVX v68/v69 -ohjeille Qualcomm Hexagon -suoritinemulaattorissa. HVX:llä on gdbstub-tuki etävirheenkorjaukseen GDB:ssä.

Niistä muut erottuvat muutokset tästä uudesta versiosta:

  • Parannettu tuki KVM-hypervisorille.
  • SMBIOS 3.0 -muodossa olevat rakenteet ovat oletuksena käytössä
  • Lisätty uusi äänitaustaosa ("-audiodev pipewire"), joka toimii PipeWire-mediapalvelimen kanssa.
  • Lisätty monikosketustuki GTK-pohjaiseen graafiseen käyttöliittymään.
  • ARM-, PowerPC- ja RISC-V-emulaattorit käyttävät isäntäprosessorin antamia AES-salauksen kiihdytysohjeita.
  • PCIe-emulaattori esittelee uusia QMP (QEMU Machine Protocol) -komentoja, jotka ohittavat CXL- (Compute Express Link), DRAM- ja muistimoduulitapahtumat.
  • MIPS-arkkitehtuurin emulaattori tukee Ingenic XBurstR1- ja XBurstR2-suorittimia sekä MXU-prosessorin ohjeita.
  • PowerPC-arkkitehtuurin emulaattori lisää tuen Power9 DD2.2 -suoritinmallin emulointiin sekä mahdollisuuden profiloida CPU POWER.
  • SPARC-arkkitehtuurin emulaattori on siirtynyt käyttämään funktiota tcg_gen_lookup_and_goto_ptr() suorituskyvyn parantamiseksi.
  • Parannettu e1000e- ja igb-verkkosovittimien emulointi. Lisätty CANFD-ohjainemulointi.
  • Guest-exec-komento tukee nyt "stdout", "stderr" ja "merged" sieppaustulostusparametrissa.
  • Otettiin käyttöön "–enable-download" -vaihtoehto määritysskriptissä puuttuvien python-koontiriippuvuuksien etsimiseksi ja lataamiseksi.
  • Korkeammat vaatimukset Python (3.8+) ja Xen (4.7.1+) versioille.

Vihdoin jos olet kiinnostunut tietämään siitä lisää tässä uudessa QEMU 8.1 -versiossa esitetyistä muutoksista ja uutuuksista voit tutustua yksityiskohtiin ja muihin seuraava linkki.


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.