Патч для Linux исправляет ошибочное определение чипов Zen 5 как Zen 6

Патч для Linux исправляет ошибочное определение чипов Zen 5 как Zen 6

В свежем наборе исправлений архитектуры x86 для ядра Linux перед релизом версии 7.2-rc6 была устранена ошибка, из-за которой некоторые процессоры AMD с архитектурой Zen 5 ошибочно определялись системой как Zen 6. Проблема возникла после интеграции летнего патча, добавившего поддержку новых моделей Family 1Ah с идентификаторами от 0xd0 до 0xef. В ходе дальнейшей проверки выяснилось, что диапазон индексов от 0xd0 до 0xd7 зарезервирован производителем именно для семейства Zen 5, а не для его следующего поколения.

Новое обновление корректно перераспределило диапазоны идентификаторов процессоров внутри Family 1Ah. Для архитектуры Zen 5 выделен диапазон от 0xd0 до 0xd7, тогда как за семейством Zen 6 закреплены индексы от 0xc0 до 0xcf, от 0xd8 до 0xef, от 0x50 до 0x5f и от 0x80 до 0xaf. Данное изменение вошло в состав пулл-реквеста для рассылки разработчиков ядра Linux и объединено с основной веткой перед выходом версии 7.2-rc6.

Помимо корректировки идентификаторов AMD, свежий патч содержит исправление функции memcmp() для архитектуры x86. В реализацию были добавлены квалификатор volatile и параметр clobbers, что предотвращает сбои из-за переупорядочивания инструкций и компиляторных оптимизаций. Это решение устраняет проблему с невозможностью загрузки некоторых виртуальных машин под управлением гипервизора Xen, выявленную в прошлом месяце.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо