Драйвер Intel с открытым исходным кодом OpenGL добавляет поддержку «защищенного содержимого»

Сегодня утром в Mesa 22.3 для драйвера Intel «Iris» Gallium3D добавлена поддержка «защищенного контента» в сочетании с расширением EGL_EXT_protected_content.

EGL_EXT_protected_content позволяет создавать защищенные контексты и, в свою очередь, поверхности и изображения EGLImage, которые являются «защищенными» и могут использоваться только в защищенных контекстах. Это можно использовать для таких сценариев, как управление цифровыми правами и других сценариев, связанных с безопасностью. До сих пор EGL_EXT_protected_content в основном использовался приложениями для Android, и это расширение EGL также было инициировано поставщиками мобильных SoC.

Набор из десяти объединенных сегодня исправлений обеспечивает поддержку защищенного содержимого для драйвера Intel Iris Gallium3D, а также необходимые изменения средства отслеживания состояния Gallium3D и инфраструктуры EGL.

От драйвера ядра эта поддержка защищенного контента Iris зависит от I915_GEM_CREATE_EXT_PROTECTED_CONTENT. В свою очередь, это зависит от защищенного пути Xe (PXP), используемого с графикой Intel Gen12 и новее.


Intel Protected Xe Path позволяет использовать защищенные/зашифрованные объекты. Для тех, кто беспокоится об управлении цифровыми правами и «защищенных» конфигурациях, когда некоторые операции PXP также включают Intel Management Engine (ME), поддержка может быть отключена во время сборки ядра с помощью параметра Kconfig CONFIG_DRM_I915_PXP. Поддержка Intel PXP была объединена еще в Linux 5.16.

В Vulkan 1.1 также реализована поддержка защищенного контента, но сегодняшние изменения пользовательского пространства Mesa на данный момент касаются только поддержки Iris Gallium3D (OpenGL).

Те, кто заинтересован в поддержке защищенного контента, могут узнать больше с помощью запроса на слияние почти тысячи строк нового кода, добавленного в Mesa 22.3.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев