Inżynier z firmy VMware zwrócił uwagę społeczności deweloperów jądra Linux na znaczący spadek wydajności przy użyciu jądra Linux 5.19. Testowanie wirtualnej maszyny z jądrem 5.19 w środowisku hipernadzorcy VMware ESXi wykazało spadek wydajności obliczeń o 70%, operacji sieciowych o 30% i działań z pamięcią masową o 13% w porównaniu do tej samej konfiguracji opartej na jądrze 5.18.
Przyczyną spadku wydajności jest zmiana w kodzie ochrony przed atakami klasy Spectre v2 (spectre_v2=ibrs), wdrożona na podstawie rozszerzonych instrukcji IBRS (Enhanced Indirect Branch Restricted Speculation), które pozwalają adaptacyjnie zezwalać i zabraniać spekulacyjnemu wykonywaniu instrukcji podczas obsługi przerwań, wywołań systemowych i przełączania kontekstu. Ochrona ta została włączona w celu zablokowania nowo wykrytej podatności Retbleed w mechanizmie spekulacyjnego wykonywania przejść pośrednich CPU, która pozwala na wydobycie informacji z pamięci jądra lub zorganizowanie ataku na system gospodarza z maszyn wirtualnych. Po wyłączeniu ochrony (spectre_v2=off) wydajność powraca na wcześniejszy poziom.
Źródło: opennet.ru
