Udgivelse af hypervisor Xen 4.21

Efter 8 måneders udvikling er frigivelsen af den frie hypervisor Xen 4.21 offentliggjort. Nogle af de deltage virksomheder i udviklingen af den nye version inkluderer Amazon, Arm, EPAM Systems og AMD. Koden til projektet er skrevet i C og distribueres under GPLv2+-licensen. Udviklingen er en del af Linux Foundation.

Nøgleændringer i Xen 4.21:

  • Der er sikret fuld støtte til Linux stubdomain-enhedsmodel, som gør det muligt at udføre komponenter til emulering af enheder under en separat, ikke-privilegeret bruger. Linux stubomains-modellen er udviklet af QUBES OS-projektet og understøtter brugen af emuleringsdrivere fra de nyeste versioner af QEMU samt tilgængelige understøttelsesmuligheder i QEMU for gæstesystemer.
  • Ændringer for systemer baseret på x86-arkitektur:
    • Støtte til den nye PDX (Page inDeX) kompressionsalgoritme er tilføjet, hvilket forbedrer Xen's ydeevne på Intel Sierra Forest og Granite Rapids processorer ved ikke-lineær kortlægning af fysisk hukommelse (sparse memory map), der tillader tomme områder.
    • Muligheden for at kontrollere cache-attributten i MTRR (Memory Type Range Registers) for BAR (Base Address Register) af Xen-platformens grundlæggende PCI-enhed, der anvendes af gæstesystemer i HVM-tilstand, er tilføjet. MTRR-synkronisering for PPC-enheder er som standard sat til UC (uncacheable) attribut, hvilket er meningsfuldt for virkelige PCI-enheder, men kun reducerer ydeevnen af Xen-platformens PCI-enhed.
    • For AMD-processorer er en ny driver amd-cppc/amd-cppc-epp tilføjet, der styrer CPU-frekvensændringer for at opnå optimal ydeevne. Driveren benytter CPPC (Collaborative Processor Performance Control) mekanismen, som, i modsætning til acpi-cpufreq, ikke er begrænset til tre ydeevneniveauer og tillader hurtigere reaktion på ændringer i tilstand.
    • I xenstore-stubdom-laget, der bruges til at køre xenstored uden privilegier fra Dom0, er der implementeret understøttelse af live-opdatering til para-virtualiserede miljøer i PVH-tilstand.
    • For Dom0 i PVH-tilstand er der implementeret støtte til Resizable BAR-teknologi (Resizable Base Address Register), der gør det muligt at tilgå hele hukommelsen af PCI Express-enheden ad gangen og ikke kun i forbindelse med blokke.
    • Muligheden for at videresende PCI-enheder til domU-miljøer i HVM-tilstand (fuld hardwarevirtualisering) er blevet implementeret i konfigurationer, hvor dom0 kører i PVH-tilstand (hybrid hardwarevirtualisering og paravirtualisering).
  • Ændringer til systemer baseret på ARM-arkitektur:
    • Muligheden for at aktivere stackbeskyttelsesmekanismen (sammensætning med flaget "-fstack-protector") er blevet tilføjet. Denne mekanisme er baseret på tilføjelse af kanariefugle mærker til stakken - tilfældige sekvenser. I tilfælde af bufferoverløb under udnyttelse af sårbarheden bliver kanariefuglemærket overskrevet af andre data, hvilket fører til, at den efterfølgende integritetskontrol af mærket aktiveres, hvilket resulterer i en nødstop af applikationen.
    • Support for eSPI (Extended Shared Peripheral Interrupts) mekanismen, som leveres af GICv3.1 afbryderkontrollere, er blevet tilføjet.
    • Behandlingen af SMMU (System Memory Management Unit) ved videresendelse af PCIe-enheder er blevet implementeret.
    • Support for PCI-værtscontrollere, der anvendes i fjerde generation af Renesas R-Car SoC, er blevet tilføjet.
    • Indledende support for Cortex-R52 og Cortex-R82 processorer med MPU (Memory Protection Unit) er blevet tilføjet.
  • Basal support for UART og mulighed for at håndtere eksterne afbrydelser (APLIC/IMSIC) i hypervisor-tilstand er blevet implementeret i Xen-porten til RISC-V-arkitektur.
  • Implementeringen af kravene til udvikling af sikre og pålidelige programmer på C-sproget, som er formuleret i MISRA-C specifikationerne for kritiske systemer, er fortsat.
  • Support til ældre versioner af GCC og Clang er stoppet; der kræves nu mindst versioner af GCC 5.1, Clang 11, Binutils 2.25 og GNU Make 3.80 for at kompilere.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster