Технології

Виправлення ідентифікації AMD Zen 5 у Linux 7.2-rc6

W

Written by Michael Larabel in AMD on 2 August 2026 at 06:25 AM EDT. Add A Comment

2 хв читання

Концептуальна ілюстрація виправлення ідентифікації процесорів у ядрі Linux

Виправлення ідентифікації процесорів AMD

Майбутній випуск ядра Linux 7.2-rc6 включатиме виправлення, що стосуються x86 архітектури. Одним з ключових є усунення помилкової класифікації деяких процесорів AMD Zen 5 як Zen 6. Це виправлення є частиною пакету оновлень x86, який був надісланий до списку розсилки ядра Linux і очікується до злиття перед випуском Linux 7.2-rc6.

Уточнення діапазонів ідентифікаторів

Раніше цього літа до ядра Linux було додано патч, який розширював підтримку моделей Zen 6, включаючи ідентифікатори від 0xd0 до 0xef у сімействі 1Ah. Однак виявилося, що і Zen 5, і Zen 6 належать до сімейства 1Ah, але ідентифікатори від 0xd0 до 0xd7 насправді зарезервовані для Zen 5, а не для Zen 6.

Новий патч виправляє цю ситуацію, чітко визначаючи ідентифікатори 0xd0-0xd7 як належні Zen 5. Переглянуті діапазони ідентифікаторів для майбутніх процесорів Zen 6 тепер включають 0xc0-0xcf, 0xd8-0xef, а також 0x50-0x5f та 0x80-0xaf.

Інші виправлення x86

Крім виправлення ідентифікації процесорів, цього тижня було внесено ще одне важливе виправлення x86. Воно додає кваліфікатор volatile та параметр clobbers до реалізації функції memcmp() для x86 в ядрі. Це зроблено для запобігання помилкам, пов'язаним з переупорядкуванням інструкцій та оптимізаціями. Це виправлення вирішує проблему, яка виникла минулого місяця, коли деякі віртуальні машини з Xen не могли завантажитися.

Що це означає для розробників

Ця новина означає, що розробники, які працюють з ядром Linux, отримають коректну ідентифікацію процесорів AMD Zen 5 та Zen 6. Також буде усунуто проблему з неможливістю завантаження віртуальних машин Xen, спричинену помилками в memcmp().

Ключові факти

  • Linux 7.2-rc6 виправляє помилкову ідентифікацію процесорів AMD Zen 5 як Zen 6.

  • Попередня версія ядра помилково призначила ідентифікатори 0xd0-0xd7 Zen 6, хоча вони належать Zen 5.

  • Новий патч перепризначає ідентифікатори 0xd0-0xd7 для Zen 5 та уточнює діапазони для Zen 6 (0xc0-0xcf, 0xd8-0xef, 0x50-0x5f, 0x80-0xaf).

  • Також виправлено помилку в memcmp() для x86, що усуває проблеми із завантаженням віртуальних машин Xen.

Джерела

ТехнологіїHardware та чипиРозробка ПЗ

Попередні статті

Стопка старовинних тибетських буддійських текстів, частково затінена сучасною архітектурною спорудою

Новий закон Китаю про етнічну єдність викликає занепокоєння щодо транснаціональних репресій

Новий закон Китаю про етнічну єдність, що набув чинності в липні, викликає занепокоєння серед деяких жителів Массачусетсу щодо можливого посилення транснаціональних репресій та придушення інакомислення за межами країни.

Наступні статті