VOOZH about

URL: https://www.phoronix.com/news/Linux-6.16-More-Rust-Core

⇱ New Rust Abstractions Added In Linux 6.16 For More Core Areas - Phoronix


👁 Phoronix

New Rust Abstractions Added In Linux 6.16 For More Core Areas

Written by Michael Larabel in Programming on 2 June 2025 at 08:38 PM EDT. 28 Comments
More Rust programming language abstractions for core code of the Linux kernel continues to land for the ongoing Linux 6.16 merge window.

With last week's DRM kernel graphics driver updates there are now DRM core infrastructure abstractions for Rust for Direct Rendering Manager drivers/devices, ioctl handling, file, and GEM memory management abstractions.

Meanwhile landing as part of the MM pull request for memory management related code are some key abstractions. New is adding support for mm_struct, vm_area_struct, and mmap from Rust code in the Linux kernel. These pieces are needed for allowing Rust code to access core memory management structures of the kernel.

👁 Rust + Linux


Separately, as part of the driver core pull request are adding Rust driver core and PCI device bindings with new features.

Plus more Rust code in other areas of the kernel while these were just some of the core additions to group together for coverage in this Linux 6.16 article.

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.