1. 程式人生 > 資訊 >華為工程師為 Linux AArch64 開發 UEFI 映象記憶體支援

華為工程師為 Linux AArch64 開發 UEFI 映象記憶體支援

4 月 16 日訊息,隨著 Linux 核心的逐步完善,2015 年以後的版本已經支援 x86 / x86_64 的 UEFI 映象記憶體功能,現在 phoronix 發現AArch64 也已新增該功能。

瞭解到,一位華為工程師(Wupeng Ma)在週四更新了一份補丁,實現了對 AArch64 硬體的這種 Linux 映象記憶體支援。

科普:AArch64 是 ARMv8 架構的一種執行狀態。這並不單純只是一個 32 位 ARM 構架擴充套件,而是完全基於 ARMv8 構架的 A64 指令集。

此外,UEFI 允許設定基於地址範圍的部分映象記憶體(Memory Mirroring,可為映象保留的系統記憶體),這在 UEFI 2.5 規範中就已存在。這種 UEFI 記憶體映象可以用於調控伺服器的冗餘 / 可靠性目的。

根據 UEFI 設定,伺服器通常可以提供完整的映象(為映象保留 50%)或部分映象(通常為 10~20%),如果低於 / 高於 4GB 還可以手動選擇,甚至由作業系統決定映象的記憶體地址範圍,符合 UEFI 規範的 AArch64 硬體也可以支援它,但直到現在還沒有在 AArch64 / ARM64 上設定 Linux 核心支援。