CONSOLES Microsoft Moves Xbox to New Devices Segment, Metrics Stay Same ACCESSORIES KUXIU X40 Turbo Foldable Qi2.2 Charger Ships for $79 GAMES Voices38 Cracks Denuvo for Star Wars: Outlaws and Persona 3 Reload GAMES Chalk Warfare brings viral YouTube series to life with hand-drawn weapons AMD Acemagic G3A Mini PC Ships with i9-13900F and RTX 2000 Ada for $1,999 PC HARDWARE YouTuber Packs Entire PC Into a Mouse Prototype GAMES GTA 6 Refueling Takes 10 Seconds: Rockstar Says Players Can’t Complain GAMES Square Enix Plans Final Fantasy 7 Future Beyond Remake Trilogy GAMES Playground Games Handcrafts Every Fable NPC to Avoid Randomizer Flaws GAMES Battlefield 2142 Mod v17 Adds New Weapons, Fixes AI and Maps NINTENDO SWITCH 2 Monster Hunter Wilds Ascendance Trailer Reveals Hammer Boosted Actions GAMES Insomniac’s Marvel’s Venom Game Still in Development, Insider Claims GAMES Spider-Man Voice Actor Yuri Lowenthal Wants Deadpool in Future Game INTEL Longevity: Path of the Immortal Launches on Steam With No English Support

Linux 7.2 Makes TSC Mandatory for x86, Ending Legacy Timer Support

Owen Carter 0 comments 2 min read

Linux 7.2 makes the Time Stamp Counter mandatory for x86 CPUs, dropping legacy timer support and simplifying kernel code for modern systems.

Linux kernel code visualization
SOFTWARE AND UPDATES

7.2 removes a long-standing compatibility layer for x86 processors by making the Time Stamp Counter (TSC) a mandatory requirement. This change matters to users because it ends decades of code designed to support older hardware that lacked reliable timing capabilities. System builders and enterprise administrators must now ensure their x86 CPUs provide TSC support to run the latest kernel.

Linux kernel code visualization
Linux 7.2 enforces strict timing requirements for x86 processors.

Kernel removes optional timer logic to prioritize modern hardware precision

The Linux Kernel project committed this update under the title 'x86/cpu: Make CONFIG_X86_TSC unconditional'. The configuration flag CONFIG_X86_TSC is no longer optional and is now enforced for all x86 builds. This structural change simplifies the kernel codebase by removing conditional logic that previously handled missing or unreliable timers.

TSC-based timer reads take tens to hundreds of CPU cycles, according to TweakTown. Motherboard-based timers take roughly 0.8 to 1.0 microseconds, which is significantly slower for high-resolution timing tasks. The kernel now relies on TSC for precision timing, replacing fallbacks like HPET or ACPI PM timers that were necessary on older hardware.

Linux 7.0 previously dropped support for 486 processors, signaling a continued move away from legacy x86 architectures. The removal of TSC compatibility code marks the next step in this transition. Users with very old x86 hardware that lacks a reliable Time Stamp Counter will need to stick with older kernel versions or upgrade their systems.

This update confirms that the Linux kernel is prioritizing modern hardware performance over backward compatibility for legacy x86 systems. The mandatory TSC requirement streamlines the kernel while leaving older hardware behind. We looked at previous kernel updates while tracking these compatibility changes.

Source: TweakTown

Discussion

0 comments

Leave a comment