Dit samengevoegd morning in Mesa 22.3 voor de Intel”Iris”Gallium3D driver is”protected content”ondersteuning in combinatie met de EGL_EXT_protected_content extensie.
EGL_EXT_protected_content maakt het mogelijk om beveiligde contexten te creëren en op hun beurt oppervlakken en EGLImages die”beschermd”zijn en alleen kunnen worden gebruikt binnen beschermde contexten. Dit kan worden gebruikt voor scenario’s zoals Digital Rights Management en andere beveiligingsscenario’s. Tot nu toe is EGL_EXT_protected_content voornamelijk gebruikt door Android-apps en die EGL-extensie is ook geïnitieerd door mobiele SoC-leveranciers.
De set van tien patches die vandaag zijn samengevoegd, bieden de beschermde inhoudondersteuning voor de Intel Iris Gallium3D-driver, evenals de noodzakelijke Gallium3D-statustracker en EGL-infrastructuurwijzigingen.
Vanaf het kernelstuurprogramma is deze Iris-beveiligde inhoudondersteuning afhankelijk van I915_GEM_CREATE_EXT_PROTECTED_CONTENT. Dit hangt op zijn beurt af van het Protected Xe Path (PXP) dat wordt gevonden bij Intel Gen12-graphics en nieuwer.
Het Intel Protected Xe Path maakt beveiligde/versleutelde objecten mogelijk. Voor degenen die zich zorgen maken over het beheer van digitale rechten en”beschermde”configuraties, waarbij sommige PXP-bewerkingen ook de Intel Management Engine (ME) betreffen, kan de ondersteuning worden uitgeschakeld tijdens het bouwen van de kernel met behulp van de CONFIG_DRM_I915_PXP Kconfig-optie. De Intel PXP-ondersteuning is weer samengevoegd in Linux 5.16.
Met Vulkan 1.1 is ook ondersteuning voor beveiligde inhoud, maar de huidige Mesa-wijzigingen in de gebruikersruimte gaan op dit moment ongeveer over de Iris Gallium3D (OpenGL)-ondersteuning.
Degenen die geïnteresseerd zijn in de ondersteuning van beschermde inhoud kunnen meer informatie vinden via dit samenvoegingsverzoek van de bijna duizend regels nieuwe code die in Mesa 22.3 zijn geduwd.