QEMU 5.1 is hier en wordt geleverd met ongeveer 2500 wijzigingen en dit zijn de belangrijkste

QEMU

De lancering van de nieuwe versie van het project QEMU 5.1, waarin ondersteuning voor meer processors is toegevoegd, evenals verbeterde ondersteuning voor NVMe, bugfixes en verbeteringen aan wat al is vastgesteld.

Voor degenen die niet bekend zijn met QEMU, moeten ze weten dat dit stelt u in staat om een ​​gecompileerd programma voor een platform uit te voeren hardware in een systeem met een totaal andere architectuurBijvoorbeeld een ARM-applicatie draaien op een x86-compatibele pc.

In virtualisatiemodus in QEMU, De prestaties van het uitvoeren van code in de sandbox liggen dicht bij het native systeem door directe uitvoering van instructies op de CPU en het gebruik van de Xen hypervisor of de KVM module.

Het project is oorspronkelijk gemaakt door Fabrice Bellard om x86-gecompileerde Linux-binaries te laten draaien op niet-x86-architecturen.

In de loop der jaren van ontwikkeling is volledige emulatie-ondersteuning toegevoegd voor 14 hardware-architecturen, het aantal geëmuleerde hardwareapparaten is meer dan 400.

Belangrijkste nieuwigheden van QEMU 5.1

Bij de voorbereiding van deze nieuwe versie 5.1, er zijn meer dan 2500 wijzigingen aangebracht, waarvan 235 ontwikkelaars hebben deelgenomen.

Van de belangrijkste wijzigingen die opvallen in deze nieuwe versie, kunnen we zien dat deze is toegevoegd ondersteuning voor CPU-emulatie op basis van AVR-architectuurEn ook ondersteuning toegevoegd voor Arduino-boards Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) en Arduino UNO (ATmega328P).

Dat wordt ook benadrukt ontkoppeling en nvdimm voor ACPI-gastsystemen toegevoegd aan ARM-emulator, Daarnaast is er ook geïmplementeerde ondersteuning toegevoegd voor de ARMv8.2 TTS2UXN en ARMv8.5 MemTag extensies

Ondersteuning toegevoegd voor Loongson 3A CPU (R1 en R4) naar de MIPS-architectuuremulator. Verbeterde prestaties van FPU- en MSA-instructie-emulatie, evenals ondersteuning voor SiFive E34- en Ibex-CPU's voor de RISC-V-architectuuremulator. Ondersteuning toegevoegd voor HiFive1 revB- en OpenTitan-borden. Er wordt meer dan één CPU ondersteund voor Spike-machines.

Voor controller NVMe voegt ondersteuning toe voor de persistente geheugenregio die is geïntroduceerd in de NVMe 1.4-specificatie.

En daarnaast is er een nieuw 'bitmap'-commando toegevoegd aan het qemu-img-hulpprogramma om blijvende bitmaps in qcow2-bestanden te manipuleren.

Qemu-img implementeert ook LUKS-sleutelbeheer (keyslot) en biedt extra mogelijkheden voor de «map» (–start-offset, –max-length) en «convert» (–bitmaps) commando's, toegevoegd aan het «meet» commando om informatie te genereren op de grootte van constante bitmaps in qcow2-bestanden.

Van de andere veranderingen die opvallen van deze nieuwe versie:

  • De PowerPC-architectuuremulator ondersteunt nu foutherstel op gastsystemen met FWNMI.
  • Voor de s390-architectuur is KVM-ondersteuning toegevoegd voor veilige virtualisatie (veilige uitvoeringsmodus).
  • De x86-architectuuremulator vermindert de overhead van het virtualiseren van Windows-gasten die zich niet bewust zijn door de Windows ACPI Emulated Device Table (ACPI WAET) te leveren. Verbeterde ondersteuning voor HVF-versnelling voor macOS.
  • Het blokapparaatstuurprogramma voegt ondersteuning toe voor virtuele opslagapparaten met 2 MB fysieke en logische blokken.
  • De mogelijkheid toegevoegd om wachtwoorden en sleutels over te dragen naar QEMU voor versleuteling via de Linux kernelsleutelring met behulp van een nieuw objecttype "geheime sleutelring".
  • Het zstd-compressie-algoritme ondersteunt nu het qcow2-formaat.
  • Het sonorapass-bmc-bord wordt ondersteund.
  • Virtio voor gasten met de klassieke TCG (Tiny Code Generator) heeft de mogelijkheid om vhost-gebruikersprocessen te gebruiken, inclusief virtiofsd. De extensie VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS toegevoegd aan vhost-user, waardoor meer dan 8 RAM-slots kunnen worden geregistreerd.
  • Interface toegevoegd om NMI in POWER-stijl te injecteren
  • Scv- en rfscv-instructies zijn nu TCG-compatibel
  • Nu kunt u POWER10 selecteren met het machinetype «pseries»

Als u ten slotte meer wilt weten over deze nieuwe versie van Qemu, kunt u de details in de originele publicatie bekijken. De link is dit.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.