Submission + - Basic Rust support merged for upcoming Linux 6.1 (phoronix.com)
The tree has a recent base, but has fundamentally been in linux-next for a year and a half. It's been updated based on feedback from the Kernel Maintainer's Summit, and to gain recent Reviewed-by: tags. Miguel is the primary maintainer, with me helping where needed/wanted. Our plan is for the tree to switch to the standard non-rebasing practice once this initial infrastructure series lands. The contents are the absolute minimum to get Rust code building in the kernel, with many more interfaces[2] (and drivers — NVMe[3], 9p[4], M1 GPU[5]) on the way. The initial support of Rust-for-Linux comes in roughly 4 areas: — Kernel internals (kallsyms expansion for Rust symbols, %pA format) — Kbuild infrastructure (Rust build rules and support scripts) — Rust crates and bindings for initial minimum viable build — Rust kernel documentation and samples