RadeonSI Gallium3D Adds Support for EGL Protected Surfaces Using AMDGPU TMZ

Written by Michael Larabel in AMD on 2 November 2020 at 06:04 AM EST. 26 Comments
Landing in Mesa 20.3 during this final week of feature development is support in RadeonSI Gallium3D for EGL_EXT_protected_surface. This long-standing EGL extension allows surfaces/windows to beset as protected and in which case the contents are only accessible to secure accesses. Outside/insecure accesses to the window (surface) contents are blocked.

EGL_EXT_protected_surface is common in the mobile/embedded world and now is supported by the RadeonSI Gallium3D driver. This support though does depend upon AMDGPU TMZ with the kernel driver.

AMD Trusted Memory Zone support merged earlier this year for allowing encrypted video memory support with capable hardware.

This year AMD has been working on the likes of TMZ as well as HDCP support for handling DRM'ed/encrypted content on Linux. This work appears to be mainly driven by AMD APUs beginning to appear in Google Chromebooks and ensuring copy-protected content can play properly, etc. For most users EGL_EXT_protected_surface will go unused but at least the capability is there for those who want it.

The code merged this morning and will be in Mesa 20.3 due for its stable release in December.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week