AMD продолжает совершенствовать драйверы AMDGPU/AMDKFD с целью поддержки технологии контрольных точек и восстановления (CRIU).

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

Несколько лет назад AMD вела работу над возможностью использования CRIU для рабочих нагрузок ROCm. Новые изменения в драйверах ядра AMDGPU/AMDKFD свидетельствуют о возобновлении этой работы. В Linux 6.18 появятся новые элементы CRIU, а именно поддержка CRIU для объектов управления памятью GEM.

Эта поддержка добавлена как в драйвер AMDGPU, так и в драйвер вычислительного ядра AMDKFD.

В рамках поддержки CRIU для объектов GEM в драйверах AMDGPU и AMDKFD появился новый API для работы с ними в пользовательском пространстве. Также рассматривается запрос на включение в CRIU поддержки DMA-BUF IPC на AMDGPU.

Кроме новой функции AMD CRIU, данный пакет изменений содержит исправления UVD и DPM для устаревших видеокарт Southern Islands. Эта работа важна для улучшения поддержки GCN 1.0 и GCN 1.1 в драйвере AMDGPU в качестве альтернативы драйверу Radeon DRM по умолчанию.

В пакете также включены дополнительные обновления для Cyan Skillfish, продолжение работы над пользовательской очередью UserQ, предоставление номера сборки vBIOS пользовательскому пространству через sysfs, обновления eDP и различные другие исправления.