Linux 6.9將支援AArch64系統上的Rust內核
在即將到來的Linux 6.9週期中,64位元Arm(AArch64)little-endian核心將支援Rust核心程式碼。透過「next/rust-for-arm64」在ARM64開發樹中佇列的修補程式是為了讓Rust ARM64/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 核心驅動程式正在開發中。