Skip to main content
Newsletter IconGoogle IconFacebook IconX IconInstagram IconYouTube Icon
Giveaway: MONTECH HyperFlow ARGB 240 or 360 AIO Liquid Cooler - Four Winners!

Linux 7.2 makes TSC support mandatory for x86 CPUs, but it's not like Windows 11's TPM 2.0 check

Linux 7.2 now requires x86 CPUs to support TSC, ending legacy timing code without adding a Windows 11-style hardware block for modern PCs.

Linux 7.2 makes TSC support mandatory for x86 CPUs, but it's not like Windows 11's TPM 2.0 check
Senior Tech Reporter
Published
1 minute & 15 seconds read time
TL;DR: Linux 7.2 mandates Time Stamp Counter (TSC) support on x86, removing decades of legacy timing fallback code; most CPUs since the 1993 Pentium already have a 64-bit TSC, which offers much faster, higher-resolution timing than HPET or ACPI PM timers. This change is not analogous to Windows 11's TPM 2.0 hardware block.
Voice: Hassam Nasir
0:00 / 2:27
Use left and right arrow keys to seek audio.

The latest Linux kernel has made the Time Stamp Counter (TSC) a hard requirement for x86 processors, ending decades of compatibility code that allowed the operating system to run on hardware without reliable TSC support. The change, committed to Linux 7.2 under the title "x86/cpu: Make CONFIG_X86_TSC unconditional," removes the configuration logic that previously allowed the kernel to be built without TSC support.

Before you panic, this is not Linux's equivalent of Windows 11's TPM 2.0 requirement. The TSC has been present in x86 processors since the Intel Pentium launched in 1993. If your CPU was made within the last three decades, it almost certainly has one. The change is really about finally removing compatibility code for hardware that is unlikely to be running a modern Linux kernel anyway.

Popular Now: G.Skill replaces a $150 RAM kit now selling for $1,199, earning a customer for life in the process
Linux 7.2 makes TSC support mandatory for x86 CPUs, but it's not like Windows 11's TPM 2.0 check 3

The TSC itself is a 64-bit register that provides high-resolution timing and can be read far more quickly than platform alternatives such as HPET or the ACPI PM timer. Reading a TSC-based timer can take tens to hundreds of CPU cycles, while falling back to a motherboard-based timer can take roughly 0.8 to 1.0 microseconds.

Linux has historically maintained code to handle processors that lacked a reliable TSC, going all the way back to the i486 era. Linux 7.0 dropped support for Intel 486 processors, and subsequent development cycles removed additional legacy hardware that had prevented TSC from being treated as universal.

Linux 7.2 makes TSC support mandatory for x86 CPUs, but it's not like Windows 11's TPM 2.0 check 2

Story Q&A

Powered by TweakBot

From TweakTown's coverage of this story.

Which x86 CPUs are affected by Linux 7.2 making TSC support mandatory?

Linux 7.2 requires x86 CPUs to have a Time Stamp Counter, so only very old processors that lack a TSC are affected. The article notes the TSC has been present since the Intel Pentium launched in 1993, and Linux previously maintained fallback code back to the i486 era, so pre-Pentium or i486-era hardware would be impacted.

If my processor is from the 1990s or newer, can I expect Linux 7.2 to run without timing issues?

Yes. The article says the TSC has been present in x86 processors since the Intel Pentium launched in 1993, and if your CPU was made within the last three decades it almost certainly has one. Linux 7.2 makes TSC support mandatory, so modern 1990s-or-newer CPUs should not have timing issues related to missing TSC support.

How does TSC-based timing compare to HPET or the ACPI PM timer in latency?

Reading the TSC is far faster: a TSC-based timer read takes on the order of tens to hundreds of CPU cycles. By contrast, falling back to a motherboard-based timer such as HPET or the ACPI PM timer takes roughly 0.8 to 1.0 microseconds.

Why did the Linux kernel keep legacy timing code for processors without a reliable TSC until now?

Linux kept the legacy timing code to support very old x86 hardware that lacked a reliable Time Stamp Counter, dating back to the i486 era. Over decades the kernel maintained fallback logic for systems without a dependable TSC, and only now, because virtually all CPUs made in the last thirty years include a TSC and such legacy hardware is unlikely to run modern kernels, has that compatibility code been removed.

Want something else? Ask TweakBot.

Microsoft went down this road much earlier, using the TSC as the basis for its QueryPerformanceCounter API since Windows 8, although it still maintains fallback logic for edge cases and virtualization environments. Linux has now effectively caught up, cleaning out another piece of legacy timing code that has been hanging around for decades.

Photo of the Intel Core Ultra 9 Processor 285K 24 cores

Best Deals: Intel Core Ultra 9 Processor 285K 24 cores

Prices last scanned 7 hours and 45 minutes ago

* Prices may be inaccurate. As an Amazon Associate, we earn from qualifying purchases. We earn affiliate commissions from Newegg and PCCG sales.

Join Our Newsletter

Join the TweakTown Newsletter for daily tech updates delivered to your inbox.

See previous giveaways.

News Source:neowin.net

Comments (1)

About the author

Senior Tech Reporter

Hassam is a veteran tech journalist and editor with over eight years of experience embedded in the consumer electronics industry. His obsession with hardware began with childhood experiments involving semiconductors, a curiosity that evolved into a career dedicated to deconstructing the complex silicon that powers our world. From benchmarking PC internals to stress-testing flagship CPUs and GPUs, Hassam specializes in translating high-level engineering into deep, unbiased insights for the enthusiast community.

Stay Updated

Follow TweakTown for breaking tech news, reviews, and daily updates.

Follow TweakTown on GoogleAdd TweakTown as a preferred source on Google
Newsletter Subscription