cpuidle_coup...prevent_idle(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… cpuidle_coupled_prevent_idle(9) β€” from the Kernel API Manual, bestie ✨

okay so like, welcome to the group chat, this is Kernel API Manual territory and we're talking about cpuidle_coupled_prevent_idle(9) πŸŽ€ yes the truncated header says cpuidle_coup...prevent_idle(9) but we know her full name, periodt.


✨ NAME ✨

cpuidle_coupled_prevent_idle β€” literally stops cpus from sliding into a coupled state πŸ›‘πŸ’…


🌸 SYNOPSIS 🌸

void cpuidle_coupled_prevent_idle (struct cpuidle_coupled *coupled );

bestie it returns nothing (void), it just does the thing 😌


πŸ¦‹ ARGUMENTS πŸ¦‹

  • coupled β€” the struct coupled that holds the cpu that's changing state. like, this is the little container of the crew, iykyk 🫢

πŸ”₯ DESCRIPTION πŸ”₯

so what she does: disables coupled cpuidle on a coupled set of cpus. no cap, that's the whole vibe.

it's used to make sure that cpu_online_mask doesn't change while cpus are coordinating coupled idle β€” the way that mask has to stay exactly the same during that coordination is giving main character energy πŸ‘‘ like don't touch it, don't move it, don't breathe on it 🧚

fr fr, this is a coordination-safety thing. the mask stays put while the cpus do their coupled idle choreography πŸ’€

πŸ’œ SEE ALSO πŸ’œ

like, the whole coupled.c friend group honestly 🌈 obsessed with how many of them there are.


okay that's the page bestie πŸ“ this gem lives in ./drivers/cpuidle, dated October 2026, and it's out here being cpuidle_coup...prevent_idle(9) in the Kernel API Manual ✨ slay, go read cpuidle_coupled_allow_idle(9) next, mwah πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from