Tso tawm ntawm Xen 4.17 hypervisor

Tom qab ib xyoos ntawm txoj kev loj hlob, tus dawb hypervisor Xen 4.17 tau raug tso tawm. Cov tuam txhab xws li Amazon, Arm, Bitdefender, Citrix, EPAM Systems thiab Xilinx (AMD) tau koom nrog hauv kev tsim kho qhov kev tso tawm tshiab. Lub cim hloov tshiab rau Xen 4.17 ceg yuav kav mus txog rau lub Rau Hli 12, 2024, thiab tshaj tawm cov kev hloov kho tsis zoo kom txog thaum Lub Kaum Ob Hlis 12, 2025.

Cov kev hloov pauv tseem ceeb hauv Xen 4.17:

  • Kev ua raws li ib feem yog muab cov kev cai rau kev txhim kho kev nyab xeeb thiab txhim khu kev qha hauv C hom lus, tsim nyob rau hauv MISRA-C specifications siv los tsim lub hom phiaj tseem ceeb. Xen ua raws li 4 cov lus qhia thiab 24 MISRA-C cov cai (tawm ntawm 143 txoj cai thiab 16 cov lus qhia), thiab tseem koom nrog MISRA-C static analyzer rau hauv cov txheej txheem sib dhos, uas txheeb xyuas kev ua raws li cov kev cai tshwj xeeb.
  • Muab lub peev xwm los txhais qhov kev teeb tsa Xen zoo li qub rau ARM systems, uas nyuaj-codes tag nrho cov peev txheej uas xav tau los khau raj qhua ua ntej. Tag nrho cov peev txheej, xws li kev sib koom nco, cov xwm txheej ceeb toom raws, thiab qhov chaw hypervisor heap, tau muab faib ua ntej ntawm hypervisor startup es tsis yog muab faib tawm, tshem tawm qhov ua tsis tiav vim muaj peev txheej tsis txaus thaum ua haujlwm.
  • Rau embedded systems raws li ARM architecture, sim (tech preview) txhawb I/O virtualization siv VirtIO raws tu qauv tau siv. Lub virtio-mmio thauj yog siv los pauv cov ntaub ntawv nrog lub virtual I / O ntaus ntawv, uas ua kom muaj kev sib raug zoo nrog ntau yam ntawm VirtIO li. Kev them nyiaj yug rau Linux frontend, toolkit (libxl/xl), dom0less hom thiab backends khiav hauv cov neeg siv qhov chaw tau ua tiav (virtio-disk, virtio-net, i2c thiab gpio backends tau sim).
  • Txhim kho kev txhawb nqa rau hom dom0less, uas tso cai rau koj kom tsis txhob siv lub dom0 ib puag ncig thaum pib lub tshuab virtual thaum pib ntawm lub server khau raj. Nws muaj peev xwm los txhais CPU pas dej (CPUPOOL) ntawm lub khau raj theem (ntawm cov ntoo dai), uas tso cai rau koj siv cov pas dej ua ke hauv kev teeb tsa yam tsis muaj dom0, piv txwv li, txhawm rau khi ntau hom CPU cores ntawm ARM systems raws li qhov loj.LITTLE architecture, combining haib, tab sis lub zog siv cores, thiab tsawg tsim tab sis ntau zog npaum cores. Tsis tas li ntawd, dom0less muab lub peev xwm los khi paravirtualization frontend / backend rau cov qhua tshuab, uas tso cai rau koj los khau raj cov qhua nrog cov khoom tsim nyog paravirtualized.
  • Ntawm ARM systems, lub cim xeeb virtualization qauv (P2M, Lub Cev rau Lub Tshuab) tam sim no tau muab faib los ntawm lub cim xeeb lub pas dej ua ke tsim thaum lub npe tsim, uas tso cai rau kev sib cais zoo dua ntawm cov qhua thaum nco txog kev ua tsis tiav.
  • Rau ARM systems, tiv thaiv Spectre-BHB qhov tsis zoo hauv cov txheej txheem microarchitectural tau ntxiv.
  • Ntawm ARM systems, nws muaj peev xwm khiav Zephyr operating system hauv Dom0 hauv paus ib puag ncig.
  • Qhov muaj peev xwm ntawm kev sib cais (tawm ntawm tsob ntoo) hypervisor sib dhos yog muab.
  • Ntawm x86 systems, cov nplooj ntawv loj IOMMU (superpage) tau txais kev txhawb nqa rau txhua hom kev qhua, uas tso cai rau kev nce ntxiv thaum xa khoom PCI. Ntxiv kev txhawb nqa rau cov tswv nruab nrog txog 12 TB ntawm RAM. Thaum lub caij khau raj, lub peev xwm los teeb tsa cpuid tsis rau dom0 tau ua tiav. Txhawm rau tswj cov kev tiv thaiv kev tiv thaiv tau siv nyob rau theem hypervisor tiv thaiv kev tawm tsam ntawm CPU hauv cov kab ke qhua, cov kev txwv VIRT_SSBD thiab MSR_SPEC_CTRL tau thov.
  • Kev thauj mus los VirtIO-Grant yog tsim los sib cais, sib txawv ntawm VirtIO-MMIO los ntawm qib siab ntawm kev ruaj ntseg thiab muaj peev xwm khiav cov neeg ua haujlwm nyob rau hauv ib qho cais cais rau cov neeg tsav tsheb. VirtIO-Grant, es tsis txhob siv lub cim xeeb ncaj qha, siv kev txhais lus ntawm lub cev chaw nyob ntawm cov qhua tuaj rau hauv cov kev sib txuas pub dawb, uas tso cai rau kev siv thaj chaw pom zoo ua ntej ntawm kev sib koom ua ke rau cov ntaub ntawv sib pauv ntawm cov qhua system thiab VirtIO backend, yam tsis muaj kev tso cai. txoj cai backend los ua daim ntawv qhia nco. VirtIO-Grant kev txhawb nqa twb tau ua tiav hauv Linux ntsiav, tab sis tseem tsis tau suav nrog hauv QEMU backends, hauv virtio-vhost thiab hauv cov khoom siv (libxl/xl).
  • Lub Hyperlaunch teg num txuas ntxiv txhim kho, txhawm rau muab cov cuab yeej hloov tau yooj yim rau kev teeb tsa lub tshuab virtual thaum lub caij khau raj. Tam sim no, thawj txheej ntawm thaj ua rau thaj twb tau npaj lawm uas tso cai rau koj los ntes PV domains thiab hloov lawv cov duab mus rau hypervisor thaum thauj khoom. Txhua yam tsim nyog los khiav xws li paravirtualized domains kuj tau siv, suav nrog Xenstore Cheebtsam rau PV tsav tsheb. Thaum cov thaj ua rau thaj raug lees txais, kev ua haujlwm yuav pib ua kom muaj kev txhawb nqa rau PVH thiab HVM cov cuab yeej, nrog rau kev siv ntawm ib qho domB domain (builder domain), tsim nyog rau kev teeb tsa lub ntsuas khau raj, lees paub qhov siv tau ntawm tag nrho cov khoom thauj khoom.
  • Ua haujlwm txuas ntxiv ntawm kev tsim qhov chaw nres nkoj ntawm Xen rau RISC-V architecture.

Tau qhov twg los: opennet.ru

Ntxiv ib saib