Uscita dell'ipervisor Xen 4.18

Dopo 11 mesi di sviluppo, è stata pubblicata la versione del hypervisor open source Xen 4.18. Hanno partecipato allo sviluppo di questa nuova release aziende come Amazon, Arm, Bitdefender, Citrix, EPAM Systems e AMD. La formazione degli aggiornamenti per la versione Xen 4.18 continuerà fino al 16 maggio 2025, mentre la pubblicazione delle patch di sicurezza si protrarrà fino al 16 novembre 2026.

Modifiche principali in Xen 4.18:

  • Sono state aggiunte le prime implementazioni dei port per le architetture RISC-V e Power (ppc64le). Sono stati implementati ambienti per il test dei port RISC-V e Power nel sistema di integrazione continua GitLab CI.
  • Nel funzionamento su sistemi ARM64, la sottosistema di memoria di Xen tiene conto delle peculiarità dell'architettura ARM. È stato aggiunto il supporto sperimentale per le istruzioni vettoriali SVE (Scalable Vector Extension). È stato introdotto il framework di firmware Arm per l'architettura ARM A-profile (ARM Application-profile, FF-A). È stata aggiunta la possibilità sperimentale di aggiungere e rimuovere dinamicamente nodi nell'albero dei dispositivi Xen tramite file .dtbo.
  • Nei sistemi con processori Intel, il parametro MSR_ARCH_CAPS è ora visibile nei sistemi guest e può essere configurato tramite il file di configurazione della macchina virtuale. Nei processori rilasciati dal 2019 in poi, il parametro MSR_ARCH_CAPS consente di scoprire quali correzioni hardware relative alle vulnerabilità legate all'esecuzione speculativa delle istruzioni sono state applicate.
  • È stato aggiunto il supporto per l'estensione CPUID_USER_DIS (CPUID Faulting), introdotta nella quarta generazione di processori AMD EPYC per gestire la visibilità dei dati CPUID da parte di sistemi guest paravirtualizzati.
  • È stato aggiunto il supporto per le estensioni apparso nei processori Intel basati sull'architettura microarchitetturale Sapphire Rapids:
    • Per i sistemi guest in modalità HVM e PVH, è stato aggiunto il supporto per il meccanismo PKS (Protection Key Supervisor) che espande le capacità di protezione delle pagine di memoria.
    • Per evitare il crash dell'intero sistema in caso di problemi con i blocchi microarchitetturali, è stato attivato il meccanismo VM-Notify.
    • È stata aggiunta la protezione contro il blocco del bus a causa di un utilizzo non corretto delle istruzioni atomiche nel sistema guest (incluso il rate-limit).
  • È stato aggiunto il supporto per le istruzioni AVX512-FP16, apparse nei CPU Intel basati sull'architettura Granite Rapids.
  • È stato aggiunto un driver cpufreq che utilizza il meccanismo HWP (Hardware P-States) per gestire il consumo energetico e la frequenza dei processori Intel.
  • È stata implementata la supporto per l'esecuzione forzata delle operazioni di sistema in modalità DOITM (Data Operand Independent Timing Mode), che garantisce un tempo di esecuzione costante delle istruzioni, indipendente dai dati trattati in queste istruzioni.
  • Continua l'implementazione dei requisiti per lo sviluppo di programmi sicuri e affidabili in linguaggio C, come specificato nelle norme MISRA-C per sistemi critici. Il numero delle direttive MISRA-C implementate in Xen è aumentato da 4 a 6, e le regole da 24 a 65 (in totale nelle specifiche ci sono 16 direttive e 143 regole).
  • Nella suite xl/libxl è stata fornita la possibilità di modificare le impostazioni SMBIOS per i sistemi guest in modalità HVM.
  • Aggiunti due nuovi ipervisori per associare lo stato di funzionamento e le aree temporali vCPU agli indirizzi fisici, e non a quelli virtuali.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster