Newsletter IconFacebook IconX IconThreads IconInstagram IconYouTube IconPinterest Icon
Giveaway: Win an Ocypus Sigma L36 PRO 360mm AIO and Sigma F36 ARGB Fan

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
Comments
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: Redditor sends a gaming laptop with 64GB RAM for repair, comes back with 32GB RAM
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

Frequently Asked Questions

TweakBot answers common questions about this news using TweakTown's own coverage from this page and related content from our archive. All answers are generated from TweakTown content and not outside sources. Tap a question to reveal the answer, or type your own below related to this content.

Question #1

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.
Answered
Question #2

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.
Answered
Question #3

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

Question #4

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

Have a question about this content not listed here? Ask below and TweakBot will answer it.

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 3 hours and 37 minutes ago

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

News Source:neowin.net

Comments

Tech Reporter

Email IconX IconLinkedIn Icon

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.

Add TweakTown as a preferred source on GoogleFind TweakTown on Apple News
Newsletter Subscription