Oddbean new post about | logout
 [$] RVKMS and Rust KMS bindings

At the <a href="https://indico.freedesktop.org/event/6/" rel="nofollow">2024 X.Org Developers
Conference</a> (XDC), Lyude Paul gave a talk on the work she has been doing
as part of the <a href="https://gitlab.freedesktop.org/drm/nova" rel="nofollow">Nova
project</a>, which is an <a href="https://lwn.net/Articles/990736/" rel="nofollow">effort build an NVIDIA
GPU driver in Rust</a>.  She wanted to provide an introduction to https://lwn.net/ml/all/20240930233257.1189730-36-lyude@redhat.com/
, which
is being used to develop Rust kernel mode setting (KMS)
bindings; RVKMS is a port of the https://docs.kernel.org/gpu/vkms.html
 (VKMS)
driver to Rust.  In addition, she wanted to give her opinion on Rust, and why she
thinks it is
a "game-changer for the kernel", noting that the reasons are not
related to the oft-mentioned, "headline" feature of the language: memory
safety.

https://lwn.net/Articles/997850/