Как стать автором
Обновить

Разработчик из Intel внёс корректировки в код ядра Linux для корректной работы с микрокодом 32-разрядных процессоров x86

Время на прочтение1 мин
Количество просмотров3.3K

Разработчик из Intel внёс корректировки в код ядра Linux для корректной работы микрокода 32-разрядных процессоров x86, чтобы исправить до сих пор не решённые проблемы с работой ОС на ПК на базе Intel Atom.

Томас Глейкснер из компании Linutronix, принадлежащей компании Intel, недавно обнаружил, что 32-битный механизм ранней загрузки (early loading mechanism) микрокода процессоров x86 является источником некоторых проблем при работе опций stackprotector (защита стека) и tracing (трассировка).

Глейкснер выяснил, что проблемы с загрузкой 32-битного микрокода в ядре Linux были вызваны ошибкой в коде, написанном для организации поддержки старых процессоров Intel Atom. Разработчик отследил моменты возникновения проблем, выяснил технические причины их возникновения и предложил решение для корректной обработки 32-битного микрокода процессоров x86 в процессе загрузки ядра Linux.

Глейкснер подготовил серию патчей, чтобы сделать загрузку 32-битного микрокода x86 более надёжной и корректной. Ожидается, что эти исправления войдут ядро Linux 6.6.

Примечательно, что в июле 2023 года Глейкснер предложил мейнтейнерам проекта отказаться от поддержки 32-разрядных систем x86 в ядре Linux, поскольку они являются «просто музейными экспонатами».

Теги:
Хабы:
Всего голосов 8: ↑8 и ↓0+8
Комментарии2

Другие новости

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн