QEMU 7.1 saapuu parannuksilla ARM:lle, RISC-V:lle, Linuxille ja muille

QEMU 7.1

QEMU 7.1 toteuttaa parannuksia muistin siirtoon Linuxissa

Uuden version julkaisu QEMU 7.1, versio siitä esittelee sarjan parannuksia eri emulaattoreihin ja joista erottuvat ARM:n, Risc-V:n muutokset sekä parannus linuxille suhteessa muistin siirtoon. Valmisteltaessa versiota 7.1 2800 kehittäjää teki yli 238 XNUMX muutosta.

Niiden, jotka ovat uusia QEMU:ssa, sinun tulee tietää, että sen avulla voit ajaa yhdelle laitteistoalustalle rakennettua ohjelmaa järjestelmässä, jossa on täysin erilainen arkkitehtuuri, esimerkiksi ARM-sovelluksen ajaminen x86-yhteensopivassa PC:ssä.

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 7.1

Tässä esitellyssä uudessa versiossa Linuxissa nollakopioi-lähetysvaihtoehto on otettu käyttöön, joka sallii järjestää muistisivujen siirron aikana elävä migraatio ilman välipuskurointia.

Sen lisäksi QMP (QEMU koneprotokolla) lisää mahdollisuuden käyttää block-export-add-komentoa NBD-kuvien viemiseen sivun tiedot ovat "likaisessa" tilassa. Uusia "query-stats"- ja "query-stats-schema"-komentoja on myös lisätty kyselytilastoihin eri QEMU-alijärjestelmistä.

Toinen muutos, joka erottuu tässä uudessa QEMU-versiossa, on se vierasagentti paransi yhteensopivuutta Solaris-alustan kanssa ja lisäsi uudet 'guest-get-diskstats' ja 'guest-get-cpustats' -komennot näyttämään suorittimen ja levyn tilan. Lisätty NVMe SMART -tietotulostus 'guest-get-disks'-komentoon ja NVMe-väylätyypin tietojen lähtö 'guest-get-fsinfo'-komentoon.

Tämän lisäksi mainitaan myös, että se lisättiin uusi LoongArch-emulaattori, joka tukee 64-bittistä versiota LoongArch-käskysarjan arkkitehtuurista (LA64). Emulaattori tukee Loongson 3 5000 -suorittimia ja Loongson 7A1000 Northbridges -suorittimia.

Toisaalta on myös korostettu, että emulaattori ARM on ottanut käyttöön uudentyyppisiä emuloituja koneita: Aspeed AST1030 SoC, Qualcomm ja AST2600/AST1030 (fby35), sekä tuki Cortex-A76- ja Neoverse-N1-suorittimen emuloinnille sekä SME- (Scalable Matrix Extensions), RAS-prosessorilaajennuksille (Reliability, Availability, Serviceability) ja komennot, jotka estävät sisäiset välimuistivuodot suorittimen spekulatiivisten käskyjen suorittamisen aikana.

Vaikka emulaattori arkkitehtuuri RISC-V on lisännyt tuen uusille Instruction Set Extensions (ISAs) -laajennuksille. määritelty 1.12.0-spesifikaatiossa, sekä lisätty tuki Sdtrig-laajennukselle ja parannettu tuki vektoriohjeille.

Muista erottuvista muutoksista tästä uudesta versiosta:

  • Parannetut virheenkorjausvaihtoehdot.
  • Lisätty Trusted Platform Module (TPM) -tuki "virt"-emuloituun koneeseen ja lisätty Ibex SPI -tuki "OpenTitan"-koneeseen.
  • KVM:n x86-emulaattori on lisännyt tuen LBR (Last Branch Record) -jäljitysmekanismin virtualisointiin.
  • Toteutettu GICv4-keskeytyskäsittelijän emulointi "virt"-koneille.
  • HPPA-arkkitehtuurin emulaattori tarjoaa uuden SeaBIOS v6:een perustuvan laiteohjelmiston, joka tukee PS/2-näppäimistön käyttöä käynnistysvalikossa.
  • Parannettu sarjaportin emulointi.
  • Lisätty muita STI-konsolifontteja.
  • MIPS-arkkitehtuurin emulaattori Nios2-korteille (-kone 10m50-ghrd) toteuttaa vektorikeskeytysohjaimen emuloinnin ja varjorekisterijoukon.
  • Parannettu poikkeusten käsittely.
  • Lisätty mahdollisuus käyttää jopa 4 16550A UART-laitetta OpenRISC-arkkitehtuurin emulaattorissa "or1k-sim" -koneelle.
  • 390x-arkkitehtuuriemulaattori tukee Vector-Enhancements Facility 2 (VEF 2) -laajennuksia. S390-ccw BIOS pystyy käynnistämään levyiltä, ​​joiden sektorikoko on muu kuin 512 tavua.
  • Lisätty tuki lx106-ytimille ja välimuistin testausobjektikoodeille Xtensan arkkitehtuurin emulaattoriin.

Vihdoin jos olet kiinnostunut tietämään siitä lisää tässä uudessa QEMU 7.1 -versiossa esitetyistä muutoksista ja uutuuksista voit tarkistaa yksityiskohdat ja paljon muuta 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.