Air a chuir a-steach le foillseachadh pròiseict QEMU 5.1. Mar emuladair, leigidh QEMU leat prògram a chuir ri chèile airson aon àrd-ùrlar bathar-cruaidh air siostam le ailtireachd gu tur eadar-dhealaichte, mar eisimpleir, ruith tagradh ARM air PC a tha co-chosmhail ri x86. Ann am modh virtualization ann an QEMU, tha coileanadh cur an gnìomh còd ann an àrainneachd iomallach faisg air an t-siostam dhùthchasach mar thoradh air stiùireadh dìreach air an CPU agus cleachdadh modal Xen hypervisor no KVM.
Chaidh am pròiseact a chruthachadh an toiseach le Fabrice Bellard gus leigeil le Linux executables a chaidh a thogail airson an àrd-ùrlar x86 ruith air ailtireachd neo-x86. Thar nam bliadhnaichean de leasachadh, chaidh làn thaic emulation a chuir ris airson 14 ailtireachd bathar-cruaidh, tha an àireamh de dh’ innealan bathar-cruaidh emulated air a dhol thairis air 400. Mar ullachadh airson dreach 5.1, chaidh còrr air 2500 atharrachadh a dhèanamh bho 235 leasaiche.
Taic a bharrachd airson aithris CPU stèidhichte air ailtireachd APR. Tha taic airson bùird Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) air a chuir an gnìomh.
Arduino Mega (ATmega1280) agus Arduino UNO (ATmega328P).
Tha an emuladair ailtireachd ARM air comas cuimhne teth-unplug a chuir ris, a bharrachd air cuimhne nvdimm plug-teth airson siostaman aoighean le ACPI. Taic air a chuir an gnìomh airson leudachain ARMv8.2 TTS2UXN и ARMv8.5 MemTag. Chaidh taic a thoirt do bhòrd sonorapass-bmc.
Chaidh taic airson Loongson 3A CPUs (R1 agus R4) a chur ris an emuladair ailtireachd MIPS. Coileanadh nas fheàrr ann an aithris stiùireadh FPU agus MSA.
Chaidh taic airson SiFive E34 agus Ibex CPUs a chur ris an emuladair ailtireachd RISC-V. Tha taic airson bùird HiFive1 revB agus OpenTitan air a bhuileachadh. Bidh innealan spike a’ toirt taic do bharrachd air aon CPU.
Tha an emuladair ailtireachd PowerPC a-nis a’ toirt taic do ath-bheothachadh mhearachdan ann an siostaman aoighean a’ cleachdadh FWNMI.
Airson an ailtireachd s390, chaidh taic KVM a chuir ris airson virtualization tèarainte (modh cur gu bàs tèarainte).
Bidh an emuladair ailtireachd x86 a ’lughdachadh na tha de dh’ aoighean Windows nach deach atharrachadh le bhith a’ toirt seachad Clàr Innealan Emulated Windows ACPI (WAET). Taic luathachaidh nas fheàrr HVF airson macOS.
Tha an draibhear inneal bloc a-nis a’ toirt taic do innealan stòraidh brìgheil le blocaichean loidsigeach agus corporra de 2MB ann am meud.
Chuir sinn ris a’ chomas air faclan-faire agus iuchraichean crioptachaidh a ghluasad gu QEMU tro chearcall iuchrach kernel Linux a’ cleachdadh nithean den t-seòrsa ùr “dìomhair-iuchrach”.
Tha an cruth qcow2 a-nis a’ toirt taic don algairim teannachaidh zstd.
Chaidh àithne ‘bitmap’ ùr a chur ris a’ ghoireas qemu-img airson a bhith a’ làimhseachadh bitmaps leantainneach ann am faidhlichean qcow2. Bidh qemu-img cuideachd a’ cur an gnìomh prìomh stiùireadh LUKS (keyslot) agus a’ tabhann comasan a bharrachd airson na h-òrdughan “mapa” (--start-offset, -max-length) agus “convert” (-bitmaps); tha an àithne “tomhas” a-nis a’ taisbeanadh fiosrachadh mu mheud bitmaps leantainneach ann am faidhlichean qcow2.
Tha an draibhear NVMe a-nis a’ toirt taic do Roinnean Cuimhne Seasmhach a chaidh a thoirt a-steach ann an sònrachadh NVMe 1.4.
Ann an virtio airson siostaman aoighean leis an gineadair còd clasaigeach TCG (Tiny Code Generator), tha an comas pròiseasan a chleachdadh air a chuir an gnìomh vhost-cleachdaidh, a’ gabhail a-steach viriofsd. Chaidh an leudachadh VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS a chur ri vhost-user, a’ toirt cothrom dhut barrachd air 8 sliotan RAM a chlàradh.