QEMU 10.0.0 keppinautur gefinn út

Útgáfa QEMU 10.0.0 verkefnisins hefur verið kynnt. Sem keppinautur gerir QEMU þér kleift að keyra forrit sem er sett saman fyrir einn vélbúnaðarvettvang á kerfi með allt annan arkitektúr, til dæmis, keyra ARM forrit á x86-samhæfri tölvu. Í sýndarvæðingarham í QEMU er frammistaða kóðaframkvæmdar í einangruðu umhverfi nálægt vélbúnaðarkerfinu vegna beinnar framkvæmdar leiðbeininga á örgjörvanum og notkun Xen hypervisor eða KVM einingarinnar í Linux, eða NVMM einingarinnar í NetBSD.

Verkefnið var upphaflega búið til af Fabrice Bellard til að leyfa Linux keyrslu sem byggð er fyrir x86 vettvanginn til að keyra á arkitektúr sem ekki er x86. Í gegnum þróunarárin hefur fullum hermistuðningi verið bætt við fyrir 14 vélbúnaðararkitektúra, fjöldi hermda vélbúnaðartækja hefur farið yfir 400. Í undirbúningi fyrir útgáfu 10.0 hafa meira en 2800 breytingar verið gerðar frá 211 forriturum.

Helstu endurbætur bætt við í QEMU 10.0:

  • Virtio-scsi reklarinn býður upp á sýndar SCSI stjórnanda (SCSI Host Bus Adapter) fyrir sýndarvélarStuðningur við fjölþrepa biðröðunarkerfi (multiqueue) hefur verið bætt við, sem gerir kleift að aðgreina biðraðir fyrir mismunandi blokkatæki til að styðja við fjölþráða aðgang á fjölkjarna kerfum (mismunandi biðraðir fyrir eitt drif geta verið unnar af mismunandi I/O þráðum). Í samanburði við sýndarblokkatækisrekla (virtio-blk) er sýndar SCSI stjórnandi örlítið hægari í afköstum, en gerir kleift að nota fleiri en 28 diska.
  • VFIO (Virtual Function I/O) hefur bætt IGD (Integrated Graphics Device) gegnumstreymisstuðning fyrir samþætta GPU sem notuð eru í 11. (Rocket Lake) og 12. (Alder Lake) kynslóð Intel örgjörva. Bætt við stuðningi fyrir eldri ATI GPU (x550). Grunnstuðningur fyrir PCI PM (Power Management) hefur verið innleiddur.
  • Skjölin fyrir QEMU Machine Protocol (QMP), sem gerir forritum kleift að stjórna QEMU, hefur verið verulega endurskoðað og stækkað.
  • Bætti við nýjum flutningsham í beinni „cpr-transfer“ (CheckPoint og endurræsa), sem gerir kleift að færa gestakerfi í nýtt QEMU tilvik sem keyrir á sama hýsil. Stillingin lágmarkar stöðvunartíma með því að kortleggja minni gestakerfisins inn í sýndarvistfangarými nýja QEMU án þess að afrita innihaldið.
  • Bætt við 'apple-gfx-pci' og 'apple-gfx-mmio' grafíktækjum sem nota ParavirtualizedGraphics ramma sem fylgir macOS fyrir vélbúnaðarhraðaða grafík í gestum. Fyrsti ökumaðurinn er ætlaður til notkunar á x86-64 tækjum og sá seinni er ætlaður fyrir ARM64.
  • x86 arkitektúr keppinauturinn styður nú Intel Xeon Clearwater Forest og Sierra Forest v2 örgjörva gerðir. Eftirlíkingu á leiðbeiningum um meðferð strengjagagna hefur verið flýtt.
  • ARM arkitektúr keppinauturinn styður nú NPCM8445 Evaluation og i.MX 8M Plus EVK borð. Bætti við eftirlíkingu af FEAT_AFP, FEAT_RPRES og FEAT_XS viðbótum, svo og EL2 líkamlegum og sýndartímamælum. Úreltur stuðningur við Arm PXA2xx örgjörva og iwMMXt leiðbeiningarhermi.
  • RISC-V arkitektúr keppinauturinn útfærir eftirlíkingu af Microblaze V borðum, Ascalon CPU og RV64 Xiangshan Nanhu CPU. Bætti við stuðningi við 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' skipanasett arkitektúrviðbót, sem og IOMMU þýðingarmerki og riscv-iommu-sys tæki.
  • HPPA arkitektúr keppinauturinn veitir eftirlíkingu af Diva GSP BMC borðum. SeaBIOS-hppa vélbúnaðar hefur verið uppfærður í útgáfu 18. Aukinn útsendingarhraði. Bættur kóði til að endurstilla sýndar CPU. Í 64-bita kerfum er boðið upp á eftirlíkingu af stillingum með minnisstærðum allt að 256 GB.
  • LoongArch arkitektúrhermirinn styður nú örgjörvatengda tengingu (e. hotplugging). Sýndar IPI (inter-processor interruption) hefur verið innleitt. Rekja hefur verið tímamörk á úthlutun auðlinda fyrir ofurstjóra (Hypervisor). KVMBætt við stuðningi við sýndarleiðsögn ytri truflana (extioi).
  • S390x arkitektúr keppinauturinn bætir við stuðningi við 17. kynslóð aðaltölva örgjörva og útfærir virtio-mem stuðning. Til að bæta frammistöðu hefur getu til að hafa samskipti við PCI tæki sem fara framhjá IOMMU verið bætt við.

Heimild: opennet.ru

Bæta við athugasemd