Xen hypervisor 4.17 e lokolloa

Kamora selemo sa nts'etsopele, tokollo ea mahala ea hypervisor Xen 4.17 e phatlalalitsoe. Likhamphani tse kang Amazon, Arm, Bitdefender, Citrix, EPAM Systems le Xilinx (AMD) li kentse letsoho ho nts'etsopele ea tokollo e ncha. Ntlafatso ea lintlafatso bakeng sa lekala la Xen 4.17 e tla tšoarella ho fihlela Phuptjane 12, 2024, le phatlalatso ea litokiso tsa tlokotsi ho fihlela la 12 Tšitoe 2025.

Liphetoho tsa bohlokoa ho Xen 4.17:

  • E fane ka tumellano e sa fellang le litlhoko tsa nts'etsopele ea mananeo a bolokehileng le a ts'epahalang ka puo ea C, a hlophisitsoeng ho latela litlhaloso tsa MISRA-C tse sebelisitsoeng ho theheng litsamaiso tsa bohlokoa. Xen e sebelisa ka molao litaelo tse 4 le melao e 24 ea MISRA-C (ho tsoa ho melao e 143 le litaelo tse 16), hammoho le ho kopanngoa le mekhoa ea kopano ea MISRA-C static analyzer, e hlahlobang hore na ho latela litlhoko tsa litlhaloso.
  • E fane ka bokhoni ba ho hlalosa tlhophiso e tsitsitseng ea Xen bakeng sa litsamaiso tsa ARM tse thatafatsang pele lisebelisoa tsohle tse hlokahalang ho qalisa litsamaiso tsa baeti. Lisebelisoa tsohle, joalo ka mohopolo o arolelanoang, liteishene tsa tsebiso ea liketsahalo, le sebaka sa hypervisor qubu, li abeloa pele ho qala hypervisor ho fapana le ho abeloa ka matla, ho felisa monyetla oa ho hloleha ka lebaka la ho felloa ke lisebelisoa.
  • Bakeng sa litsamaiso tse kentsoeng tse ipapisitseng le meralo ea ARM, ts'ehetso ea liteko (teknoloji ea theknoloji) bakeng sa ts'ebetso ea I/O e sebelisang liprothokholo tsa VirtIO e kentsoe ts'ebetsong. Sepalangoang sa virtio-mmio se sebelisetsoa ho buisana le sesebelisoa sa I / O sa sebele, se entseng hore ho khonehe ho netefatsa ho lumellana le lisebelisoa tse ngata tsa VirtIO. Ts'ehetso e kentsoeng bakeng sa Linux frontend, toolkit (libxl/xl), dom0less mode, le userspace backends (virtio-disk, virtio-net, i2c le gpio backends tse lekiloeng).
  • Ts'ehetso e ntlafetseng bakeng sa mokhoa oa dom0less, e leng se etsang hore ho khonehe ho qoba ho kenya tikoloho ea dom0 ha u qala mechine ea sebele qalong ea bootle ea seva. Bokhoni ba ho hlalosa matamo a CPU (CPUPOOL) sethaleng sa boot (ka sefate sa sesebelisoa) se fanoa, se lumellang ho sebelisa matamo a litlhophiso ntle le dom0, mohlala, ho tlama mefuta e fapaneng ea li-CPU ho litsamaiso tsa ARM tse thehiloeng holim'a mohaho o moholo.LITTLE , ho kopanya li-cores tse matla, empa tse jang matla, li-cores, le tse sa hlahiseng haholo, empa li-cores tse bolokang matla a mangata. Ntle le moo, dom0less e fana ka bokhoni ba ho kopanya paravirtualization frontend / backend ho baeti, e leng se u lumellang ho bulela baeti ka lisebelisoa tse hlokahalang tsa paravirtualized.
  • Lits'ebetsong tsa ARM, meaho ea memori ea memori (P2M, Physical to Machine) e se e abetsoe ho tsoa letamong la memori le entsoeng ha domain name e theoa, e lumellang ho itšehla thajana ho betere lipakeng tsa baeti ha liphoso tse amanang le mohopolo li etsahala.
  • Tšireletso e ekelitsoeng khahlanong le ts'oaetso ea Specter-BHB ho processor microarchitectural structures for ARM systems.
  • Lits'ebetsong tsa ARM, ho fanoa ka bokhoni ba ho tsamaisa sistimi ea ts'ebetso ea Zephyr tikolohong ea metso ea Dom0.
  • Monyetla oa kopano e arohaneng (ntle le sefate) ea hypervisor e fanoa.
  • Lits'ebetsong tsa x86, tšehetso ea maqephe a maholo a IOMMU (superpage) e fanoa bakeng sa mefuta eohle ea litsamaiso tsa baeti, e leng se u lumellang hore u eketse ho feta ha u fetisetsa lisebelisoa tsa PCI. Ts'ehetso e ekelitsoeng bakeng sa baamoheli ba fihlang ho 12TB ea RAM. Sethaleng sa boot, bokhoni ba ho beha li-parameter tsa cpuid bakeng sa dom0 bo kenngoa ts'ebetsong. Litekanyetso tsa VIRT_SSBD le MSR_SPEC_CTRL li reriloe ho laola mehato ea ts'ireletso ea hypervisor-level khahlano le litlhaselo tsa CPU lits'ebetsong tsa baeti.
  • Ka thoko, sepalangoang sa VirtIO-Grant se ntse se ntlafatsoa, ​​se fapaneng le VirtIO-MMIO ka boemo bo phahameng ba ts'ireletso le bokhoni ba ho tsamaisa bahlokomeli sebakeng se arohaneng sa bakhanni. Ho VirtIO-Grant, sebakeng sa 'mapa oa mohopolo o tobileng, ho sebelisoa phetolelo ea liaterese tsa' mele tsa tsamaiso ea baeti hore e be lihokelo tsa lithuso, e lumellang tšebeliso ea libaka tsa mohopolo tse arolelanoang esale pele bakeng sa phapanyetsano ea data lipakeng tsa sistimi ea baeti le VirtIO backend, ntle le ts'ebeliso ea libaka tsa mohopolo tse arolelanoeng esale pele. ho fa mokokotlo ditokelo tsa ho etsa mmapa wa memori. Ts'ehetso ea VirtIO-Grant e se e kentsoe tšebetsong kernel ea Linux, empa ha e so kenyellelitsoe ho li-backends tsa QEMU, virtio-vhost, le toolkit (libxl/xl).
  • Morero oa Hyperlaunch o ntse o tsoela pele ho ntlafatsoa ho fana ka lisebelisoa tse feto-fetohang bakeng sa ho iketsetsa ho qalisoa ha mechine ea sebele ka nako ea boot system. Hona joale, sehlopha sa pele sa li-patches se se se ntse se loketse, se u lumella ho hlalosa libaka tsa PV le ho fetisetsa litšoantšo tsa tsona ho hypervisor ha u laela. Ntho e ngoe le e ngoe e hlokahalang ho tsamaisa libaka tse joalo tsa paravirtualized le eona e kengoa ts'ebetsong, ho kenyeletsoa likarolo tsa Xenstore bakeng sa bakhanni ba PV. Ka mor'a hore li-patches li amoheloe, mosebetsi o tla qala ho thusa ho thusa lisebelisoa tsa PVH le HVM, hammoho le ts'ebetsong ea sebaka se arohaneng sa domB (sebaka sa mohaho), se loketseng ho hlophisa boot bo lekantsoeng (boot bo lekantsoeng), ho tiisa bonnete ba tsohle tse laetsoeng. dikarolo.
  • Mosebetsi o ntse o tsoela pele boema-kepeng ba Xen bakeng sa meralo ea RISC-V.

Source: opennet.ru

Eketsa ka tlhaloso