Un ingegnere di VMware ha attirato l'attenzione della comunità degli sviluppatori del kernel Linux su un significativo calo delle prestazioni con l'uso del kernel Linux 5.19. Testando una macchina virtuale con il kernel 5.19 nell'ambiente del hypervisor VMware ESXi, si è registrato un calo del 70% nelle prestazioni computazionali, del 30% nelle operazioni di rete e del 13% nelle attività di archiviazione, 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 utilizzando le istruzioni IBRS (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 chiamata 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 sul sistema host. di macchine virtualiDopo aver disattivato la protezione (spectre_v2=off), le prestazioni tornano a un livello normale.
Fonte: opennet.ru
