Rehefa afaka valo volana namolavolana azy, dia navoaka ny Xen hypervisor open-source, version 4.21. Nandray anjara tamin'ny famoahana vaovao ireo orinasa toa an'i Amazon, Arm, EPAM Systems, ary AMD. Voasoratra amin'ny C ny kaodin'ny tetikasa ary zaraina eo ambanin'ny lisansa GPLv2+. Tanterahina ao anatin'ny fikambanana ny fampandrosoana. Linux Fototra.
Fanovana lehibe amin'ny Xen 4.21:
- Omena fanohanana feno ho an'ny modely fitaovana Linux stubdomain, izay ahafahana manatanteraka singa ho an'ny fanahafana fitaovana eo ambany mpampiasa misaraka sy tsy manana tombontsoa. Modely Linux Novolavolain'ny tetikasa QUBES OS ny stubomains ary manohana ny fampiasana ireo mpamily emulation avy amin'ny famoahana QEMU vao haingana, ary koa ireo endri-javatra miaraka aminy azo alaina ao amin'ny QEMU ho an'ny vahiny.
- Fanovana ho an'ny rafitra mifototra amin'ny x86:
- Fanampiana fanampiny ho an'ny algorithm vaovao amin'ny fanerena ny rafitra PDX (Page inDeX), izay manatsara ny fahombiazan'ny Xen amin'ny processeurs Intel Sierra Forest sy Granite Rapids miaraka amin'ny sarintany tsy misy tsipika momba ny fitadidiana ara-batana (sarintany fitadidiana kely), izay mamela ny fisian'ny faritra foana.
- Nampiana ny fahafahana mifehy ny toetran'ny caching ao amin'ny MTRR (Memory Type Range Registers) ho an'ny BAR (Base Address Register) amin'ny fitaovana PCI fototra Xen ampiasain'ny rafitra vahiny amin'ny fomba HVM. Amin'ny alàlan'ny default, ny toetra MTRR ho an'ny fitadidiana fitaovana PCI voasariky ny sari-tany dia napetraka amin'ny UC (tsy azo ampiasaina), izay ilaina amin'ny fitaovana PCI tena izy fa mampihena fotsiny ny fahombiazan'ny fitaovana PCI an'ny sehatra Xen.
- Mpamily vaovao, amd-cppc/amd-cppc-epp, no nampiana ho an'ny processeur AMD. Izy io dia mitantana ny fiovan'ny fatran'ny CPU mba hahazoana fahombiazana tsara indrindra. Mampiasa ny mekanika CPPC (Collaborative Processor Performance Control) ny mpamily, izay, tsy mitovy amin'ny acpi-cpufreq, dia tsy voafetra amin'ny haavon'ny fampisehoana telo ary mamela ny fandraisana andraikitra bebe kokoa amin'ny fiovan'ny fanjakana.
- Ny sosona xenstore-stubdom, nampiasaina tamin'ny xenstored tsy misy tombontsoa Dom0, dia manohana fanavaozana mivantana ho an'ny tontolo paravirtualized amin'ny fomba PVH.
- Ho an'ny Dom0 amin'ny fomba PVH, dia nampiharina ny fanohanana ny teknolojia Resizable BAR (Resizable Base Address Register), ahafahan'ny fidirana amin'ny fahatsiarovana manontolo ny fitaovana PCI Express indray mandeha, fa tsy amin'ny fatorana manokana ihany.
- Mampihatra ny fahafahana mampita fitaovana PCI amin'ny tontolo domU amin'ny fomba HVM (virtoaly hardware feno) amin'ny fanamafisana izay iasan'ny dom0 amin'ny fomba PVH (mitambatra amin'ny virtoaly hardware sy paravirtualization).
- Fanovana ho an'ny rafitra mifototra amin'ny ARM:
- Nampiana ny fahafahana mamela mekanika fiarovana amin'ny stack (manorina miaraka amin'ny saina "-fstack-protector") mifototra amin'ny fampidirana marika canary — filaharana kisendrasendra — amin'ny stack. Raha misy fihoaran'ny buffer mandritra ny fitrandrahana vulnerable, ny tag canary dia hosoloina miaraka amin'ny angon-drakitra hafa, ka mahatonga ny fisavana manaraka momba ny tsy fiovaovan'ny marika canary ary manomboka fianjerana fampiharana.
- Fanampiana fanampiny ho an'ny rafitra eSPI (Extended Shared Peripheral Interrupts) nomen'ny GICv3.1 interrupt controllers.
- Napetraka ny fanodinana SMMU (System Memory Management Unit) rehefa mandalo fitaovana PCIe.
- Fanohanana fanampiny ho an'ny mpanara-maso mpampiantrano PCI ampiasaina amin'ny taranaka fahefatra Renesas R-Car SoC.
- Nampiana fanohanana voalohany ho an'ny processeur Cortex-R52 sy Cortex-R82 miaraka amin'ny MPU (Unit Protection Memory).
- Ny seranan-tsambo Xen ho an'ny maritrano RISC-V dia mampihatra ny fanohanan'ny UART fototra sy ny fahafahana mitantana ny fiatoana ivelany (APLIC/IMSIC) amin'ny fomba hypervisor.
- Fanohizana ny fampiharana ny fepetra takiana amin'ny fampivoarana programa azo antoka sy azo antoka amin'ny fiteny C, voavolavola ao amin'ny fepetra MISRA-C ho an'ny rafitra mitsikera iraka.
- Ny fanohanana ny GCC sy Clang dikan-teny taloha dia najanona, ary ny fanorenana izao dia mitaky GCC 5.1, Clang 11, Binutils 2.25 ary GNU Make 3.80 farafaharatsiny.
Source: opennet.ru
