В Linux 5.19 было принято почти 500 000 строк кода, связанных с графическими драйверами.

Логотип ядра Linux, Tux

Недавно появилась новость о том, что в репозитории в котором выпуск ядра Linux 5.19 получил еще один набор изменений, связанных с подсистемой DRM. (Direct Rendering Manager) и графические драйверы.

Набор патчей принято интересен тем, что включает 495 тыс. строк кода, что сравнимо с общим размером изменений в каждой ветке ядра (например, в ядре 506 было добавлено 5.17 тысяч строк кода).

привет Линус

Это основной запрос на вытягивание drm для 5.19-rc1.

Обычная сводка ниже: Intel включила DG2 на некоторых моделях ноутбуков,
AMD начала поддержку новых графических процессоров, msm имеет назначенные пользователем элементы управления VA.

Конфликты:
Слился с вашим деревом тут несколько часов назад, было два конфликта i915
но их было довольно легко решить, поэтому я думаю, вы справитесь с ними.

Здесь не так много вещей за пределами моего царства.

Как обычно, дайте мне знать, если есть какие-либо проблемы,

Упоминается, что в полученном патче около 400 000 строк включены агрегированный поступают из файлов заголовков данных регистра ASIC автоматически генерируется в драйвере графического процессора AMD.

В дополнение к этому также подчеркивается, что еще 22,5 тысячи строк обеспечивают первоначальную реализацию поддержки AMD SoC21. Общий размер драйвера графического процессора AMD превысил 4 миллиона строк кода (для сравнения, все ядро ​​Linux 1.0 включало 176 тысяч строк кода, 2,0 — 778 тысяч, 2,4 — 3,4 миллиона, 5,13 — 29,2 миллиона). Помимо SoC21, драйвер AMD включает поддержку SMU 13.x (System Management Unit), обновленную поддержку USB-C и GPUVM, а также готов поддерживать следующее поколение RDNA3 (RX 7000) и CDNA (AMD Insight). .

В драйвере Intel больше всего изменений (5,6 тыс.) находится в коде управления питанием. Также добавлены идентификаторы драйверов Intel для графических процессоров Intel DG2 (Arc Alchemist), используемых в ноутбуках, предоставлена ​​начальная поддержка Intel Raptor Platform Lake-P (RPL-P), добавлена ​​информация о видеокартах Arctic Sound-M, реализован ABI для вычислительных движков, добавлена ​​поддержка формата Tile4 для карт DG2, реализована поддержка DisplayPort HDR для систем на базе микроархитектуры Haswell.

Хотя со стороны современный контроллер, общий, изменения коснулись около сотни строк кода (было внесено изменение в использование драйвера drm_gem_plane_helper_prepare_fb, применено статическое выделение памяти для некоторых структур и переменных). Что касается использования NVIDIA модулей ядра Nouveau с открытым исходным кодом, то работа пока сводилась к выявлению и устранению ошибок. В дальнейшем планируется использовать выпущенную прошивку для улучшения работы контроллера.

Если вы хотите узнать больше об изменениях, предлагаемых для следующей версии Linux 5.19, вы можете ознакомиться с подробностями в по следующей ссылке.

Последний, но тем не менее важный, Также стоит упомянуть, что недавно была обнаружена уязвимость (CVE-2022-1729) в ядре Linux, которое могло позволить локальному пользователю получить root-доступ к системе.

Уязвимость вызвано состоянием гонки в подсистеме производительности, с помощью которого можно инициировать доступ к уже освобожденной области памяти ядра (use-after-free). Проблема проявляется с момента выпуска ядра 4.0-rc1. Эксплуатируемость подтверждена для версий 5.4.193+.

это объявление о недавно обнаруженной уязвимости (CVE-2022-1729) в подсистеме производительности ядра Linux. Проблема заключается в состоянии гонки, которое, как было показано, разрешает локальную привилегию эскалация до root в текущей версии ядра >= 5.4.193, но ошибка, похоже, существует в ядре версия 4.0-rc1 (патч исправляет коммит этой версии).
К счастью, основные дистрибутивы Linux часто ограничивают использование perf непривилегированными пользователями. установка переменной sysctl kernel.perf_event_paranoid >= 3, эффективно представляющая безобидная уязвимость.

Исправление в настоящее время доступно только в виде патча. Опасность уязвимости смягчается тем, что большинство дистрибутивов по умолчанию ограничивают доступ к perf непривилегированным пользователям. В качестве исправления безопасности вы можете установить для параметра sysctl kernel.perf_event_paranoid значение 3.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.