Mwepụta nke Xen 4.17 hypervisor

Mgbe otu afọ nke mmepe gasịrị, ewepụtala hypervisor Xen 4.17 n'efu. Ụlọ ọrụ dịka Amazon, Arm, Bitdefender, Citrix, EPAM Systems na Xilinx (AMD) so na mmepe nke ntọhapụ ọhụrụ. Ọgbọ nke mmelite maka ngalaba Xen 4.17 ga-adịgide ruo June 12, 2024, yana mbipụta nke ndozi adịghị ike ruo Disemba 12, 2025.

Mgbanwe dị mkpa na Xen 4.17:

  • Enyere nrube isi n'otu akụkụ na ihe ndị achọrọ maka mmepe nke mmemme nchekwa na ntụkwasị obi n'asụsụ C, nke edepụtara na nkọwapụta MISRA-C ejiri mee ihe n'ịmepụta sistemu dị mkpa. Xen na-emejuputa ntuziaka 4 na iwu 24 MISRA-C (nke sitere na iwu 143 na ntuziaka 16), ma na-ejikọta MISRA-C static analyzer n'ime usoro mgbakọ, nke na-achọpụta nnabata na nkọwapụta chọrọ.
  • Na-enye ikike ịkọwapụta nhazi Xen static maka sistemu ARM, nke na-edekọ akụrụngwa niile achọrọ iji buo ndị ọbịa n'ihu. A na-ekenye akụrụngwa niile, dị ka ebe nchekwa nkekọrịta, ọwa ngosi ihe omume, na oghere hypervisor, na mmalite hypervisor kama ekenye ya nke ọma, na-ewepụ ọdịda nwere ike ịda n'ihi ụkọ akụrụngwa n'oge arụ ọrụ.
  • Maka sistemu agbakwunyere dabere na ụkpụrụ ụlọ ARM, nkwado nnwale (nhụchalụ teknụzụ) maka ime ihe ngosi I/O site na iji ụkpụrụ VirtIO emejuputala. A na-eji ụgbọ njem virtio-mmio gbanwere data site na iji ngwaọrụ I/O mebere, nke na-eme ka ọ dakọtara na ọtụtụ ngwaọrụ VirtIO. Nkwado maka Linux frontend, Toolkit (libxl/xl), dom0less mode na backends na-agba ọsọ na ohere onye ọrụ ka anwalela (virtio-disk, virtio-net, i2c na gpio backends ka anwalela).
  • Nkwado emelitere maka ọnọdụ dom0less, nke na-enye gị ohere izere ibugharị gburugburu dom0 mgbe ị na-amalite igwe mebere n'isi mmalite nke buut nkesa. Ọ ga-ekwe omume ịkọwa ọdọ mmiri CPU (CPUPOOL) na ọkwa buut (site na osisi ngwaọrụ), nke na-enye gị ohere iji ọdọ mmiri na nhazi na-enweghị dom0, dịka ọmụmaatụ, ijikọta ụdị CPU cores dị iche iche na usoro ARM dabere na nnukwu. ije, ijikọ ike, mana ike na-eri cores, na obere arụpụta ihe ma ndị ọzọ ume ịrụ ọrụ nke ọma cores. Na mgbakwunye, dom0less na-enye ike ijikọ paravirtualization frontend / backend na sistemu ndị ọbịa, nke na-enye gị ohere iji ngwaọrụ ndị dị mkpa na-emepe emepe buo sistemu ndị ọbịa.
  • Na sistemu ARM, a na-ekenye sistemu mebere ikike nchekwa (P2M, Physical to Machine) ugbu a site na ọdọ mmiri ebe emebere ngalaba ahụ, nke na-enye ohere ịnọpụ iche n'etiti ndị ọbịa mgbe ọdịda metụtara ebe nchekwa mere.
  • Maka sistemu ARM, agbakwunyela nchebe megide adịghị ike Specter-BHB na nhazi microarchitectural processor.
  • Na sistemụ ARM, ọ ga-ekwe omume ịgba ọsọ sistemụ arụmọrụ Zephyr na gburugburu Dom0 mgbọrọgwụ.
  • A na-enye ohere nke mgbakọ hypervisor dị iche (nke na-apụ apụ).
  • Na sistemu x86, nnukwu ibe IOMMU (superpage) na-akwado maka ụdị sistemu ndị ọbịa niile, nke na-enye ohere ịbawanye mmepụta mgbe ị na-ebugharị ngwaọrụ PCI. Nkwado agbakwunyere maka ndị ọbịa nwere ihe ruru 12 TB nke RAM. N'oge nbudata, emejuputala ikike ịtọ ntọala cpuid maka dom0. Iji chịkwaa usoro nchebe etinyere na ọkwa hypervisor megide mwakpo na CPU na sistemụ ndị ọbịa, a na-atụpụta paramita VIRT_SSBD na MSR_SPEC_CTRL.
  • A na-emepụta ụgbọ njem VirtIO-Grant iche iche, dị iche na VirtIO-MMIO site na ọkwa dị elu nke nchekwa yana ikike ịme ndị na-ahụ maka njikwa na mpaghara dịpụrụ adịpụ maka ndị ọkwọ ụgbọala. VirtIO-Grant, kama ịkọwapụta ebe nchekwa ozugbo, na-eji ntụgharị nke adreesị anụ ahụ nke sistemu ndị ọbịa na njikọ onyinye, nke na-enye ohere iji mpaghara ekwenyelarịrị nke ebe nchekwa nkekọrịta maka mgbanwe data n'etiti sistemụ ndị ọbịa na nkwado VirtIO, na-enyeghị onyinye. ikike azụ ime maapụ ebe nchekwa. Emejuputala nkwado VirtIO-Grant na Linux kernel, mana etinyebeghị ya na azụ azụ QEMU, na virtio-vhost yana na ngwa ngwa (libxl/xl).
  • Ebumnuche Hyperlaunch na-aga n'ihu na-etolite, nke ezubere iji nye ngwaọrụ na-agbanwe agbanwe maka ịhazi mmalite nke igwe mebere n'oge buut sistemụ. Ugbu a, edozilarị patches mbụ nke na-enye gị ohere ịchọpụta ngalaba PV ma nyefee ihe oyiyi ha na hypervisor mgbe ị na-ebu. E mejuputakwara ihe niile dị mkpa iji mee ngalaba ndị dị otú ahụ, gụnyere ihe Xenstore maka ndị ọkwọ ụgbọ ala PV. Ozugbo anabatara patches ahụ, ọrụ ga-amalite inye nkwado maka ngwaọrụ PVH na HVM, yana mmejuputa ngalaba domB dị iche (ngalaba onye nrụpụta), dabara adaba maka ịhazi akpụkpọ ụkwụ a tụrụ atụ, na-akwado nkwado nke ihe niile ebugoro.
  • Ọrụ na-aga n'ihu n'ịmepụta ọdụ ụgbọ mmiri Xen maka ihe owuwu RISC-V.

isi: opennet.ru

Tinye a comment