Release fan de QEMU 5.1 emulator

Yntrodusearre projekt release QEMU 5.1. As emulator kinne jo in programma útfiere dat kompilearre is foar ien hardwareplatfoarm op in systeem mei in folslein oare arsjitektuer, bygelyks in ARM-applikaasje op in x86-kompatible PC. Yn virtualisaasjemodus yn QEMU is de prestaasjes fan koade-útfiering yn in isolearre omjouwing tichtby it native systeem troch direkte útfiering fan ynstruksjes op 'e CPU en it gebrûk fan' e Xen-hypervisor of KVM-module.

It projekt waard oarspronklik makke troch Fabrice Bellard om Linux-útfierbere bestannen te meitsjen dy't boud binne foar it x86-platfoarm om te rinnen op net-x86-arsjitektuer. Yn 'e rin fan' e jierren fan ûntwikkeling is folsleine emulaasje-stipe tafoege foar 14-hardware-arsjitektuer, it oantal emulearre hardware-apparaten is oer 400. Yn tarieding op ferzje 5.1 binne mear as 2500 wizigingen makke fan 235-ûntwikkelders.

Kaai ferbetteringstafoege yn QEMU 5.1:

  • Stipe tafoege foar CPU-emulaasje basearre op arsjitektuer APR. Stipe foar Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) boards is ymplementearre.
    Arduino Mega (ATmega1280) en Arduino UNO (ATmega328P).

  • De ARM-arsjitektueremulator hat de mooglikheid tafoege om ûnthâld te hot-unplug, lykas hot-plug nvdimm-ûnthâld foar gastsystemen mei ACPI. Implementearre stipe foar ARMv8.2-útwreidingen TTS2UXN и ARMv8.5 MemTag. Stipe foar sonorapass-bmc board is levere.
  • Stipe foar Loongson 3A CPU's (R1 en R4) is tafoege oan de MIPS-arsjitektueremulator. Ferbettere prestaasjes fan FPU en MSA ynstruksje emulaasje.
  • Stipe foar SiFive E34 en Ibex CPU's is tafoege oan de RISC-V-arsjitektueremulator. Stipe foar HiFive1 revB en OpenTitan boards is ymplementearre. Spike masines jouwe stipe foar mear as ien CPU.
  • De PowerPC-arsjitektueremulator stipet no flaterherstel yn gastsystemen mei FWNMI.
  • Foar de s390-arsjitektuer is KVM-stipe tafoege foar feilige virtualisaasje (feilige útfieringsmodus).
  • De x86-arsjitektueremulator ferminderet de overhead fan virtualisearjen fan net oanpaste Windows-gasten troch de Windows ACPI Emulated Device Table (WAET) te leverjen. Ferbettere fersnellingsstipe HVF foar macOS.
  • De stjoerprogramma foar blokapparaten stipet no firtuele opslachapparaten mei logyske en fysike blokken fan 2MB yn grutte.
  • De mooglikheid tafoege om wachtwurden en fersiferingskaaien oer te bringen nei QEMU fia de Linux-kernel-kaairing mei objekten fan it nije type "geheime-sleutelring".
  • It qcow2-formaat stipet no it zstd-kompresjealgoritme.
  • In nij 'bitmap'-kommando is tafoege oan it qemu-img-hulpprogramma om persistente bitmaps yn qcow2-bestannen te manipulearjen. qemu-img ymplementearret ek LUKS-kaaibehear (keyslot) en biedt ekstra mooglikheden foar de "kaart" (--start-offset, -max-lingte) en "convert" (-bitmaps) kommando's; it kommando "mjitte" toant no ynformaasje oer grutte fan persistente bitmaps yn qcow2 triemmen.
  • De NVMe-bestjoerder stipet no Persistente Memory-regio's yntrodusearre yn 'e NVMe 1.4-spesifikaasje.
  • Yn virtio foar gastsystemen mei de klassike TCG (Tiny Code Generator) koadegenerator, wurdt de mooglikheid om prosessen te brûken ymplementearre vhost-brûker, ynklusyf virtiofsd. De VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS tafoeging is tafoege oan vhost-brûker, wêrtroch jo mear as 8 RAM-slots kinne registrearje.

Boarne: opennet.ru

Add a comment