为 Linux 6.16 内核合并的是所有 x86 核心增强功能,这些增强功能为 Intel 和 AMD 处理器提供了各种优势。
Intel Advanced Performance Extensions (APX) 支持的准备工作已进入 Linux 6.16 内核。添加了 X86_FEATURE_APX 功能标志,现在处理了 APX 状态支持,并围绕 Intel APX 进行了各种其他更改。Intel APX 并非旨在供内核代码使用,而是供用户空间使用。不过,需要对 Linux 内核进行各种更改才能正确管理 APX 状态并能够向用户空间报告该功能。英特尔 APX 将在未来的处理器中被发现,作为对x86_64世界的一个非常令人兴奋的补充。
此拉取还会在运行已知过时的 Intel CPU 微码时向用户报告。在 Linux 6.16 中,通过现有的 CPU 安全漏洞/缓解报告,现在可以注意到 Intel CPU 是否正在运行过时的微码版本,即之前在 Intel Linux 补丁中 Phoronix 上涵盖的内容会将过时的 CPU 微码报告为安全漏洞。该信息通过 /sys/devices/system/cpu/vulnerabilities/old_microcode sysfs 文件报告。这种过时的 CPU 微码报告也会给内核带来 “TAINT_CPU_OUT_OF_SPEC” 的污染,因为内核开发人员可以清楚地知道过时的 CPU 微码。

作为此合并的一部分,还添加了 AMD Zen 调试文档。有关该 AMD Zen 调试文档的更多详细信息,请参阅新文档旨在帮助改进 Linux 上的 AMD Zen 系统调试。
Linux 6.16 的其他一些 x86 核心更改包括改进的代码修补可扩展性、简化 32 位 PAE 页表处理、使 x86_64 上的 5 级分页支持无条件、修复 Intel CPU 上默认的 Intel Spectre V2 缓解处理,以及许多其他 Intel/AMD CPU 代码重构。
通过此已合并到 Linux Git 的拉取请求,了解有关 Linux 6.16 中这些 x86 核心更改的更多详细信息。
转自 Intel APX Ready With Linux 6.16, Outdated Intel CPU Microcode Reporting Merged – Phoronix
Linuxeden开源社区