在即將到來的Linux6.9周期中,64位Arm(AArch64)little-endian內核將支持Rust內核代碼。通過"next/rust-for-arm64"在ARM64開發樹中排隊的補丁是為讓RustARM64/AArch64支持Rust內核代碼到達終點線。
提交說明顯示:
"此提交為 Rust for AArch64 提供構建標志。內核中已有的 Rust 核心支持將完成其餘工作。這使得 Rust 聯編標志中的 PAC ret 和 BTI 選項與聯編 C 語言時使用的選項相匹配。Rust 樣本已通過此提交的測試。"
AArch64 現在是繼 x86_64(以及 x86_64 用戶模式 Linux"um")和 LoongArch 之後在 Linux 內核中支持 Rust 的最新架構。
到目前為止,Linux 內核的 Rust 支持主要是在基礎設施方面,包括各種示例代碼。現在,Linux 6.8 中已經有Rust 編寫的網絡 PHY 驅動程序,盡管它是從現有的 C 語言驅動程序移植過來的。
Rust Apple Silicon SGX DRM 驅動程序以及其他 Rust 內核驅動程序仍在開發中。