Sgaoileadh an emuladair QEMU 6.0

Chaidh foillseachadh a’ phròiseict QEMU 6.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 6.0, chaidh còrr air 3300 atharrachadh a dhèanamh bho 268 leasaiche.

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

  • Tha an emuladair rianadair NVMe air a thoirt a-steach a rèir sònrachadh NVMe 1.4 agus tha e uidheamaichte le taic deuchainneach airson àiteachan ainmichte sòn, multipath I / O agus crioptachadh dàta deireadh-gu-deireadh air an draibhidh.
  • Chaidh roghainnean deuchainneach a chur ris “-machine x-remote” agus “-device x-pci-proxy-dev” gus gluasad inneal gu pròiseasan taobh a-muigh. Anns a’ mhodh seo, chan eil ach atharrais air an inneal-atharrachaidh lsi53c895 SCSI a’ faighinn taic an-dràsta.
  • Taic deuchainneach a bharrachd airson a bhith a’ cruthachadh dealbhan de shusbaint RAM.
  • Chuir sinn modal FUSE ris airson às-mhalairt innealan bloca, a leigeas leat sliseag de staid inneal bloca sam bith a thathas a’ cleachdadh san t-siostam aoighean a chuir suas. Tha às-mhalairt air a dhèanamh tron ​​​​àithne QMP block-export-add no tron ​​​​roghainn “--export” anns a ’ghoireas qemu-storage-daemon.
  • Bidh an emuladair ARM a’ cur taic ri ailtireachd ARMv8.1-M ‘Helium’ agus pròiseasairean Cortex-M55, a bharrachd air an stiùireadh leudaichte ARMv8.4 TTST, SEL2 agus DIT. Taic a bharrachd airson bùird ARM mps3-an524 agus mps3-an547 cuideachd. Chaidh aithris innealan a bharrachd a chuir an gnìomh airson bùird xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx agus sabrelite.
  • Airson ARM, ann am modhan aithris aig ìrean an t-siostaim agus àrainneachd luchd-cleachdaidh, chaidh taic airson leudachadh ARMv8.5 MTE (MemTag, Memory Tagging Extension) a chuir an gnìomh, a leigeas leat tagaichean a cheangal ri gach gnìomhachd riarachadh cuimhne agus sgrùdadh puing a chuir air dòigh nuair faighinn gu cuimhne, a dh’ fheumas a bhith co-cheangailte ris an taga ceart . Faodar an leudachadh a chleachdadh gus casg a chuir air so-leòntachd a tha air adhbhrachadh le bhith a’ faighinn cothrom air blocaichean cuimhne a chaidh a shaoradh mar-thà, tar-shruthan bufair, slighean a-steach mus tòisich iad, agus cleachdadh taobh a-muigh a’ cho-theacsa làithreach.
  • Tha an emuladair ailtireachd 68k air taic a chuir ris airson seòrsa ùr de inneal emulated “virt”, a bhios a’ cleachdadh innealan virtio gus coileanadh a bharrachadh.
  • Bidh an emuladair x86 a’ cur ris a’ chomas air teicneòlas AMD SEV-ES (Tèarainte Encrypted Virtualization) a chleachdadh gus clàran pròiseasar a chleachdar san t-siostam aoighean a chrioptachadh, a’ fàgail nach bi susbaint nan clàran ruigsinneach don àrainneachd aoigheachd mura toir an siostam aoighean cothrom dhaibh faighinn a-steach gu soilleir.
  • Bidh an gineadair còd clasaigeach TCG (Tiny Code Generator), nuair a bhios e ag atharrais air siostaman x86, a’ cur an gnìomh taic airson uidheamachd PKS (Stiùiriche Dìon Iuchraichean), a dh’ fhaodar a chleachdadh gus ruigsinneachd air duilleagan cuimhne sochair a dhìon.
  • Chaidh seòrsa ùr de dh ’innealan emulated“ virt ”a chuir ris an emuladair ailtireachd MIPS le taic airson pròiseasairean Sìneach Loongson-3.
  • Anns an emuladair ailtireachd PowerPC airson innealan emulated “powernv”, chaidh taic do luchd-riaghlaidh BMC taobh a-muigh a chuir ris. Airson innealan pseries emulated, tha fios air fàilligidhean nuair a thathar a’ feuchainn ri cuimhne agus CPU a thoirt air falbh.
  • Taic a bharrachd airson a bhith ag aithris pròiseasairean Qualcomm Hexagon le DSP.
  • Bidh an gineadair còd clasaigeach TCG (Tiny Code Generator) a’ toirt taic do àrainneachdan aoigheachd macOS air siostaman leis a ’chip ùr Apple M1 ARM.
  • Tha an emuladair ailtireachd RISC-V airson bùird Microchip PolarFire a’ toirt taic do QSPI NOR flash.
  • Tha an emuladair Tricore a-nis a’ toirt taic don mhodail bùird TriBoard ùr, a bhios ag aithris an Infineon TC27x SoC.
  • Tha an emuladair ACPI a ’toirt seachad comas ainmean a shònrachadh do luchd-atharrachaidh lìonra ann an siostaman aoighean a tha neo-eisimeileach bhon òrdugh anns a bheil iad ceangailte ris a’ bhus PCI.
  • Tha viriofs air taic a chuir ris an roghainn FUSE_KILLPRIV_V2 gus coileanadh aoighean a leasachadh.
  • Tha VNC air taic a chuir a-steach airson follaiseachd cùrsair agus taic airson fuasgladh sgrion a sgèileadh ann am virtio-vga, stèidhichte air meud na h-uinneige.
  • Tha QMP (QEMU Machine Protocol) air taic a chuir ris airson ruigsinneachd co-shìnte asyncronach nuair a bhios tu a’ coileanadh gnìomhan cùl-taic.
  • Tha an emuladair USB air an comas trafaic a shàbhaladh nuair a bhios tu ag obair le innealan USB a-steach do fhaidhle pcap air leth airson sgrùdadh às deidh sin ann an Wireshark.
  • Chaidh òrdughan QMP ùra a chuir ris, dealbh-luchdachadh, sàbhaladh-dealbh agus sguab às gus dealbhan-camara qcow2 a riaghladh.
  • Tha so-leòntachd CVE-2020-35517 agus CVE-2021-20263 air an suidheachadh ann am buadhan. Tha a 'chiad dhuilgheadas a' ceadachadh ruigsinneachd don àrainneachd aoigheachd bhon t-siostam aoigheachd le bhith a 'cruthachadh faidhle innealan sònraichte anns an t-siostam aoigh le neach-cleachdaidh sochair ann an eòlaire a tha air a cho-roinn leis an àrainneachd aoigheachd. Tha an dàrna cùis air adhbhrachadh le bug ann a bhith a’ làimhseachadh buadhan leudaichte anns an roghainn ‘xattrmap’ agus faodaidh e toirt air falbh ceadan sgrìobhaidh agus àrdachadh sochair taobh a-staigh an t-siostam aoighean.

Source: fosgailtenet.ru

Cuir beachd ann