Sgaoileadh an emuladair QEMU 8.0

Thathas a’ taisbeanadh foillseachadh a’ phròiseict QEMU 8.0. Mar emuladair, leigidh QEMU leat prògram a chaidh a thogail airson aon àrd-ùrlar bathar-cruaidh a ruith air siostam le ailtireachd gu tur eadar-dhealaichte, mar eisimpleir, ruith tagradh ARM air PC a tha co-chosmhail ri x86. Anns a ’mhodh virtualization ann an QEMU, tha coileanadh coileanadh còd ann an àrainneachd iomallach faisg air siostam bathar-cruaidh 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 8.0, chaidh còrr air 2800 atharrachadh a dhèanamh bho 238 leasaiche.

Prìomh leasachaidhean air an cur ris ann an QEMU 8.0:

  • Air a chur an cèill gun deach a dhol à bith agus taic airson aithris siostam (a 'cur air bhog an OS gu lèir, a' gabhail a-steach com-pàirt KVM agus Xen hypervisors) air luchd-aoigheachd 32-bit x86 a dh'aithghearr. Leanaidh taic airson atharrais modh cleachdaiche (a’ ruith phròiseasan fa-leth a chaidh a thogail airson CPU eadar-dhealaichte) air luchd-aoigheachd 32-bit x86.
  • Taic a bharrachd airson a bhith a’ ruith aoighean Xen ann an àrainneachd stèidhichte air an KVM hypervisor agus kernels Linux 86+ anns an emuladair ailtireachd x5.12.
  • Taic a bharrachd airson brataichean CPUID FSRM, FZRM, FSRS, agus FSRC anns a’ ghineadair còd TCG clasaigeach airson ailtireachd x86. Taic an gnìomh airson a’ mhodail CPU ùr Intel Sapphire Rapids (Intel 7).
  • Tha an emuladair ARM air taic a chuir an gnìomh airson Cortex-A55 agus Cortex-R52 CPUs, chuir e seòrsa ùr de inneal emulated Olimex STM32 H405, taic a bharrachd airson FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) agus pròiseasar AArch32 ARMv8-R leudachain. Taic a bharrachd airson clàran siostam ann an gdbstub airson an ailtireachd ìomhaigh M (pròifil microcontroller).
  • Chaidh buileachadh nan innealan emulated OpenTitan, PolarFire agus OpenSBI ùrachadh ann an emuladair ailtireachd RISC-V. Taic a bharrachd airson seataichean stiùiridh pròiseasar a bharrachd (ISAn) agus leudachadh: Smstateen, cunntairean debugging icount, tachartasan co-cheangailte ri tasgadan modh brìgheil PMU, leudachaidhean ACPI, Zawrs, Svadu, T-Head agus Zicond.
  • Chaidh taic airson an stiùireadh fid (Floating-Point Comharraich) a chur ris an emuladair ailtireachd HPPA agus chaidh emulation a leasachadh ann am modh 32-bit.
  • Bidh an emuladair ailtireachd 390x a’ toirt taic do sgaradh cuimhne asyncronach nuair a bhios tu ag ath-thòiseachadh aoighean KVM tèarainte. Làimhseachadh nas fheàrr air innealan zPCI air an cur air adhart.
  • Bidh an uidheamachd virtio-mem, a leigeas leat cuimhne teth a phlugadh agus a thoirt a-mach gu innealan brìgheil, a’ cur an gnìomh ro-riarachadh rè imrich beò.
  • Chaidh taic deuchainneach airson imrich ùrachadh ann an VFIO (Virtual Function I / O) (tha an dàrna deasachadh den phròtacal imrich an sàs).
  • Tha an inneal bloc qemu-nbd air coileanadh a leasachadh thairis air TCP nuair a bhios tu a’ cleachdadh TLS.
  • Chaidh taic tùsail airson OpenBSD agus NetBSD a chuir ris an neach-aoigheachd.

Source: fosgailtenet.ru

Cuir beachd ann