категории | RSS

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

Разработчик из 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, поскольку они являются «просто музейными экспонатами».



Источник новости: habr.com

DimonVideo
2023-08-23T12:50:02Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика