Kutulutsidwa kwa Xen 4.17 hypervisor

Pambuyo pa chaka cha chitukuko, hypervisor yaulere Xen 4.17 yatulutsidwa. Makampani monga Amazon, Arm, Bitdefender, Citrix, EPAM Systems ndi Xilinx (AMD) adatenga nawo gawo pakupanga kumasulidwa kwatsopano. Kupanga zosintha panthambi ya Xen 4.17 zikhala mpaka pa Juni 12, 2024, ndikufalitsa zosintha zachitetezo mpaka Disembala 12, 2025.

Zosintha zazikulu mu Xen 4.17:

  • Kutsatira pang'ono kumaperekedwa ndi zofunikira pakupanga mapulogalamu otetezeka ndi odalirika m'chinenero cha C, opangidwa mu ndondomeko ya MISRA-C yomwe imagwiritsidwa ntchito popanga machitidwe ovuta kwambiri. Xen imakhazikitsa mwalamulo malangizo 4 ndi malamulo 24 a MISRA-C (mwa malamulo 143 ndi malangizo 16), ndikuphatikizanso MISRA-C static analyzer munjira zophatikizira, zomwe zimatsimikizira kutsatiridwa ndi zofunikira.
  • Amapereka kuthekera kofotokozera masinthidwe a Xen okhazikika pamakina a ARM, omwe amalemberatu zinthu zonse zofunika kuti ayambitse alendo. Zida zonse, monga kukumbukira komwe kugawana nawo, njira zodziwitsira zochitika, ndi malo a hypervisor mulu, zimaperekedwa kale poyambitsa hypervisor m'malo mogawidwa mwamphamvu, kuchotsa zolephera zomwe zingatheke chifukwa cha kuchepa kwazinthu panthawi yogwira ntchito.
  • Pamakina ophatikizidwa otengera kamangidwe ka ARM, chithandizo choyesera (chowonera chaukadaulo) cha I/O chogwiritsa ntchito ma protocol a VirtIO chakhazikitsidwa. Mayendedwe a virtio-mmio amagwiritsidwa ntchito kusinthanitsa deta ndi chipangizo chodziwika bwino cha I / O, chomwe chimatsimikizira kugwirizana ndi zipangizo zosiyanasiyana za VirtIO. Thandizo la Linux frontend, toolkit (libxl/xl), dom0less mode ndi backends omwe akuyenda mu malo ogwiritsira ntchito akhazikitsidwa (virtio-disk, virtio-net, i2c ndi gpio backends ayesedwa).
  • Thandizo lothandizira la dom0less mode, lomwe limakupatsani mwayi wopewa kuyika chilengedwe cha dom0 poyambitsa makina oyambira atangoyamba kumene seva. N'zotheka kufotokozera ma dziwe a CPU (CPUPOOL) pa boot siteji (kudzera mtengo wa chipangizo), zomwe zimakulolani kuti mugwiritse ntchito maiwe mumasinthidwe opanda dom0, mwachitsanzo, kumanga mitundu yosiyanasiyana ya CPU cores pa machitidwe a ARM kutengera big.LITTLE zomangamanga, kuphatikiza zida zamphamvu, koma zowononga mphamvu, komanso zopangira zochepa koma zopatsa mphamvu zambiri. Kuphatikiza apo, dom0less imapereka mwayi womanga ma paravirtualization frontend/backend ku machitidwe a alendo, omwe amakulolani kuti muyambitse machitidwe a alendo ndi zipangizo zofunikira za paravirtualized.
  • Pamakina a ARM, ma memory virtualization structures (P2M, Physical to Machine) tsopano aperekedwa kuchokera ku dziwe lokumbukira lomwe limapangidwa pomwe dera limapangidwa, zomwe zimalola kudzipatula kwabwino pakati pa alendo pakalephereka pokumbukira.
  • Kwa machitidwe a ARM, chitetezo ku chiwopsezo cha Specter-BHB muzomangamanga zazing'ono za processor chawonjezedwa.
  • Pa machitidwe a ARM, ndizotheka kuyendetsa makina a Zephyr mu malo a mizu ya Dom0.
  • Kuthekera kwa msonkhano wosiyana (kunja kwa mtengo) wa hypervisor umaperekedwa.
  • Pa machitidwe a x86, masamba akuluakulu a IOMMU (superpage) amathandizidwa ndi mitundu yonse ya machitidwe a alendo, omwe amalola kuchulukitsitsa pamene akutumiza zipangizo za PCI. Thandizo lowonjezera la olandila omwe ali ndi mpaka 12 TB ya RAM. Pa gawo la boot, kuthekera koyika magawo a cpuid a dom0 kwakhazikitsidwa. Kuti muwongolere njira zodzitetezera zomwe zimakhazikitsidwa pamlingo wa hypervisor motsutsana ndi kuukira kwa CPU m'makina a alendo, magawo VIRT_SSBD ndi MSR_SPEC_CTRL akuperekedwa.
  • Mayendedwe a VirtIO-Grant akupangidwa padera, mosiyana ndi VirtIO-MMIO ndi chitetezo chapamwamba komanso kuthekera koyendetsa oyendetsa pagawo lakutali la madalaivala. VirtIO-Grant, m'malo mwa mapu okumbukira mwachindunji, amagwiritsa ntchito kumasulira kwa maadiresi amtundu wa alendo kuti agwirizane ndi zopereka, zomwe zimalola kugwiritsa ntchito madera omwe adagwirizana kale omwe amagawana nawo kukumbukira kwa data pakati pa dongosolo la alendo ndi VirtIO backend, popanda kupereka. ufulu wakumbuyo kupanga mapu a kukumbukira. Thandizo la VirtIO-Grant lakhazikitsidwa kale mu Linux kernel, koma silinaphatikizidwebe mu QEMU backends, mu virtio-vhost ndi mu toolkit (libxl/xl).
  • The Hyperlaunch Initiative ikupitilirabe, yomwe cholinga chake ndi kupereka zida zosinthika zosinthira kukhazikitsidwa kwa makina enieni panthawi ya boot system. Pakadali pano, zida zoyambira zakonzedwa kale zomwe zimakulolani kuti muzindikire madera a PV ndikusamutsa zithunzi zawo ku hypervisor mukatsitsa. Chilichonse chofunikira kuti muyendetse madera omwe ali ndi paravirtualized chakhazikitsidwanso, kuphatikiza zida za Xenstore zamadalaivala a PV. Zigamba zikavomerezedwa, ntchito idzayamba kuthandizira kuthandizira zida za PVH ndi HVM, komanso kukhazikitsa chigawo chosiyana cha domB (domain yomanga), yoyenera kukonza boot yoyezera, kutsimikizira kutsimikizika kwa zigawo zonse zodzaza.
  • Ntchito ikupitiliza kupanga doko la Xen la zomangamanga za RISC-V.

Source: opennet.ru

Kuwonjezera ndemanga