__cppc_scale_freq_tick(9)
πΈ NAME πΈ
okay so bestie, welcome to the __cppc_scale_freq_tick(9) page from the Kernel API Manual β this one is literally the CPPC arch_freq_scale updater for frequency invariance β¨
π SYNOPSIS π
void __cppc_scale_freq_tick (struct cppc_freq_invariance *cppc_fi );
π ARGUMENTS π
cppc_fiβ per-cpu CPPC FIE data. thatβs the whole vibe π«Ά
π¦ DESCRIPTION π¦
so the CPPC driver registers itself with the topology core so it can provide its own implementation β cppc_scale_freq_tick β of topology_scale_freq_tick, which gets called by the scheduler on every tick. iconic behavior, no cap π
heads up bestie: the arch specific counters have higher priority than CPPC counters, if available, though the CPPC driver doesnβt need to have any special handling for that. the way thatβs just not its problem π
π SEE ALSO π
- Kernel file
./drivers/cpufreq/cppc_cpufreq.cβ go read it, iykyk π
mwah π this page lives in ./drivers/cpufreq, and the source/version-date situation is October 2026 β see u next tick, bestie π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms