Linux 6.9 将支持 AArch64 体系上的 Rust 内核

站长云网 2024-02-12 5iter.com 站长云网

在即将到来的Linux6.9周期中,64位Arm(AArch64)little-endian内核将支持Rust内核代码。通过"next/rust-for-arm64"在ARM64开发树中排队的补丁是为了让RustARM64/AArch64支持Rust内核代码到达终点线。

提交说明显示:

"此提交为RustforAArch64提供了构建标志。内核中已有的Rust核心支持将完成其余工作。这使得Rust联编标志中的PACret和BTI选项与联编C语言时使用的选项相匹配。

Rust样本已通过此提交的测试。"

AArch64现在是继x86_64(以及x86_64用户模式Linux"um")和LoongArch之后在Linux内核中支持Rust的最新架构。

到目前为止,Linux内核的Rust支持主要是在基础设施方面,包括各种示例代码。现在,Linux6.8中已经有了Rust编写的网络PHY驱动程序,尽管它是从现有的C语言驱动程序移植过来的。

RustAppleSiliconSGXDRM驱动程序以及其他Rust内核驱动程序仍在开发中。

责任编辑:站长云网