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 内核驱动程序仍在开发中。

© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容