🛒 Arduino, ESP32 və modullar
Linux 7.3-rc4: x86 üçün kritik Intel mikrokod və APX düzəlişləri
2 SAAT ƏVVƏLProqramlaşdırma

Linux 7.3-rc4: x86 üçün kritik Intel mikrokod və APX düzəlişləri

Linux 7.3-rc4 buraxılışından əvvəl Intel Xeon 6 “Granite Rapids”, FRED və APX üçün vacib x86 düzəlişləri kernelə daxil edilib.

22 sentyabr 20262 dəq oxuma15 teqlər

Linux 7.3-rc4 çıxmazdan az əvvəl x86 memarlığı üçün bir neçə vacib düzəliş mainline kernelə merge edilib. Xüsusən Intel Xeon 6 "Granite Rapids", FRED və yeni APX genişlənmələri ilə bağlı problemlər hədəfə alınıb.

Granite Rapids mikrokodu və MCE riski

Intel Xeon 6 Granite Rapids server prosessorları üçün mikrokod yeniləməsində ciddi risk aşkar edilib. Mikrokod versiyası 0x1000405 daxilindəki daxili dəyişikliklər Machine Check Exception (MCE) yarada bilər:

  • Linux kernel indi sistem daha əvvəl 0x1000405-ə yenilənməyibsə, həmin versiyanı (və ondan yuxarını) yükləməyə icazə vermir;
  • Qayda həm early, həm də late microcode loading üçün keçərlidir;
  • Patch artıq Linux 7.3 Git-dədir və stable kernel seriyalarına da backport olunacaq.

Intel spesifikasiya yeniləməsində bu problem GNR98 kimi qeyd olunub və inter-microcode communication interface ilə əlaqələndirilir. Bundan əlavə, GNR101 Granite Rapids-in 0x1000423 mikrokodunda minimal runtime versiyasının səhv göstərilməsi ilə bağlıdır.

FRED və oyunların donması

x86 düzəlişlərinə həmçinin Intel FRED mexanizmi ilə bağlı problem daxildir: Panther Lake platformasında bəzi oyunlar Wine / Steam Play altında donur və ya çökürdü. Müvafiq patch bu uyğunsuzluğu aradan qaldırır.

APX, EGPR və -march=native

Digər mühüm dəyişiklik CONFIG_X86_NATIVE_CPU-march=native ilə kompilyasiya olunmuş kernelə aiddir. Gələcək Intel platformalarında Advanced Performance Extensions (APX) və onun Extended General Purpose Registers (EGPRs, R16–R31) dəstəyi var:

  • Kernel hələ APX/EGPR funksionallığından istifadə etməyə hazır deyil;
  • -march=native isə kompilyatora APX təlimatları və R16–R31 registrlərini işə salmağı “məsləhət” görür;
  • Bu, Intel mühəndis sistemlərində xaotik davranışa səbəb olurdu.

İndi Linux kernel native-optimized build zamanı APX/EGPR istifadəsini açıq şəkildə bloklayır. APX üçün daxili dəstək hazır olanda bu məhdudiyyət aradan qaldırılacaq.

Dəyişikliklərin detalları müvafiq x86 pull request-də təqdim olunub və yaxın günlərdə test edənlər üçün 7.3-rc4-də əlçatan olacaq.


Mənbə: Phoronix