Útgáfa QEMU 8.0 verkefnisins er kynnt. Sem keppinautur gerir QEMU þér kleift að keyra forrit sem er byggt 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ðarkerfi vegna beinnar framkvæmdar leiðbeininga á CPU og notkun Xen hypervisor eða KVM einingarinnar.
Verkefnið var upphaflega búið til af Fabrice Bellard til að veita möguleikann á að keyra keyrsluskrár sem voru þýddar fyrir x86 kerfið. Linux á öðrum arkitektúrum en x86. Í gegnum þróunarárin var bætt við stuðningi við fulla hermun fyrir 14 vélbúnaðararkitektúr og fjöldi hermdra vélbúnaðar fór yfir 400. Við undirbúning útgáfu 8.0 voru gerðar meira en 2800 breytingar frá 238 forriturum.
Helstu endurbætur bætt við í QEMU 8.0:
- Kerfishermun (að keyra allt stýrikerfið, þar á meðal notkun á ofurstýringum) hefur verið lýst úrelt og verður brátt hætt. KVM og Xen) á 32-bita x86 vélum. Stuðningur við notendaham eftirlíkingu (keyrslu aðskilinna ferla sem eru þýddir fyrir annan örgjörva) á 32-bita x86 vélum mun halda áfram.
- X86 arkitektúrhermirinn styður nú keyrslu Xen gestakerfa í KVM hypervisor-umhverfi og kjarna. Linux 5.12 +.
- Klassíski TCG kóðarafallinn fyrir x86 arkitektúr styður nú FSRM, FZRM, FSRS og FSRC CPUID fánana. Stuðningur við nýju CPU líkanið Intel Sapphire Rapids (Intel 7) hefur verið innleiddur.
- ARM keppinauturinn styður nú Cortex-A55 og Cortex-R52 örgjörva, bætir við nýrri tegund af hermdar Olimex STM32 H405 vélum og bætir við stuðningi við FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) og AArch32 ARMv8-R örgjörva framlengingar. gdbstub hefur bætt við stuðningi við kerfisskrár fyrir M-snið arkitektúr (örstýringarsnið).
- RISC-V arkitektúrhermi hefur uppfært útfærsluna á OpenTitan, PolarFire og OpenSBI hermdu vélunum. Bætt við stuðningi við viðbótarleiðbeiningarsett fyrir örgjörva (ISA) og viðbætur: Smstateen, icount villuleitarteljara, PMU skyndiminni tengdur sýndarhamur, ACPI, Zawrs, Svadu, T-Head og Zicond viðbætur.
- HPPA arkitektúr keppinauturinn hefur bætt við stuðningi við fid (Floating-Point Identify) kennsluna og bætta líkingu í 32 bita ham.
- 390x keppinauturinn veitir stuðning við að aftengja minni ósamstillt við endurræsingu á vernduðum KVM gestum. Bætt meðhöndlun á sendum zPCI tækjum.
- Virtio-mem vélbúnaðurinn, sem gerir kleift að tengja og taka minni úr sambandi við sýndarvélar, útfærir forúthlutun auðlinda meðan á flutningi stendur.
- Tilraunastuðningur við flutning hefur verið uppfærður í VFIO (Virtual Function I/O) (önnur útgáfa flutningssamskiptareglunnar er virkjuð).
- qemu-nbd blokkartækið hefur bætt afköst yfir TCP þegar TLS er notað.
- Gestaumboðsmaðurinn hefur bætt við upphafsstuðningi fyrir OpenBSD og NetBSD.
Heimild: opennet.ru
