__cppc_scale_freq_tick(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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