Rano do Mesa 22.3 dla sterownika Intel”Iris”Gallium3D jest wsparcie”chronionej zawartości”w połączeniu z rozszerzeniem EGL_EXT_protected_content.
EGL_EXT_protected_content umożliwia tworzenie chronionych kontekstów, a z kolei powierzchni i obrazów EGLImages, które są „chronione” i mogą być używane tylko w chronionych kontekstach. Może to być używane w scenariuszach, takich jak zarządzanie prawami cyfrowymi i innych scenariuszach zorientowanych na bezpieczeństwo. Do tej pory EGL_EXT_protected_content był głównie wykorzystywany przez aplikacje na Androida i to rozszerzenie EGL zostało również zainicjowane przez dostawców mobilnych SoC.
Zestaw dziesięciu połączonych dzisiaj poprawek zapewnia obsługę chronionej zawartości dla sterownika Intel Iris Gallium3D, a także niezbędne zmiany w śledzeniu stanu Gallium3D i infrastrukturze EGL.
Ze sterownika jądra ta obsługa treści chronionych przez Iris zależy od I915_GEM_CREATE_EXT_PROTECTED_CONTENT. To z kolei zależy od Protected Xe Path (PXP) znalezionego w grafice Intel Gen12 i nowszych.
Ścieżka Intel Protected Xe pozwala na obiekty chronione/szyfrowane. Dla osób zainteresowanych zarządzaniem prawami cyfrowymi i „chronionymi” konfiguracjami, w przypadku niektórych operacji PXP obejmujących również Intel Management Engine (ME), wsparcie można wyłączyć w czasie kompilacji jądra za pomocą opcji CONFIG_DRM_I915_PXP Kconfig. Obsługa Intel PXP została połączona z powrotem w Linuksie 5.16.
W Vulkan 1.1 jest również wsparcie dla treści chronionych, ale dzisiejsze zmiany w przestrzeni użytkownika Mesy dotyczą tylko obsługi Iris Gallium3D (OpenGL) w tej chwili.
Osoby zainteresowane obsługą treści chronionych mogą dowiedzieć się więcej za pośrednictwem tego żądania scalenia z prawie tysiąca linii nowego kodu wepchniętych do Mesa 22.3.