QEMU 10.0.0-emulator vrygestel

Die vrystelling van die QEMU 10.0.0-projek is aangebied. As 'n emulator laat QEMU jou toe om 'n program wat saamgestel is vir een hardeware-platform op 'n stelsel met 'n heeltemal ander argitektuur te laat loop, byvoorbeeld om 'n ARM-toepassing op 'n x86-versoenbare rekenaar uit te voer. In virtualisasiemodus in QEMU is die uitvoering van kode-uitvoering in 'n geïsoleerde omgewing naby aan die hardewarestelsel as gevolg van die direkte uitvoering van instruksies op die SVE en die gebruik van die Xen-hipervisor of die KVM-module in Linux, of die NVMM-module in NetBSD.

Die projek is oorspronklik deur Fabrice Bellard geskep om Linux-uitvoerbare programme wat vir die x86-platform gebou is, op nie-x86-argitekture te laat loop. Oor die jare van ontwikkeling is volledige emulasie-ondersteuning bygevoeg vir 14 hardeware-argitekture, die aantal nagebootste hardeware-toestelle het 400 oorskry. Ter voorbereiding vir weergawe 10.0 is meer as 2800 veranderinge van 211 ontwikkelaars aangebring.

Sleutelverbeterings bygevoeg in QEMU 10.0:

  • Die virtio-scsi-drywer verskaf 'n virtuele SCSI-beheerder (SCSI Host Bus Adapter) vir virtuele masjieneOndersteuning vir 'n multivlak-rystelsel (multiqueue) is bygevoeg, wat toelaat dat rye vir verskillende bloktoestelle geskei word om multidraadtoegang op multikernstelsels te ondersteun (verskillende rye vir 'n enkele skyf kan deur verskillende I/O-drade verwerk word). In vergelyking met die virtuele bloktoesteldrywer (virtio-blk), is die virtuele SCSI-beheerder effens stadiger in werkverrigting, maar laat die gebruik van meer as 28 skywe toe.
  • VFIO (Virtual Function I/O) het verbeterde IGD (Integrated Graphics Device) deurlaatondersteuning vir geïntegreerde GPU's wat in 11de (Rocket Lake) en 12de (Alder Lake) generasie Intel-verwerkers gebruik word. Bygevoeg ondersteuning vir ouer ATI GPU's (x550). Basiese ondersteuning vir PCI PM (Power Management) is geïmplementeer.
  • Die dokumentasie vir die QEMU Machine Protocol (QMP), wat toepassings toelaat om QEMU te beheer, is aansienlik hersien en uitgebrei.
  • Het 'n nuwe regstreekse migrasiemodus "cpr-transfer" (CheckPoint en Herbegin) bygevoeg, wat dit moontlik maak om 'n gasstelsel na 'n nuwe QEMU-instansie te skuif wat op dieselfde gasheer loop. Die modus verminder opskortingstyd deur die gasstelsel se geheue in die nuwe QEMU se virtuele adresruimte te karteer sonder om die inhoud te kopieer.
  • Bygevoeg 'apple-gfx-pci' en 'apple-gfx-mmio' grafiese toestelle wat die ParavirtualizedGraphics-raamwerk gebruik wat in macOS voorsien word vir hardeware-versnelde grafika by gaste. Die eerste bestuurder is bedoel vir gebruik op x86-64-toestelle, en die tweede een is bedoel vir ARM64.
  • Die x86-argitektuur-emulator ondersteun nou Intel Xeon Clearwater Forest- en Sierra Forest v2-verwerkermodelle. Emulasie van string data manipulasie instruksies is versnel.
  • Die ARM-argitektuur-emulator ondersteun nou NPCM8445 Evaluation en i.MX 8M Plus EVK-borde. Bygevoeg emulasie van FEAT_AFP, FEAT_RPRES en FEAT_XS uitbreidings, sowel as EL2 fisiese en virtuele timers. Verouderde ondersteuning vir Arm PXA2xx SVE's en iwMMXt-instruksie-emulasie.
  • Die RISC-V-argitektuur-emulator implementeer emulasie van Microblaze V-borde, Ascalon CPU en RV64 Xiangshan Nanhu CPU. Bygevoeg ondersteuning vir die 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' opdragstel-argitektuuruitbreidings, sowel as IOMMU-vertaalmerkers en riscv-iommu-sys-toestelle.
  • Die HPPA-argitektuur-emulator bied nabootsing van Diva GSP BMC-borde. SeaBIOS-hppa-firmware is opgedateer na weergawe 18. Verhoogde uitsaaispoed. Verbeterde kode om virtuele SVE terug te stel. Op 64-bis-stelsels word emulasie van konfigurasies met geheuegroottes tot 256 GB verskaf.
  • Die LoongArch-argitektuuremulator ondersteun nou CPU-hotplugging. 'n Paravirtualiseerde IPI (interprosessor-onderbreking) is geïmplementeer. Hipervisor-hulpbrontoewysingstydbeperkingsopsporing is geïmplementeer. KVMOndersteuning vir virtuele roetering van eksterne onderbrekings (extioi) is bygevoeg.
  • Die s390x-argitektuur-emulator voeg ondersteuning by vir die 17de generasie hoofraam-SVE's en implementeer virtio-mem-ondersteuning. Om werkverrigting te verbeter, is die vermoë om met PCI-toestelle te kommunikeer wat die IOMMU omseil, bygevoeg.

Bron: opennet.ru

Voeg 'n opmerking