華為為 Linux AArch64 提供 UEFI 映象記憶體支援

2022-04-17 09:00:12

Linux 核心在 2015 年就已支援 x86/x86_64 的 UEFI 映象記憶體功能,而現在,華為正在努力為 AArch64/Arm64架構引入該功能。週四,華為工程師 Wupeng Ma 最新的修補程式集,用於支援 AArch64/Arm64 硬體的 Linux 映象記憶體支援。

UEFI 允許設定基於地址範圍的部分記憶體映象,該映象一直沿用到 UEFI 2.5 規範。記憶體映象用於將記憶體分成兩個獨立的技術通道,通常在儲存裝置(如伺服器)上。

記憶體映象使輸入/輸出 (I/O) 暫存器和記憶體出現多個地址範圍,因為同一個物理位元組可以在多個位置存取地址。因此,使用記憶體映象可以實現更高的記憶體可靠性和更高階別的記憶體整合。

根據平臺設定,伺服器可以提供完整映象(保留 50% 用於映象)或部分映象,通常為 10~20%。值得注意的是 Wupeng Ma 在郵件中指出的條件:如果未指定 kernelcore,將禁用映象功能。

對 AArch64/Arm64 Linux 伺服器的映象記憶體支援感興趣的朋友,可在 Wupeng Ma 釋出的 中檢視更多詳細資訊。

展開閱讀全文