Un ingegnere della VMware ha attirato l'attenzione della comunità degli sviluppatori del kernel Linux su un significativo calo delle prestazioni nell'utilizzo del kernel Linux 5.19. I test di una macchina virtuale con il kernel 5.19 in un ambiente di hypervisor VMware ESXi hanno mostrato una diminuzione delle prestazioni di calcolo del 70%, delle operazioni di rete del 30% e delle attività di storage del 13%, rispetto alla stessa configurazione basata sul kernel 5.18.
Come causa della diminuzione delle prestazioni viene citata una modifica nel codice di protezione contro gli attacchi di tipo Spectre v2 (spectre_v2=ibrs), implementata sulla base di istruzioni ibrs estese (Enhanced Indirect Branch Restricted Speculation), che consentono di abilitare e disabilitare in modo adattivo l'esecuzione speculativa delle istruzioni durante la gestione delle interruzioni, delle chiamate di sistema e dei cambi di contesto. La protezione è attivata per bloccare una vulnerabilità recentemente scoperta, Retbleed, nel meccanismo di esecuzione speculativa dei salti indiretti della CPU, che consente di estrarre informazioni dalla memoria del kernel o di organizzare un attacco al sistema host. macchine virtualiDopo la disattivazione della protezione (spectre_v2=off), le prestazioni tornano ai livelli precedenti.
Fonte: opennet.ru
