🛒 Arduino, ESP32 и модули
В Linux 7.3-rc4 добавлены важные x86‑исправления для Intel микрокода, FRED и APX
22 СЕНТЯБРЯ 2026 Г.Программирование

В Linux 7.3-rc4 добавлены важные x86‑исправления для Intel микрокода, FRED и APX

Перед выходом Linux 7.3-rc4 в ядро вошёл набор критических x86‑исправлений для Intel Granite Rapids, FRED и APX с -march=native.

22 сентября 2026 г.2 мин чтения625 теги

Накануне релиза 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