作者:梦一直在延续 | 来源:互联网 | 2023-07-25 16:37
上周 Linux 6.0 合并了 EFI 更改,其中包含 ARM64 方面的两个显著改进。
首先,它包含今年 4 月华为为 Linux Arm64 提供的 UEFI 镜像内存支持。UEFI 镜像内存已经在 x86/x86_64 Linux 上工作了很多年,现在它也可以在 ARM64 硬件上工作。
UEFI 允许设置基于地址范围的部分内存镜像,该镜像沿用 UEFI 2.5 规范,符合 UEFI 规范的 ARM64 硬件都能够在 Linux 6.0+ 上使用它。内存镜像用于将内存分成两个独立的技术通道,通常在存储设备(如服务器)上使用,可以实现更高的内存可靠性和更高级别的内存整合。
除了 ARM64 的镜像内存之外,ACPI PRM(高级配置和电源接口规范 “ACPI” 平台运行时机制“PRM”) 在基于 ARM64 的 Linux 6.0 上也得到支持。 平台运行时机制 PRM 在上半年被纳入 ACPI 6.4 规范,允许将一些系统管理中断 (SMI) 处理程序移出系统管理模式 (SMM)的 “黑匣子”,并进入 OS/VMM 执行上下文。
据媒体 Phoronix 介绍,在 ARM64 服务器上启用 ACPI PRM 支持,将减少某些服务器平台上系统初始化的计算开销。
除了上述两个 ARM64 新特性,Linux 6.0 的其余 EFI 更改都很小,完整的补丁列表可以通过这个 Git 合并找到。