QEMU 5.1 on täällä ja siihen tulee noin 2500 muutosta, ja nämä ovat tärkeimpiä

QEMU

XNUMX käynnistäminen projektin uusi versio QEMU 5.1, johon on lisätty tukea useammalle prosessorille, sekä parannettua NVMe-tukea, virhekorjauksia ja parannuksia jo perustettuun.

Niille, jotka eivät tiedä QEMU: sta, heidän pitäisi tietää tämä voit käyttää käännettyä ohjelmaa alustalle laitteisto järjestelmässä, jossa on a täysin erilainen arkkitehtuuriEsimerkiksi ARM-sovelluksen suorittaminen x86-yhteensopivalla tietokoneella.

QEMU: n virtualisointitilassa juoksevan koodin suorituskyky hiekkalaatikossa on lähellä natiivijärjestelmää johtuu suorittimen ohjeiden suorasta suorittamisesta ja Xen-hypervisorin tai KVM-moduulin käytöstä.

Fabrice Bellard loi projektin alun perin, jotta x86-käännetyt Linux-binaaritiedostot voisivat toimia muissa kuin x86-arkkitehtuureissa.

Kehitysvuosien aikana 14 laitteistoarkkitehtuurille on lisätty täysi emulointituki, emuloitujen laitteiden määrä on ylittänyt 400.

QEMU: n tärkeimmät uutuudet 5.1

Uutta versiota 5.1 valmisteltaessa tehtiin yli 2500 muutosta, joihin osallistui 235 kehittäjää.

Tärkeimmistä muutoksista, jotka erottuvat tässä uudessa versiossa, voimme havaita, että se on lisätty tuki CPU-emulointiin, joka perustuu AVR-arkkitehtuuriinJa lisäsi myös tukea Arduino-levyille Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) ja Arduino UNO (ATmega328P).

Se on myös korostettu lisätty ACPI-vierasjärjestelmien irrotus ja nvdimm ARM-emulaattoriin, Lisäksi toteutettu tuki lisättiin ARMv8.2 TTS2UXN- ja ARMv8.5 MemTag -laajennuksiin

Lisätty tuki Loongson 3A -prosessorille (R1 ja R4) MIPS-arkkitehtuuriemulaattorille. Parannettu FPU- ja MSA-käskyemulaation suorituskykyäsekä tuki SiFive E34- ja Ibex-suorittimille RISC-V-arkkitehtuuriemulaattorille. Lisätty tuki HiFive1 revB- ja OpenTitan-levyille. Spike-koneille tuetaan useampaa kuin yhtä prosessoria.

Ohjaimelle NVMe lisää tuen NVMe 1.4 -määrityksessä esitetylle pysyvälle muistialueelle.

Ja lisäksi qemu-img-apuohjelmaan on lisätty uusi bittikarttakomento, jolla voidaan käsitellä pysyviä bittikarttoja qcow2-tiedostoissa.

Qemu-img toteuttaa myös LUKS-avaimen hallinnan (keyslot) ja tarjoaa lisäominaisuuksia «map» (–start-offset, –max-pituus) ja «convert» (–bitmaps) -komennoille, jotka on lisätty mittauskomentoon tietojen tuottamiseksi. qcow2-tiedostojen vakiobittikarttojen koosta.

Muista erottuvista muutoksista tästä uudesta versiosta:

  • PowerPC-arkkitehtuuriemulaattori tukee nyt virheiden palauttamista FWNMI: tä käyttävissä vierasjärjestelmissä.
  • S390-arkkitehtuurille lisättiin KVM-tuki suojatulle virtualisoinnille (suojattu suoritustila).
  • X86-arkkitehtuuriemulaattori vähentää tietämättömien Windows-asiakkaiden virtualisoinnin yleiskustannuksia tarjoamalla Windows ACPI -emuloidun laitetaulukon (ACPI WAET). Parannettu tuki HVF-kiihdytykselle macOS: lle.
  • Lohkolaiteohjain lisää tuen virtuaalisille tallennuslaitteille, joissa on 2 Mt fyysisiä ja loogisia lohkoja.
  • Lisätty mahdollisuus siirtää salasanat ja avaimet QEMU: han salausta varten Linux-ytimen avaimenperän kautta käyttäen uutta "salaisen avaimen avaimen" objektityyppiä.
  • Zstd-pakkausalgoritmi tukee nyt qcow2-muotoa.
  • Sonorapass-bmc-korttia tuetaan.
  • Virtio vieraille, joilla on klassinen TCG (Tiny Code Generator), voi käyttää vhost-käyttäjäprosesseja, mukaan lukien virtiofsd. Lisätty VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS -laajennus vhost-käyttäjälle, jolloin yli 8 RAM-paikkaa voidaan rekisteröidä.
  • Lisätty käyttöliittymä POWER-tyylisen NMI: n injektoimiseksi
  • Scv- ja rfscv-ohjeet ovat nyt TCG-yhteensopivia
  • Voit nyt valita POWER10 konetyypillä «pseries»

Lopuksi, jos haluat tietää enemmän Qemun uudesta versiosta, voit tarkistaa yksityiskohdat alkuperäisestä julkaisusta. Linkki on tämä.


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.