Siideynta Xen 4.17 hypervisor

Ka dib hal sano oo horumarineed, hypervisor-ka bilaashka ah ee Xen 4.17 ayaa la sii daayay. Shirkadaha sida Amazon, Arm, Bitdefender, Citrix, EPAM Systems iyo Xilinx (AMD) ayaa ka qayb qaatay horumarinta sii deynta cusub. Jiilka cusboonaysiinta laanta Xen 4.17 waxay socon doontaa ilaa Juun 12, 2024, iyo daabacaadda hagaajinta nuglaanta ilaa Diseembar 12, 2025.

Isbeddellada muhiimka ah ee Xen 4.17:

  • U hoggaansanaanta qayb ka mid ah waxaa la bixiyaa shuruudaha horumarinta barnaamijyada badbaadada iyo la isku halayn karo ee luqadda C, oo lagu qaabeeyey qeexitaannada MISRA-C ee loo adeegsaday abuurista nidaamyada hawlgalka-muhiimka ah. Xen waxay si rasmi ah u fulisaa 4 dardaaran ah iyo 24 sharci MISRA-C ah (oo ka baxsan 143 xeer iyo 16 dardaaran ah), waxayna sidoo kale ku daraa falanqaynta MISRA-C static ee hababka isu imaatinka, kaas oo xaqiijinaya u hoggaansanaanta shuruudaha qeexitaanka.
  • Waxay siisaa awoodda lagu qeexo qaabeynta Xen ee nidaamyada ARM, kaas oo si adag u dhigaya dhammaan agabyada loo baahan yahay si loogu sii amba qaado martida. Dhammaan agabyada, sida xusuusta la wadaago, kanaalada ogeysiiska dhacdada, iyo meel bannaan oo taallo hypervisor, ayaa horay loogu qoondeeyay bilowga hypervisor halkii si firfircoon loo qoondayn lahaa, meesha looga saarayo guuldarrooyinka suurtagalka ah ee ay sababto yaraanta kheyraadka inta lagu jiro hawlgalka.
  • Nidaamyada guntan ee ku salaysan qaab dhismeedka ARM, tijaabada (aragtida tignoolajiyada) ee taageerada farsamada I/O iyadoo la adeegsanayo borotokoolka VirtIO waa la fuliyay. Gaadiidka virtio-mmio waxaa loo isticmaalaa in lagu kala beddelo xogta qalab I/O ah, kaas oo hubinaya la jaanqaadka qalabyada kala duwan ee VirtIO. Taageerada hore ee Linux, Toolkit (libxl/xl), qaabka dom0less iyo backends ee ku dhex ordaya booska isticmaalaha waa la fuliyay (virtio-disk, virtio-net, i2c iyo gpio backends ayaa la tijaabiyay).
  • Taageerada la wanaajiyay ee qaabka dom0less, taas oo kuu ogolaanaysa inaad iska ilaaliso inaad geyso deegaanka dom0 markaad bilaabayso mishiinada farsamada ee marxaladda hore ee boot server. Waa suurtogal in la qeexo barkadaha CPU (CPUPOOL) ee marxaladda boot-ka (iyada oo loo marayo geedka qalabka), kaas oo kuu ogolaanaya inaad isticmaasho barkadaha qaabeynta iyada oo aan lahayn dom0, tusaale ahaan, si aad u xirto noocyada kala duwan ee CPU ee nidaamyada ARM ee ku salaysan weyn. qaab-dhismeedka, isku-darka koofiyadaha awoodda badan, laakiin tamarta cunaya, iyo koofiyadaha waxtarka leh ee ka yar kuwa waxtarka leh. Intaa waxaa dheer, dom0less waxay bixisaa awoodda lagu xidho paravirtualization frontend / backend nidaamka martida, kaas oo kuu ogolaanaya inaad ku xidho nidaamka martida qalabka lagama maarmaanka ah paravirtualized.
  • Nidaamyada ARM, qaababka xusuusta xusuusta (P2M, Physical to Machine) ayaa hadda laga qoondeeyay barkada xusuusta ee la sameeyay marka domain-ka la abuuray, taas oo u oggolaanaysa in si fiican loo go'doomiyo martida marka ay dhacaan guuldarrooyinka la xiriira xusuusta.
  • Nidaamyada ARM, ilaalinta nuglaanshaha Specter-BHB ee qaab-dhismeedka microarchitectural processor ayaa lagu daray.
  • Nidaamyada ARM, waxaa suurtagal ah in lagu socodsiiyo nidaamka hawlgalka Zephyr ee deegaanka xididka Dom0.
  • Suurtagalnimada in la sameeyo kulan gaar ah (geed ka baxsan) hypervisor ayaa la bixiyaa.
  • Nidaamyada x86, bogag waaweyn oo IOMMU ah (superpage) ayaa lagu taageeraa dhammaan noocyada nidaamka martida, taas oo u oggolaanaysa kordhinta wax soo saarka marka la gudbinayo qalabka PCI. Taageero lagu daray martigaliyayaasha ku qalabaysan ilaa 12 TB oo RAM ah. Marxaladda boot-ka, awoodda lagu dejiyo cabbirrada cpuid ee dom0 waa la hirgeliyay. Si loo xakameeyo tillaabooyinka ilaalinta ee lagu hirgeliyay heerka hypervisor-ka ee ka dhanka ah weerarrada CPU ee nidaamyada martida, cabbirrada VIRT_SSBD iyo MSR_SPEC_CTRL ayaa la soo jeediyay.
  • Gaadiidka VirtIO-Grant waxaa loo soo saaray si gaar ah, oo ka duwan VirtIO-MMIO heer sare oo ammaan ah iyo awoodda lagu socodsiiyo maamulayaasha meel gooni ah oo gaar ah oo darawallada ah. VirtIO-Grant, halkii laga heli lahaa khariidadda xusuusta tooska ah, waxay isticmaashaa tarjumaadda cinwaannada jirka ee nidaamka martida ee isku xirka deeqaha, kaas oo u oggolaanaya isticmaalka meelaha horay loogu heshiiyey ee xusuusta la wadaago ee isweydaarsiga xogta ee u dhexeeya nidaamka martida iyo dhabarka VirtIO, iyada oo aan la bixin xuquuqaha dambe ee samaynta khariidaynta xusuusta. Taageerada VirtIO-Grant ayaa horayba looga hirgaliyay kernel Linux, laakiin wali laguma darin dhabarka dambe ee QEMU, gudaha virtio-vhost iyo agabka (libxl/xl).
  • Hindisaha Hyperlaunch wuxuu sii wadaa inuu horumariyo, kaas oo loogu talagalay in lagu bixiyo qalab dabacsan oo loogu talagalay habaynta bilaabista mashiinnada farsamada inta lagu jiro nidaamka boot. Waqtigan xaadirka ah, xirmooyinka ugu horreeya ee dhejiska ayaa horay loo diyaariyey kuwaas oo kuu ogolaanaya inaad ogaato xayndaabka PV oo aad u wareejiso sawiradooda hypervisor marka la soo shubayo. Wax kasta oo lagama maarmaanka u ah in lagu socodsiiyo xayndaabyada paravirtualized sidoo kale waa la hirgeliyay, oo ay ku jiraan qaybaha Xenstore ee darawallada PV. Marka balastarrada la aqbalo, shaqadu waxay bilaabi doontaa in ay awood u yeelato taageerada qalabka PVH iyo HVM, iyo sidoo kale hirgelinta domB domain gooni ah (goob dhise), oo ku habboon habeynta kabaha la cabbiray, xaqiijinta ansaxnimada dhammaan qaybaha raran.
  • Shaqadu waxay sii socotaa abuurista deked Xen ee naqshadaha RISC-V.

Source: opennet.ru

Add a comment