皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

‌Linux内核准备将TSC定为x86架构CPU的硬性要求‌

随着Linux内核已经移除对英特尔486处理器的支持,还陆续砍掉了AMD K5、AMD Elan等其他老式CPU的支持,内核现在已经准备好‌将TSC支持定为x86处理器的强制要求‌。

x86架构的时间戳计数器(Time Stamp Counter,简称TSC)早在英特尔奔腾时代就已经出现,功能是记录CPU上次复位以来的运行时钟周期数。这种低开销、高分辨率的CPU计时方案此前一直是可选功能——因为直到最近,Linux对x86CPU的支持范围还包含i486这类本身没有TSC的处理器。但现在,随着这些历史遗留的老旧硬件支持被内核清理,我们已经可以安全地默认所有x86CPU都必然自带TSC了。

因此,tip/tip.git代码仓库x86/cpu分支的这个补丁,将x86内核编译中的TSC支持改为了强制启用。除了通过Kconfig补丁将TSC定为强制要求外,原本适配无TSC硬件的代码分支也已经从Linux内核中完全移除。

‌Linux内核准备将TSC定为x86架构CPU的硬性要求‌

这只是淘汰老旧过时的i486处理器支持后,Linux内核整体清理、精简代码这项大工作中的其中一部分。这个强制TSC的补丁已经放入Linux内核的TIP分支,会在Linux 7.2合并窗口前完成整合,预计会在下一个内核开发周期合入主线。

转自 The Linux Kernel Ready To Make TSC A Hard Requirement For x86 CPUs – Phoronix