QEMU 10.0.0 is útbrocht. As emulator kinne jo mei QEMU in programma útfiere dat boud is foar ien hardwareplatfoarm op in systeem mei in folslein oare arsjitektuer, bygelyks in ARM-applikaasje útfiere op in x86-kompatibele PC. Yn QEMU-virtualisaasjemodus binne de prestaasjes fan koade-útfiering yn in isolearre omjouwing tichtby dy fan in hardwaresysteem fanwegen direkte útfiering fan ynstruksjes op 'e CPU en it gebrûk fan 'e Xen-hypervisor of KVM-module yn Linux, of de NVMM-module yn NetBSD.
It projekt waard oarspronklik makke troch Fabrice Bellard om de mooglikheid te jaan om útfierbere bestannen út te fieren dy't kompilearre binne foar it x86-platfoarm. Linux op oare arsjitektueren as x86. Yn 'e rin fan' e jierren fan ûntwikkeling waard stipe foar folsleine emulaasje tafoege foar 14 hardware-arsjitektueren, en it oantal emulearre hardware-apparaten wie mear as 400. By it tarieden fan ferzje 10.0 waarden mear as 2800 feroarings fan 211 ûntwikkelders makke.
Wichtige ferbetterings tafoege yn QEMU 10.0:
- De virtio-scsi-stjoerprogramma leveret in firtuele SCSI-controller (SCSI Host Bus Adapter) foar firtuele masinesStipe foar in multi-level wachtrigesysteem (multiqueue) is tafoege, wêrtroch wachtrigen skieden wurde kinne foar ferskate blokapparaten om multi-threaded tagong op multi-core systemen te stypjen (ferskillende wachtrigen foar ien skiif kinne ferwurke wurde troch ferskate I/O-threads). Yn ferliking mei de firtuele blokapparaatstjoerprogramma (virtio-blk) is de firtuele SCSI-controller wat stadiger yn prestaasjes, mar makket it gebrûk fan mear as 28 skiven mooglik.
- VFIO (Virtual Function I / O) hat ferbettere IGD (Integrated Graphics Device) passthrough-stipe foar yntegreare GPU's brûkt yn 11e (Rocket Lake) en 12e (Alder Lake) generaasje Intel Prozessoren. Stipe tafoege foar âldere ATI GPU's (x550). Basisstipe foar PCI PM (Power Management) is ymplementearre.
- De dokumintaasje foar it QEMU Machine Protocol (QMP), wêrtroch applikaasjes QEMU kinne kontrolearje, is signifikant feroare en útwreide.
- In nije Live-migraasjemodus "cpr-oerdracht" tafoege (CheckPoint en opnij starte), wêrtroch in gastsysteem kin ferpleatse nei in nije QEMU-eksimplaar dy't op deselde host rint. De modus minimalisearret de ophingingstiid troch it ûnthâld fan it gastsysteem yn kaart te bringen yn de firtuele adresromte fan 'e nije QEMU sûnder de ynhâld te kopiearjen.
- Добавлены графические устройства ‘apple-gfx-pci’ и ‘apple-gfx-mmio’, использующие фреймворк ParavirtualizedGraphics, предоставляемый в macOS для аппаратного ускорения графики в гостевых системах. Первый драйвер предназначен для использования на устройствах x86-64, а второй — ARM64.
- De x86-arsjitektueremulator stipet no Intel Xeon Clearwater Forest en Sierra Forest v2-prosessormodellen. Emulaasje fan ynstruksjes foar manipulaasje fan stringgegevens is fersneld.
- De ARM-arsjitektueremulator stipet no NPCM8445 Evaluaasje en i.MX 8M Plus EVK-boerden. Emulaasje tafoege fan FEAT_AFP, FEAT_RPRES en FEAT_XS tafoegings, lykas ek EL2 fysike en firtuele timers. Deprecated stipe foar Arm PXA2xx CPUs en iwMMXt ynstruksje emulaasje.
- De RISC-V-arsjitektueremulator ymplementearret emulaasje fan Microblaze V-boerden, Ascalon CPU en RV64 Xiangshan Nanhu CPU. Stipe tafoege foar de 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' kommando-set-arsjitektuer-útwreidings, lykas IOMMU-oersettingstags en riscv-iommu-sys-apparaten.
- De HPPA-arsjitektueremulator leveret emulaasje fan Diva GSP BMC-boerden. SeaBIOS-hppa firmware is fernijd nei ferzje 18. Ferhege útstjoersnelheid. Ferbettere koade foar weromsette firtuele CPU. Op 64-bit systemen wurdt emulaasje fan konfiguraasjes mei ûnthâldgrutte oant 256 GB levere.
- De LoongArch-arsjitektueremulator stipet no CPU-hotplugging. In paravirtualisearre IPI (ynterprosessor-ûnderbrekking) is ymplementearre. Time-out-tracking fan 'e tawizing fan boarnen troch hypervisor is ymplementearre. KVMStipe tafoege foar firtuele routing fan eksterne ûnderbrekkingen (extioi).
- De s390x-arsjitektueremulator foeget stipe ta foar de 17e generaasje fan mainframe-CPU's en ymplementearret virtio-mem-stipe. Om prestaasjes te ferbetterjen is de mooglikheid om te ynteraksje mei PCI-apparaten dy't de IOMMU omgeane, tafoege.
Boarne: opennet.ru
