Uscita del hypervisor Xen 4.18

Dopo 11 mesi di sviluppo, è stato rilasciato il hypervisor open-source Xen 4.18. Tra le aziende che hanno partecipato allo sviluppo di questa nuova versione ci sono Amazon, Arm, Bitdefender, Citrix, EPAM Systems e AMD. La formazione degli aggiornamenti per la branch Xen 4.18 continuerà fino al 16 maggio 2025, mentre la pubblicazione delle correzioni delle vulnerabilità si protrarrà fino al 16 novembre 2026.

Modifiche principali in Xen 4.18:

  • Sono state aggiunte implementazioni iniziali dei porting per le architetture RISC-V e Power (ppc64le). Sono stati configurati ambienti di test per i porting RISC-V e Power nel sistema di integrazione continua GitLab CI.
  • Durante l'operazione su sistemi ARM64, il sottosistema di memoria di Xen ha tenuto conto delle peculiarità dell'architettura ARM. È supportata in modo sperimentale l'estensione delle istruzioni vettoriali SVE (Scalable Vector Extension). È stato aggiunto un framework per il firmware Arm per l'architettura ARM A-profile (ARM Application-profile, FF-A). È stata introdotta in modo sperimentale la possibilità di aggiungere e rimuovere dinamicamente nodi nell'albero dei dispositivi di 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 a partire dal 2019, il parametro MSR_ARCH_CAPS consente di conoscere quali correzioni hardware relative alle vulnerabilità legate all'esecuzione speculativa sono state applicate.
  • È stata aggiunta la supporto per l'estensione CPUID_USER_DIS (CPUID Faulting), introdotta nella quarta generazione di processori AMD EPYC per gestire la possibilità di visualizzare i dati CPUID da una guest system para-virtualizzata.
  • Aggiunto il supporto per le estensioni introdotte 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 prevenire il crash dell'intero sistema in caso di problemi con le mutex microarchitetturali, è stato attivato il meccanismo VM-Notify.
    • È stata introdotta la protezione contro il blocco del bus a causa di utilizzi non mirati di istruzioni atomiche nel sistema guest (il rate-limit è attivato).
  • È stato aggiunto il supporto per le istruzioni AVX512-FP16, emerse nei processori Intel basati sull'architettura microarchitettonica 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.
  • È stato implementato il supporto per l'esecuzione forzata di operazioni di sistema in modalità DOITM (Data Operand Independent Timing Mode), garantendo un tempo di esecuzione costante per le istruzioni, indipendente dai dati trattati in queste istruzioni.
  • È continuata l'implementazione dei requisiti per lo sviluppo di programmi sicuri e affidabili in linguaggio C, definiti nelle specifiche MISRA-C per sistemi critici. Il numero di direttive MISRA-C integrate in Xen è passato da 4 a 6, mentre le regole sono aumentate da 24 a 65 (nella specifica ci sono 16 direttive e 143 regole in totale).
  • Nell'insieme di strumenti xl/libxl è stata aggiunta la possibilità di modificare le impostazioni SMBIOS per i sistemi guest in modalità HVM.
  • Sono stati aggiunti due nuovi hypercall per collegare lo stato operativo e le aree temporali del vCPU agli indirizzi fisici piuttosto che a quelli virtuali.

Fonte: opennet.ru

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