Vydanie hypervízora Xen 4.21

Po 8 mesiacoch vývoja bol zverejnený release voľného hypervízora Xen 4.21. Na vývoji novej verzie sa podieľali také spoločnosti ako Amazon, Arm, EPAM Systems a AMD. Kód projektu je napísaný v jazyku C a je šírený pod licenciou GPLv2+. Vývoj prebieha v rámci organizácie Linux Foundation.

Kľúčové zmeny v Xen 4.21:

  • Zabezpečená plná podpora modelu zariadení Linux stubdomain, ktorý umožňuje organizovať vykonávanie komponentov pre emuláciu zariadení pod samostatným nepoužívateľským účtom. Model Linux stubomains bol vyvinutý projektom QUBES OS a podporuje používanie emulačných ovládačov z najnovších vydaní QEMU, ako aj dostupných funkcií v QEMU pre hostiteľské systémy.
  • Zmeny pre systémy na báze architektúry x86:
    • Pridaná podpora nového algoritmu kompresie štruktúry PDX (Page inDeX), ktorý umožňuje zlepšiť výkon Xen na procesoroch Intel Sierra Forest a Granite Rapids pri nelineárnom zobrazení fyzickej pamäte (sparse memory map), ktoré umožňuje existenciu prázdnych oblastí.
    • Pridaná možnosť kontrolovať atribút cacheovania v MTRR (Memory Type Range Registers) pre register BAR (Base Address Register) základného PCI zariadenia platformy Xen, ktoré používajú hostiteľské systémy v režime HVM. Predvolene je v MTRR pre odrazenú pamäť PCI zariadení nastavený atribút UC (uncacheable), ktorý je významný pre skutočné PCI zariadenia, ale znižuje výkon PCI zariadenia platformy Xen.
    • Pre procesory AMD bol pridaný nový ovládač amd-cppc/amd-cppc-epp, ktorý riadi zmenu frekvencie CPU na dosiahnutie optimalizovaného výkonu. Ovládač využíva mechanizmus CPPC (Collaborative Processor Performance Control), ktorý na rozdiel od acpi-cpufreq nie je obmedzený na tri úrovne výkonu a umožňuje rýchlejšie reagovať na zmenu stavu.
    • Vo variantu vrstvy xenstore-stubdom, používaného na spustenie xenstored bez privilegií Dom0, bola pre paravirtualizované prostredia v režime PVH implementovaná podpora live-aktualizácie.
    • Pre Dom0 v režime PVH bola implementovaná podpora technológie Resizable BAR (Resizable Base Address Register), ktorá umožňuje prístup ku všetkej pamäti zariadenia PCI Express naraz, a nie len v súvislosti s blokmi.
    • Bola implementovaná možnosť prenosu PCI zariadení do prostredí domU v režime HVM (plná hardvérová virtualizácia) v konfiguráciách, kde dom0 funguje v režime PVH (hybridná hardvérová virtualizácia a paravirtualizácia).
  • Zmeny pre systémy na báze architektúry ARM:
    • Bola pridaná možnosť aktivovať mechanizmus ochrany zásobníka (kompilácia s voľbou „-fstack-protector“), ktorý je založený na pridávaní kanárikových značiek do zásobníka — náhodné sekvencie. V prípade pretečenia vyrovnávacej pamäte počas využívania zraniteľnosti je kanáriková značka prepísaná inými údajmi, čo vedie k aktivácii následnej kontroly nezmeniteľnosti značky a iniciovaniu núdzového ukončenia aplikácie.
    • Bola pridaná podpora mechanizmu eSPI (Extended Shared Peripheral Interrupts), poskytovaného ovládačmi prerušenia GICv3.1.
    • Bola implementovaná spracovanie SMMU (System Memory Management Unit) pri prenose zariadení PCIe.
    • Bola pridaná podpora hostiteľských ovládačov PCI používaných vo štvrtom generation SoC Renesas R-Car.
    • Bola pridaná základná podpora procesorov Cortex-R52 a Cortex-R82 s MPU (Memory Protection Unit).
  • V porte Xen pre architektúru RISC-V bola implementovaná základná podpora UART a možnosť spracovania vonkajších prerušenia (APLIC/IMSIC) v režime hypervízora.
  • Pokračovalo sa v implementácii požiadaviek na vývoj bezpečného a spoľahlivého softvéru v jazyku C, formulovaných v špecifikáciách MISRA-C pre kriticky dôležité systémy.
  • Bola ukončená podpora starších verzií GCC a Clang, pre zostavenie sú teraz potrebné minimálne verzie GCC 5.1, Clang 11, Binutils 2.25 a GNU Make 3.80.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster