Sgaoileadh an hypervisor Xen 4.17

Às deidh bliadhna de leasachadh, chaidh an hypervisor an-asgaidh Xen 4.17 a leigeil ma sgaoil. Ghabh companaidhean leithid Amazon, Arm, Bitdefender, Citrix, EPAM Systems agus Xilinx (AMD) pàirt ann an leasachadh an naidheachd ùr. Mairidh gineadh ùrachaidhean airson meur Xen 4.17 gu 12 Ògmhios, 2024, agus foillseachadh fuasglaidhean so-leòntachd gu 12 Dùbhlachd, 2025.

Prìomh atharrachaidhean ann an Xen 4.17:

  • Tha gèilleadh ann am pàirt air a thoirt seachad leis na riatanasan airson leasachadh phrògraman sàbhailte agus earbsach ann an cànan C, air an cur ri chèile anns na mion-chomharrachadh MISRA-C a thathas a’ cleachdadh ann a bhith a’ cruthachadh shiostaman a tha deatamach do mhisean. Bidh Xen gu h-oifigeil a’ cur an gnìomh 4 stiùiridhean agus 24 riaghailtean MISRA-C (a-mach à 143 riaghailtean agus 16 stiùiridhean), agus cuideachd ag amalachadh an anailisiche statach MISRA-C a-steach do phròiseasan cruinneachaidh, a dhearbhas gèilleadh ri riatanasan an t-sònrachadh.
  • A ’toirt seachad comas rèiteachadh Xen statach a mhìneachadh airson siostaman ARM, a bhios a’ còdachadh gu cruaidh a h-uile goireas a dh ’fheumar gus aoighean a thòiseachadh ro-làimh. Tha a h-uile goireas, leithid cuimhne co-roinnte, seanalan fios tachartais, agus àite tiùrr hypervisor, air an ro-riarachadh aig toiseach tòiseachaidh hypervisor seach a bhith air a riarachadh gu dinamach, a’ cur às do fhàilligidhean a dh’ fhaodadh a bhith ann mar thoradh air gainnead ghoireasan rè obrachadh.
  • Airson siostaman freumhaichte stèidhichte air ailtireachd ARM, chaidh taic deuchainneach (ro-shealladh teignigeach) airson virtualization I / O a’ cleachdadh protocolaidhean VirtIO a chuir an gnìomh. Tha an còmhdhail virtio-mmio air a chleachdadh gus dàta iomlaid le inneal brìgheil I / O, a nì cinnteach gu bheil e co-chòrdalachd le raon farsaing de dh’ innealan VirtIO. Chaidh taic airson aghaidh Linux, inneal (libxl / xl), modh dom0less agus backends a tha a’ ruith ann an àite luchd-cleachdaidh a chuir an gnìomh (chaidh deuchainn a dhèanamh air backends virtio-disk, virtio-net, i2c agus gpio).
  • Taic nas fheàrr don mhodh dom0less, a leigeas leat an àrainneachd dom0 a sheachnadh nuair a thòisicheas tu air innealan brìgheil aig ìre thràth de bhròg an fhrithealaiche. Tha e comasach amaran CPU (CPUPOOL) a mhìneachadh aig ìre tòiseachaidh (tro chraobh inneal), a leigeas leat amaran a chleachdadh ann an rèiteachaidhean gun dom0, mar eisimpleir, gus diofar sheòrsaichean de choraichean CPU a cheangal air siostaman ARM stèidhichte air an big.LITTLE ailtireachd, a’ cothlamadh coraichean cumhachdach, ach a’ caitheamh lùtha, agus coraichean nach eil cho cinneasach ach nas lùth-èifeachdaiche. A bharrachd air an sin, tha dom0less a’ toirt seachad comas paravirtualization frontend/backend a cheangal ri siostaman aoighean, a leigeas leat siostaman aoighean a bhrùthadh leis na h-innealan paravirtualized riatanach.
  • Air siostaman ARM, tha structaran virtualization cuimhne (P2M, Physical to Machine) a-nis air an riarachadh bhon amar cuimhne a chaidh a chruthachadh nuair a thèid an àrainn a chruthachadh, a leigeas le aonaranachd nas fheàrr eadar aoighean nuair a thachras fàilligidhean co-cheangailte ri cuimhne.
  • Airson siostaman ARM, chaidh dìon an aghaidh so-leòntachd Specter-BHB ann an structaran microarchitectural pròiseasar a chuir ris.
  • Air siostaman ARM, tha e comasach siostam obrachaidh Zephyr a ruith ann an àrainneachd freumh Dom0.
  • Tha comas air co-chruinneachadh hypervisor air leth (taobh a-muigh na craoibhe) air a thoirt seachad.
  • Air siostaman x86, tha duilleagan mòra IOMMU (superpage) a’ faighinn taic airson a h-uile seòrsa de shiostam aoighean, a leigeas le bhith a’ meudachadh trochur nuair a chuireas iad air adhart innealan PCI. Taic a bharrachd dha luchd-aoigheachd le suas ri 12 TB de RAM. Aig an ìre luchdachadh, chaidh an comas crìochan cpuid a shuidheachadh airson dom0 a chuir an gnìomh. Gus smachd a chumail air na ceumannan dìon a chaidh a chuir an gnìomh aig ìre hypervisor an aghaidh ionnsaighean air an CPU ann an siostaman aoighean, thathas a’ moladh na paramadairean VIRT_SSBD agus MSR_SPEC_CTRL.
  • Tha an còmhdhail VirtIO-Grant ga leasachadh air leth, eadar-dhealaichte bho VirtIO-MMIO le ìre nas àirde de thèarainteachd agus an comas luchd-làimhseachaidh a ruith ann an raon iomallach fa leth airson draibhearan. Bidh VirtIO-Grant, an àite mapadh cuimhne dìreach, a’ cleachdadh eadar-theangachadh de sheòlaidhean fiosaigeach den t-siostam aoighean gu ceanglaichean tabhartais, a leigeas le bhith a’ cleachdadh raointean de chuimhne co-roinnte a chaidh aontachadh ro-làimh airson iomlaid dàta eadar an siostam aoighean agus backend VirtIO, gun a bhith a’ toirt seachad cead. na còraichean cùl-fhiosrachaidh airson mapadh cuimhne a dhèanamh. Tha taic VirtIO-Grant air a chuir an gnìomh mar-thà anns an kernel Linux, ach chan eil e fhathast air a ghabhail a-steach ann an backends QEMU, ann am virtio-vhost agus anns a’ ghoireas (libxl / xl).
  • Tha an iomairt Hyperlaunch a’ leantainn air adhart a’ leasachadh, ag amas air innealan sùbailte a thoirt seachad airson a bhith a’ rèiteachadh foillseachadh innealan brìgheil aig àm tòiseachaidh an t-siostaim. An-dràsta, chaidh a’ chiad sheata de phìosan ullachadh mu thràth a leigeas leat raointean PV a lorg agus na h-ìomhaighean aca a ghluasad chun hypervisor nuair a bhios tu gan luchdachadh. Chaidh a h-uile dad a tha riatanach gus raointean paravirtualized mar sin a ruith a chuir an gnìomh cuideachd, a’ toirt a-steach co-phàirtean Xenstore airson draibhearan PV. Cho luath ‘s a thèid gabhail ris na pìosan, tòisichidh obair gus taic a thoirt do dh’ innealan PVH agus HVM, a bharrachd air a bhith a’ cur an gnìomh àrainn domB air leth (àrainn neach-togail), a tha freagarrach airson bròg tomhaiste a chuir air dòigh, a’ dearbhadh dligheachd gach pàirt luchdaichte.
  • Tha obair a’ leantainn air cruthachadh port Xen airson ailtireachd RISC-V.

Source: fosgailtenet.ru

Cuir beachd ann