Накануне релиза Linux 7.3-rc4 в основную ветку ядра был влит заметный набор исправлений для архитектуры x86/x86_64. Он затрагивает микрокод Intel Xeon 6 "Granite Rapids", механизм FRED на Panther Lake, а также будущие расширения APX.
Микрокод Granite Rapids и риск MCE
Для серверных процессоров Intel Xeon 6 Granite Rapids обнаружен серьёзный риск в обновлении микрокода версии 0x1000405. Внутренние изменения в этом релизе могут привести к Machine Check Exception (MCE), если система ранее не была обновлена именно до 0x1000405:
- Ядро Linux теперь запрещает загрузку 0x1000405 и новее, если CPU не был предварительно переведён на 0x1000405;
- Ограничение действует как для ранней, так и для поздней загрузки микрокода;
- Патч уже в Linux 7.3 Git и помечен для backport в стабильные ветки.
В обновлении спецификации Intel эта проблема фигурирует как GNR98 и связана с интерфейсом inter‑microcode communication. Ещё одна запись, GNR101, касается некорректного минимального runtime‑ревизии в микрокоде Granite Rapids 0x1000423.
FRED и зависания игр под Wine / Steam Play
В x86‑pull также вошло исправление для Intel FRED на платформах Panther Lake. Из‑за бага некоторые игры при запуске через Wine / Steam Play начинали зависать или падать. Обновлённый код корректирует обработку FRED и возвращает стабильность.
APX, EGPR и -march=native
Ещё одно важное изменение связано с CONFIG_X86_NATIVE_CPU и сборкой ядра с -march=native на будущих платформах Intel с Advanced Performance Extensions (APX) и Extended General Purpose Registers (EGPR, R16–R31):
- Ядро пока не готово полноценно использовать APX/EGPR внутри себя;
-march=nativeзаставлял компилятор включать APX‑инструкции и регистрыR16–R31в сгенерированный код;- На инженерных системах Intel это приводило к жёстким сбоям.
Теперь при native‑optimized сборке ядро явно блокирует использование APX/EGPR, пока не будет реализована полноценная поддержка APX.
Подробности всех этих исправлений можно найти в x86 pull request для Linux 7.3-rc4, который вскоре окажется в руках тестеров на десктопах и серверах.
Источник: Phoronix










