Merged this matin dans Mesa 22.3 pour le pilote Intel”Iris”Gallium3D est la prise en charge du”contenu protégé”en conjonction avec l’extension EGL_EXT_protected_content.
EGL_EXT_protected_content permet de créer des contextes protégés et, à leur tour, des surfaces et des images EGL qui sont”protégées”et ne peuvent être utilisées que dans des contextes protégés. Cela peut être utilisé pour des scénarios tels que la gestion des droits numériques et d’autres scénarios axés sur la sécurité. Jusqu’à présent, EGL_EXT_protected_content a été principalement exploité par les applications Android et cette extension EGL a également été lancée par les fournisseurs de SoC mobiles.
L’ensemble de dix correctifs fusionnés aujourd’hui fournit la prise en charge du contenu protégé pour le pilote Intel Iris Gallium3D ainsi que les modifications nécessaires du suivi d’état Gallium3D et de l’infrastructure EGL.
À partir du pilote du noyau, cette prise en charge du contenu protégé par Iris dépend de I915_GEM_CREATE_EXT_PROTECTED_CONTENT. Cela dépend à son tour du chemin Xe protégé (PXP) trouvé avec les graphiques Intel Gen12 et plus récents.
Le chemin Intel Protected Xe autorise les objets protégés/chiffrés. Pour ceux qui sont préoccupés par la gestion des droits numériques et les configurations”protégées”, certaines opérations PXP impliquant également Intel Management Engine (ME), la prise en charge peut être désactivée au moment de la construction du noyau à l’aide de l’option Kconfig CONFIG_DRM_I915_PXP. La prise en charge d’Intel PXP a été fusionnée dans Linux 5.16.
Avec Vulkan 1.1, la prise en charge du contenu est également protégée, mais les modifications actuelles de l’espace utilisateur Mesa concernent à peu près la prise en charge d’Iris Gallium3D (OpenGL) pour le moment.
Les personnes intéressées par la prise en charge du contenu protégé peuvent en savoir plus via cette demande de fusion des près de mille lignes de nouveau code poussé dans Mesa 22.3.