Utgivningen av hypervisor Xen 4.21

Efter 8 mÄnaders utveckling har den fria hypervisorn Xen 4.21 slÀppts. Företag som Amazon, Arm, EPAM Systems och AMD har deltagit i utvecklingen av den nya versionen. Projektets kod Àr skriven i C och distribueras under GPLv2+-licensen. Utvecklingen sker under Linux Foundations organisation.

NyckelförÀndringar i Xen 4.21:

  • FullstĂ€ndigt stöd för Linux stubdomain-enhetsmodell har tillhandahĂ„llits, vilket gör det möjligt att köra komponenter för att emulera enheter under en separat icke-privilegierad anvĂ€ndare. Linux stubomains-modellen har utvecklats av QUBES OS-projektet och stöder anvĂ€ndning av emulatorer frĂ„n de senaste QEMU-versionerna, samt QEMU:s tillgĂ€ngliga funktioner för gĂ€stsystem.
  • Ändringar för system baserade pĂ„ x86-arkitekturen:
    • Stöd för den nya PDX (Page inDeX) komprimeringsalgoritmen har lagts till, vilket förbĂ€ttrar Xen:s prestanda pĂ„ Intel Sierra Forest och Granite Rapids-processorer vid icke-linjĂ€r avbildning av fysisk minne (sparse memory map) som tillĂ„ter tomma omrĂ„den.
    • Möjlighet att kontrollera cache-attributet i MTRR (Memory Type Range Registers) för BAR (Base Address Register) i grund-PIC-enheten pĂ„ Xen-plattformen har lagts till, vilket anvĂ€nds av gĂ€stsystem i HVM-lĂ€ge. Som standard anges UC (uncacheable) attribut för det reflekterade minnet av PCI-enheter i MTRR, vilket Ă€r meningsfullt för verkliga PCI-enheter, men som endast sĂ€nker prestandan för PCI-enheten pĂ„ Xen-plattformen.
    • För AMD-processorer har en ny drivrutin, amd-cppc/amd-cppc-epp, lagts till för att styra CPU-frekvensĂ€ndringar för att uppnĂ„ optimal prestanda. Drivrutinen anvĂ€nder CPPC (Collaborative Processor Performance Control) mekanismen, som till skillnad frĂ„n acpi-cpufreq inte Ă€r begrĂ€nsad till tre prestandanivĂ„er och kan reagera snabbare pĂ„ förĂ€ndrade tillstĂ„nd.
    • I xenstore-stubdom-lĂ€get, som anvĂ€nds för att köra xenstored utan privilegier frĂ„n Dom0, har stöd för live-uppdatering implementerats för paravirtualiserade miljöer i PVH-lĂ€ge.
    • För Dom0 i PVH-lĂ€ge har stöd för teknologin Resizable BAR (Resizable Base Address Register) implementerats, vilket gör det möjligt att fĂ„ tillgĂ„ng till hela minnet för PCI Express-enheten, istĂ€llet för att endast vara kopplad till block.
    • Möjligheten att vidarebefordra PCI-enheter till domU-miljöer i HVM-lĂ€ge (fullstĂ€ndig hĂ„rdvaruvirtualisering) har implementerats i konfigurationer dĂ€r dom0 körs i PVH-lĂ€ge (hybrid hĂ„rdvaruvirtualisering och paravirtualisering).
  • Ändringar för system baserade pĂ„ ARM-arkitekturen:
    • Möjligheten att aktivera en stackskyddsmekanism (kompilering med flaggan “-fstack-protector”), baserat pĂ„ att kanariefĂ„glar, slumpmĂ€ssiga sekvenser, lĂ€ggs till i stacken, har lagts till. Vid ett buffertöverskridande under utnyttjande av en sĂ„rbarhet kommer kanariefĂ„gelstecknet att skrivas över med andra data, vilket leder till att den efterföljande kontrollen av att steget inte har Ă€ndrats aktiveras och orsakar en nödstopp av applikationen.
    • Stödet för eSPI-mekanismen (Extended Shared Peripheral Interrupts) som tillhandahĂ„lls av GICv3.1 avbrottskontroller har lagts till.
    • Behandling av SMMU (System Memory Management Unit) vid vidarebefordran av PCIe-enheter har implementerats.
    • Stödet för PCI-vĂ€rdkontroller som anvĂ€nds i den fjĂ€rde generationens SoC Renesas R-Car har lagts till.
    • Inledande stöd för processorerna Cortex-R52 och Cortex-R82 med MPU (Memory Protection Unit) har lagts till.
  • I Xen-porten för RISC-V-arkitekturen har grundlĂ€ggande stöd för UART och möjlighet att hantera externa avbrott (APLIC/IMSIC) i hypervisorlĂ€ge implementerats.
  • Arbetet med att uppfylla krav pĂ„ utveckling av sĂ€kra och pĂ„litliga program i C, formulerat i MISRA-C-specifikationerna för kritiska system, har fortsatt.
  • Stödet för gamla versioner av GCC och Clang har upphört, och minst versionerna GCC 5.1, Clang 11, Binutils 2.25 och GNU Make 3.80 krĂ€vs nu för kompilering.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster