Kuburitswa kweXen 4.17 hypervisor

Mushure megore rekusimudzira, iyo yemahara hypervisor Xen 4.17 yakaburitswa. Makambani akadai seAmazon, Arm, Bitdefender, Citrix, EPAM Systems uye Xilinx (AMD) akatora chikamu mukuvandudza kuburitswa kutsva. Kugadzirwa kwekuvandudzwa kwebazi reXen 4.17 kuchagara kusvika Chikumi 12, 2024, uye kuburitswa kwezvigadziriso zvenjodzi kusvika Zvita 12, 2025.

Kuchinja kukuru muXen 4.17:

  • Kuteedzera zvishoma kunopihwa zvinodikanwa pakugadzirwa kwezvirongwa zvakachengeteka uye zvakavimbika mumutauro weC, wakagadzirwa muMISRA-C maratidziro anoshandiswa mukugadzira masisitimu akakosha emishini. Xen inoshandisa zviri pamutemo mirairo ina uye makumi maviri nemana MISRA-C mitemo (kunze kwemitemo gumi nenhatu uye mirairo gumi nematanhatu), uye zvakare inosanganisa iyo MISRA-C static analyzer kuita magungano maitiro, ayo anoonesa kutevedza nezvinodiwa.
  • Inopa kugona kutsanangura iyo static Xen kumisikidzwa yeArM masisitimu, ayo akaoma-makodhi pamberi pese zviwanikwa zvinodiwa kubhutsu vaenzi. Zvese zviwanikwa, senge zvakagovaniswa ndangariro, chiitiko chekuzivisa zviteshi, uye hypervisor murwi nzvimbo, zvakafanopihwa kune hypervisor kutanga kwete kugovaniswa zvine simba, kubvisa kutadza kungangodaro nekuda kwekushomeka kwezvishandiso panguva yekushanda.
  • Kune akadzamirirwa masisitimu akavakirwa pakuvakwa kweARM, kuyedza (tech preview) tsigiro yeI/O virtualization uchishandisa VirtIO protocol yakaitwa. Iyo virtio-mmio yekufambisa inoshandiswa kuchinjana data neine virtual I / O mudziyo, iyo inogonesa kuenderana neyakasiyana siyana yeVirtIO zvishandiso. Tsigiro yeLinux frontend, toolkit (libxl/xl), dom0less modhi uye backends inomhanya munzvimbo yemushandisi yaitwa (virtio-disk, virtio-net, i2c uye gpio backends yakaedzwa).
  • Kuvandudzwa kwerutsigiro rweiyo dom0less modhi, iyo inokutendera iwe kuti udzivise kuendesa iyo dom0 nharaunda paunotanga chaiwo michina padanho rekutanga re server boot. Zvinokwanisika kutsanangura CPU madziva (CPUPOOL) panguva yebhoti nhanho (kuburikidza nemuti wemudziyo), iyo inokubvumira kushandisa madziva mukugadzirisa pasina dom0, somuenzaniso, kusunga marudzi akasiyana eCPU cores pane ARM systems zvichienderana nehombe.LITTLE zvivakwa, kubatanidza zvine simba, asi zvinopedza simba macores, uye kushoma kubereka asi kuwedzera simba rinoita macores. Pamusoro pezvo, dom0less inopa kugona kusunga paravirtualization frontend/backend kune vaenzi masisitimu, iyo inobvumidza iwe kubhuya masystem evaenzi ane anodiwa paravirtualized zvishandiso.
  • Pane ma ARM masisitimu, ndangariro virtualization zvimiro (P2M, Yemuviri kune Muchina) zvave kugovaniswa kubva kune ndangariro dziva rakagadzirwa kana dura ragadzirwa, izvo zvinobvumira zviri nani kuzviparadzanisa pakati pevaenzi kana kutadza kunoenderana nendangariro kuchiitika.
  • Kune ma ARM masisitimu, dziviriro kubva kuSpecter-BHB kusagadzikana mune processor microarchitectural zvimiro yakawedzerwa.
  • Pane ma ARM masisitimu, zvinokwanisika kumhanya iyo Zephyr inoshanda sisitimu muDom0 mudzi nharaunda.
  • Iko mukana wekuparadzaniswa (kunze-kwemuti) hypervisor musangano unopiwa.
  • Pa x86 masisitimu, mapeji makuru eIOMMU (superpage) anotsigirwa kune ese marudzi evaenzi masisitimu, ayo anobvumira kuwedzera kwekuwedzera kana uchiendesa PCI zvishandiso. Yakawedzerwa rutsigiro kune vanotambira vane anosvika gumi nemaviri TB ye RAM. Padanho rebhutsu, kugona kuseta cpuid paramita ye dom12 kwaitwa. Kudzora matanho ekudzivirira anoitwa padanho re hypervisor kurwisa kurwiswa kweCPU mumasisitimu evaenzi, paramita VIRT_SSBD uye MSR_SPEC_CTRL inokurudzirwa.
  • Iyo VirtIO-Grant yekufambisa iri kugadzirwa yakaparadzana, yakasiyana neVirtIO-MMIO nedanho repamusoro rekuchengetedza uye kugona kumhanyisa vanobata mune imwe yakasarudzika domain yevatyairi. VirtIO-Grant, pachinzvimbo chemepu yekurangarira yakananga, inoshandisa kushandurwa kwemakero emuviri wevaenzi system mumanongedzo ekupa, izvo zvinobvumira kushandiswa kwenzvimbo dzakatemerwa dzekugovana ndangariro yekutsinhana kwedata pakati pevaenzi system neVirtIO backend, pasina kupa. iyo backend kodzero yekuita memory mepu. Rutsigiro rweVirtIO-Grant rwakatoitwa muLinux kernel, asi haisati yabatanidzwa muQEMU backends, mu virtio-vhost uye muchokushandisa (libxl/xl).
  • Iyo Hyperlaunch initiative inoramba ichikura, yakanangana nekupa maturusi anochinjika ekugadzirisa kutangwa kwemachina chaiwo panguva yebhoti system. Parizvino, iyo yekutanga seti yezvigamba yakatogadzirwa iyo inokutendera iwe kuti uone PV domains uye kuendesa mifananidzo yavo kune hypervisor paunenge uchirodha. Zvese zvinodikanwa kuti umhanye akadai paravirtualized domains zvakaitwa zvakare, kusanganisira Xenstore zvikamu zvePV vatyairi. Kana zvigamba zvangogamuchirwa, basa richatanga kugonesa kutsigirwa kwePVH neHVM zvishandiso, pamwe nekuitwa kwenzvimbo yakaparadzana domB (muvaki domain), yakakodzera kuronga bhutsu yakayerwa, ichisimbisa kutendeseka kwezvinhu zvese zvakatakurwa.
  • Basa rinoenderera mberi nekugadzira chiteshi che Xen cheRISC-V yekuvaka.

Source: opennet.ru

Voeg