Linux 6.9 將支持 AArch64 體系上的 Rust 內核


在即將到來的Linux6.9周期中,64位Arm(AArch64)little-endian內核將支持Rust內核代碼。通過"next/rust-for-arm64"在ARM64開發樹中排隊的補丁是為讓RustARM64/AArch64支持Rust內核代碼到達終點線。

image.webp

提交說明顯示:

"此提交為 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 內核驅動程序仍在開發中。


相關推薦

2023-05-17

inux9.2之後,RockyLinux9.2現在也可以作為RHEL的這種替代社區支持的版本。RockyLinux9.2今天可用於x86_64、AArch64和s390x架構。RockyLinux9.2與基於RHEL9.2的平臺共享的主要亮點包括:為AArch64提供一個具有64Kb頁面大小設置的kernel-64k選項,英特

2022-08-11

些時候發佈的面向ARM64平臺的UEFI鏡像內存(MirroredMemory)支持。截圖(來自:git.Kernel.org)據悉,“統一可擴展固件接口”(UEFI)的鏡像內存支持,已在 Linux x86 / x86_64 上平穩采用多年。而隨著 Linux 6.0 內核的最新合並,它現在也

2024-03-11

6.8 版的一些亮點功能包括:LAM / 線性地址屏蔽的虛擬化支持KVM 的來賓優先內存支持更新 Bcachefs 文件系統的基本在線文件系統檢查和修復機制對樹莓派 5 使用的博通 BCM2712 芯片提供支持基於 AMD ACPI 的 WiFi 頻段 RFI 緩解功能zswap、C

2022-09-28

在Linux內核中領導Rust編程語言基礎支持工作的MiguelOjeda今天發佈這些補丁的第十個版本。這些Rustv10補丁預計最快將在下周與Linux6.1內核合並的窗口中進入主線。對Linux內核的Rustv10支持包括27個補丁,共計12.5萬行新代碼。這些補丁

2022-10-17

期兩周的合並窗口期內,帶來很多令人興奮的特性:初步支持 Rust 基礎設施被合並以在未來的內核周期中構建新的 Rust 驅動程序和子系統添加,MGLRU 合並以提供顯著的性能潛力,特別是對於內存受限的系統。繼續為新的 Intel Arc G

2024-03-12

p;quot;X86-S"),通過取消對16位和32位操作系統的支持來簡化英特爾架構。X86S是向前邁出的一大步,它放棄傳統模式,改進5級分頁,並對x86_64進行其他現代化改進。隨著Linux6.9內核的推出,更多的X86S位將在這一持續努力

2022-08-12

盡管有一些逆向開發者在努力為AppleSiliconMac引入Linux支持,但當前的一大阻礙,就是缺乏對GPU硬件加速特性的支持。比如早期的AsahiLinux實驗,主要圍繞m1n1環境開展。而下一步,他們或繼續使用Rust語言來編寫AppleAGX的DRM內核圖形

2022-07-02

,這讓他對 Linux 仍然充滿瞭幹勁。下一個內核版本可能支持 Rust自 2016 年以來,Rust 每年都被 Stack Overflow 開發者調查評為“最受歡迎的編程語言” 。許多人也開始呼籲在 Linux 內核中增加 Rust 語言的支持,由此還誕生瞭一個

2024-05-10

Zen 4 和 Zen 4C 內核之間進行混合選擇。這種 AMD 首選內核支持從去年開始開發。- 針對英特爾酷睿"流星湖"調整,可以在 Linux 6.9 上為那些使用新款英特爾筆記本電腦的用戶帶來不錯的性能提升。- Linux 6.9 還顯示 AMD 第四代

2024-04-03

為兼容性更改。Rust 1.78 新增"feature(asm_goto)"特性、支持指向 Rust 靜態的可變指針、啟用調試斷言時檢查所有不安全的前置條件等。有關 Rust 1.78 總體變更的更多詳情,請訪問releases.rs。Rust 1.78 版本應在 5 月 2 日左右發佈,

2024-05-10

天發佈。Rocky Linux 9.4 融合 RHEL 9.4 的最新變化,包括完全支持英特爾 DSA 加速器和英特爾 SGX、NVMe over TCP 技術預覽版、可選 Python 3.12 支持,以及其他各種更新和新模塊/應用流。在 Rocky Linux 方面,Rocky Linux 9.4 在 Microsoft Azure 上的

2024-03-22

幀緩沖器設備"FBDEV"子系統進行修改,支持更大的控制臺字體,以更好地處理現在常見的4K顯示器。Linux6.9的更新允許最大VT控制臺字體寬度為64像素,最大高度為128像素,而不是32像素的字體寬度/高度。Samuel Thi

2022-11-09

一些行業的吸引力。此外,追溯到2020年是實驗性的AArch64支持,Arm也最終成為Cloud Hypervisor的一個突出貢獻者。在設定目標時,該項目不僅限於Linux虛擬機的使用,微軟也是雲管理程序的另一個突出貢獻者,並負責確保良好的Windows

2022-08-06

引入12.5k的新代碼行。Rust 有望作為 C 語言的補充,作為支持 Linux 內核驅動程序開發的新語言。由於刪除許多額外的功能和集成,Rust for Linux v9 較之前的補丁要小得多。通過堅持更初始的“最小化路線”,其有望為主線內核帶來