疯狂大Uncle
26-08-27 23:29 微博认证:数码博主

Linux 7.3 的 x86/cpu 相关代码已经进入合并窗口,其中新增了 AMD_CPU_TYPE_LOW_POWER 类型,用于识别 AMD 即将推出的低功耗 CPU 核心。此前 Linux 只能将这类尚未识别的核心归为“未知”类型。
除了增加新的 AMD 核心类型,Linux 7.3 还统一了 CPU 核心类型的处理机制。此前英特尔和 AMD 分别使用厂商自有的核心类型编号,Linux 现在会将这些厂商特定类型映射到通用 CPU 核心类型,从而减少不同厂商之间的处理差异。
这一调整与此前 Sashiko AI 机器人发现的代码问题有关。该机器人注意到不同 CPU 厂商的核心类型编号存在差异,容易造成代码理解和处理上的混淆,因此相关开发工作进一步推动了通用核心类型机制的建立。
Linux 7.3 的 x86/core 部分还合并了针对老旧 AMD 处理器的一项优化。对于支持 SSE 但不支持 SSE2 的 AMD Athlon XP 时代处理器,内核现在可以在写内存屏障代码中使用 SFENCE 指令。
IT之家注意到,相关代码还加入了一项 KCFI 优化,可以改善较老英特尔处理器上的相关处理。KCFI 即内核控制流完整性(Kernel Control-Flow Integrity),用于限制内核控制流遭到异常修改。
Linux 7.3 还对 MSR(Model Specific Register)接口进行了调整。内核将停止使用 32 位 MSR 接口,转而统一采用 64 位接口,以进一步简化代码。32 位 MSR 接口预计会在 Linux 7.4 开发周期中正式移除。#景甜给财务八万想了三天#

发布于 广东