Rust for DRM: A Journey Towards Safer Kernel Drivers

Rust for Linux is a project adding support for the Rust language to the Linux kernel. The initial support for Rust was merged into the kernel in v6.1 and, since then, there has been progress in several different areas. In the DRM subsystem, we have been seeing great efforts around safer kernel drivers, with the development of the Asahi driver, rustgem driver, rvkms driver, and Nova driver. This talk will introduce how Rust can make kernel drivers safer, what’s the current status of Rust for Linux and, especially, how the DRM subsystem is moving towards Rust drivers.