Arm內存標籤擴展準備就緒適用於Linux 5.10
雖然Linux 5.9內核要到晚些時候才發布,但在Linux 5.10最終代碼合併窗口打開之前,ARM64架構的變化已經來了。在Linux 5.10中ARM64架構的新增內容中,最值得注意的是內存標籤擴展(MTE)現在已經從用戶層面啟用。MTE最終在Linux 5.9目標中略有缺失,但卻是ARMv8.5-A新增加的一個有用的安全功能。
內存標籤擴展允許通過提供對內存的鎖定和密鑰訪問,並根據給定的鎖檢查這些密鑰,如不符合則會報錯,從而防止可能的內存安全違規行為。
ARMv8.5 MTE的支持已經為Linux 5.10做好了準備,而使用它的內核支持預計將在Linux 5.11中實現。
作為另一個安全功能,Linux 5.10中的ARM64代碼還帶來了對指針認證的增強。此外,還有ASID pinning、內存管理更新、對預取PCI Bar的支持以及其他涉及代碼清理的成果也將進入下一個內核。
Linux 5.10的早期ARM64拉取請求可以在內核郵件列表中找到。