Sgaoileadh an emuladair QEMU 7.0

Chaidh foillseachadh a’ phròiseict QEMU 7.0 a thaisbeanadh. 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 coileanadh còd ann an àrainneachd iomallach faisg air coileanadh 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 7.0, chaidh còrr air 2500 atharrachadh a dhèanamh bho 225 leasaiche.

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

  • Tha an emuladair ailtireachd x86 air taic a chuir ris an t-seata stiùiridh Intel AMX (Adhartach Matrix Extensions) a chaidh a chuir an gnìomh ann am pròiseasairean frithealaiche Intel Xeon Scalable. Tha AMX a’ tabhann chlàran TMM “TILE” rèiteachaidh ùra agus stiùireadh airson a bhith a’ làimhseachadh dàta anns na clàran sin, leithid TMUL (Tile matrix MULtiply) airson iomadachadh matrix.
  • Tha comas air tachartasan ACPI a chlàradh bhon t-siostam aoighean tro eadar-aghaidh ACPI EST air a thoirt seachad.
  • Tha am modal virgiofs, a thathas a’ cleachdadh gus pàirt de shiostam faidhle na h-àrainneachd aoigheachd a chuir air adhart chun t-siostam aoighean, air taic nas fheàrr a thoirt do bhileagan tèarainteachd. Chaidh an so-leòntachd CVE-2022-0358 a shocrachadh, a leigeas leat do shochairean san t-siostam àrdachadh le bhith a’ cruthachadh fhaidhlichean so-ghnìomhaichte ann an eòlairean air an cur air adhart tro bhuadhan a bhuineas do bhuidheann eile agus a tha uidheamaichte le bratach SGID.
  • Barrachd sùbailteachd airson taic a chumail ri ìomhaighean siostam gnìomhach (tha dealbh air a chruthachadh, às deidh sin thèid sìoltachan leth-bhreac-ro-sgrìobhadh (CBW) a chuir an sàs gus staid an dealbh ùrachadh, a’ dèanamh copaidh de dhàta bho raointean ris a bheil an siostam aoighean a’ sgrìobhadh). Taic a bharrachd airson ìomhaighean ann an cruthan a bharrachd air qcow2. Tha e comasach faighinn gu dealbh le cùl-taic chan ann gu dìreach, ach tro dhràibhear inneal bloc ruigsinneachd snapshot. Chaidh na comasan airson smachd a chumail air gnìomhachd sìoltachan CBW a leudachadh, mar eisimpleir, faodaidh tu mapaichean bit sònraichte a thoirmeasg bho bhith ag obair.
  • Bidh an emuladair ARM airson innealan ‘virt’ a ’cur taic ri virtio-mem-pci, a’ lorg topology CPU airson an aoigh, agus a ’comasachadh PAuth nuair a bhios tu a’ cleachdadh an hypervisor KVM leis an luathadair hvf. Taic a bharrachd airson aithris rianadair cuimhne PMC SLCR agus OSPI Flash anns an emuladair bùird ‘xlnx-versal-virt’. Chaidh modalan smachd CRF agus APU ùra a chuir ris airson innealan emulated ‘xlnx-zynqmp’. Chaidh aithris a bharrachd a dhèanamh air leudachaidhean FEAT_LVA2, FEAT_LVA (àite seòladh brìgheil mòr) agus FEAT_LPA (àite seòladh corporra mòr).
  • Tha an clasaigeach Tiny Code Generator (TCG) air stad a chuir air taic a thoirt do luchd-aoigheachd le ARMv4 agus ARMv5 CPUs, aig nach eil taic airson ruigsinneachd cuimhne neo-ainmichte agus aig nach eil RAM gu leòr airson QEMU a ruith.
  • Bidh an emuladair ailtireachd RISC-V a’ cur taic ris an hypervisor KVM agus a’ cur an gnìomh leudachaidhean vector Vector 1.0, a bharrachd air stiùireadh Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx agus zhinx{min}. Taic a bharrachd airson a bhith a’ luchdachadh binaries OpenSBI (RISC-V Supervisor Binary Interface) airson innealan emulated ‘spike’. Airson innealan ‘virt’ emulated, tha an comas suas ri 32 cores pròiseasar a chleachdadh agus taic airson AIA air a bhuileachadh.
  • Tha an emuladair ailtireachd HPPA a’ toirt seachad comas suas ri 16 vCPUn a chleachdadh agus a’ leasachadh an draibhear grafaiceachd airson àrainneachdan cleachdaiche HP-UX VDE/CDE. Chuir sinn ris a’ chomas an òrdugh tòiseachaidh airson innealan SCSI atharrachadh.
  • Anns an emuladair ailtireachd OpenRISC airson bùird ‘sim’, chaidh taic a chuir ris airson a bhith a’ cleachdadh suas ri 4 cores CPU, a’ luchdachadh ìomhaigh initrd taobh a-muigh, agus a’ gineadh craobh inneal gu fèin-ghluasadach airson an kernel luchdaichte.
  • Tha comas aig emuladair ailtireachd PowerPC airson innealan emulated ‘pseries’ siostaman aoighean a ruith fo smachd hypervisor KVM neadachaidh. Taic a bharrachd airson an inneal spapr-nvdimm. Airson innealan ‘powernv’ emulated, taic a bharrachd airson rianadair brisidh XIVE2 agus luchd-riaghlaidh PHB5, taic nas fheàrr airson XIVE agus PHB 3/4.
  • Chaidh taic airson leudachadh z390 (Goireas Stiùireadh-Ionnsachaidh-Leudachaidh 15) a chur ris an emuladair ailtireachd s3x.

Source: fosgailtenet.ru

Cuir beachd ann