Zpět Srpen Psal jsem o záplatě, která by změnila načítání mikrokódu CPU AMD v Linuxu tak, aby se nyní opravovalo každé logické vlákno CPU, nikoli pouze fyzické jádro. Ukázalo se, že alespoň některé aktualizace mikrokódu CPU provádějí úpravy podle vláken, zatímco zpracování mikrokódu linuxového jádra pro AMD pouze aplikovalo aktualizace mikrokódu za běhu na bázi jednotlivých jader. Na tento patch se zdánlivě zapomnělo, ale nyní byl zařazen do fronty jako součást „urgentních“ změn x86 pro jádro hlavní řady.
Letos v létě bylo zjištěno, že některé aktualizace mikrokódu procesoru AMD provádějí úpravy jednotlivých vláken, a proto linuxové jádro potřebuje aktualizovat mikrokód také na vlákna sourozenců SMT. To se objevilo, když se objevily rozdíly v instrukcích lehkého profilování „LWP“ mezi jádry/vlákny CPU, které byly deaktivovány na dřívějších CPU AMD aktualizací mikrokódu. Záplata, aby se aktualizace mikrokódu vztahovaly na všechna vlákna SMT, byla vypracována a zařazena do fronty x86/microcode pobočky TIPu v srpnu a poté se na ni zdánlivě zapomnělo dokonce i v nedávném začleňovacím okně Linuxu 6.1.
Dlouholetý vývojář jádra Borislav Petkov si nyní znovu vyzvedl svůj patch a tentokrát jej vložil do větve TIP”x86/urgent”. Naléhavý materiál je zasílán jako součást oprav hlavního linuxového jádra. Takže pravděpodobně nyní, když to zařadil do fronty v x86/urgent, tato oprava načítání mikrokódu AMD bude uvedena již tento týden před Linuxem 6.1-rc2. Patch je také označen jako CC’ing to stable, což znamená, že bude také zpětně portován do stávajících stabilních sérií jádra Linuxu.
Tento nejnovější revidovaný patch v TIP x86/urgent lze nalézt zde pro zájemce.