🛒 Arduino, ESP32 & modules
Linux 7.3-rc4: x86 üçün kritik Intel mikrokod və APX düzəlişləri
3 HR AGOProgramming

Linux 7.3-rc4 Brings Critical x86 Fixes for Intel Microcode, FRED and APX

Ahead of Linux 7.3-rc4, key x86 fixes land for Intel Granite Rapids microcode, FRED on Panther Lake, and APX with -march=native.

September 22, 20262 min read35 tags

Just before Linux 7.3-rc4 ships, a notable batch of x86/x86_64 fixes has been merged, targeting Intel Xeon 6 "Granite Rapids" microcode, FRED issues on Panther Lake, and upcoming APX extensions.

Granite Rapids microcode and MCE risk

For Intel Xeon 6 Granite Rapids servers, a serious corner case was found in microcode update 0x1000405. Internal changes in that revision can trigger a Machine Check Exception (MCE) if the system hasn’t already been updated to that exact version:

  • The Linux kernel now blocks loading 0x1000405 or newer if the CPU wasn’t previously brought to 0x1000405;
  • This applies to both early and late microcode loading paths;
  • The patch is merged for Linux 7.3 and is also marked for stable backports.

In Intel’s spec update this issue appears as GNR98, attributed to the inter‑microcode communication interface. Another entry, GNR101, covers an incorrect minimum runtime microcode revision in Granite Rapids microcode 0x1000423.

FRED and game crashes under Wine / Steam Play

The x86 pull also includes a fix for Intel FRED on Panther Lake CPUs. A bug there caused some games to freeze or crash when run via Wine / Steam Play. The updated code adjusts FRED handling to restore stability for those titles.

APX, EGPRs and -march=native

A more forward‑looking fix targets CONFIG_X86_NATIVE_CPU and kernels built with -march=native on future Intel parts with Advanced Performance Extensions (APX) and Extended General Purpose Registers (EGPRs, R16–R31):

  • The Linux kernel is not yet ready to use APX/EGPRs in‑kernel;
  • -march=native was causing the compiler to emit APX instructions and use R16–R31 in some paths;
  • On Intel engineering systems this led to severe instability.

The kernel now explicitly disables APX/EGPR usage when doing a native‑optimized build, until proper in‑kernel APX support is implemented.

More technical details are available in the x86 pull request for Linux 7.3-rc4, which testers on desktop and server hardware will be picking up soon.


Source: Phoronix