今天早上,Linux 6.17-rc4 发布前夕,”x86/urgent” pull request 中包含了对旧款英特尔奔腾 4 处理器的修复,以及针对处理 Speculative Store Bypass (SSB)缓解措施的攻击向量控制更新。
在奔腾 4 方面,今年早些时候合并的针对某些复制粘贴失败的修复方案现在才浮出水面并得到解决。这个奔腾 4 补丁将回滚到 Linux 6.16 稳定版,但 Linux 6.15 已经达到生命周期的终点。
当前问题是关于带有 Prescott 核心的处理器以及之后的处理器具有恒定 TSC(时间戳计数器),即使面对 CPU 频率的变化,TSC 也会以固定速率运行。

今天发送给主线内核的补丁调整了在 Prescott 和 Cedar Mill 之间的条件检查,因为这是恒定 TSC 的最后一个 Pentium 4 核心。

这个错误的逻辑存在于内核中,从 2025 年初开始,由一位英特尔工程师调整。从最新的补丁中不清楚这个问题是否是由仍在编译最新 Linux x86 内核并在旧 Pentium 4 CPU 上运行的用户在现实世界中发现的,还是只是在检查最新英特尔内核代码时发现的。修复总结说,这个之前的检查是明显错误的,肯定是一个复制粘贴错误。
今天 x86/urgent pull request 的另一个值得注意的更改是将 Speculative Store Bypass (SSB)添加到攻击向量控制处理中。在原始攻击向量控制补丁中没有涵盖 SSB 是一个疏忽。
本周 x86/urgent pull 的所有补丁的完整列表可以通过这篇邮件列表帖子找到。
转自 Linux Ready With Fix For Old Intel Pentium 4 CPUs Following Copy & Paste Fail – Phoronix
Linuxeden开源社区