skx_idle_state_table_update(9)
๐ skx_idle_state_table_update(9) โ Kernel API Manual ๐ฆ
ok so bestie, this one lives in the Kernel API Manual and it's literally a tiny little function from the intel_idle corner of the kernel, and the whole vibe is "the BIOS did something goofy, so we're gonna fix the table." no cap, that's it. โจ
๐ NAME ๐
skx_idle_state_table_update โ adjust the SKX/CLX idle states table. that's the whole assignment, and she ate. ๐
โจ SYNOPSIS โจ
void skx_idle_state_table_update (void );
like, that's literally the whole signature. so clean. ๐ซถ
๐ธ ARGUMENTS ๐ธ
voidโ no arguments. zero. nada. she takes nothing, she needs nothing, she's lowkey thriving on her own. ๐
๐ DESCRIPTION ๐
okay so picture this: you're on a Sky Lake or Cascade Lake Xeon, and the BIOS has gone and disabled PC6. iconic of it, honestly, but it means the idle states table needs a little tune-up, and this is the function that does the tune-up. ๐ฅ
here's the actual tea: it uses the CC6 + PC0 latency, and then it uses 3 times of that latency for target_residency. yes, three. triple. the math is mathing. ๐งฎโจ
and why, you ask? because that's consistent with how the intel_idle driver uses _CST to set the target_residency โ so we're just matching the established behavior instead of inventing our own whole personality. periodt. ๐
๐ SEE ALSO ๐
- the kernel file
./drivers/idle/intel_idle.cโ that's the home base, go say hi ๐ intel_idle(9)intel_idle_s2idle(9)intel_idle_cst_usable(9)ivt_idle_state_table_update(9)irtl_2_usec(9)bxt_idle_state_table_update(9)sklh_idle_state_table_update(9)skx_is_pc6_disabled(9)spr_idle_state_table_update(9)drop_pc6_redundant_cstates(9)byt_cht_auto_demotion_disable(9)intel_idle_cpuidle_driver_init(9)intel_idle_cpu_init(9)intel_idle_cpuidle_devices_uninit(9)validate_cmdline_cstate(9)cmdline_table_adjust(9)
no gatekeeping here, she shares the whole friend group. ๐๐ฆ
๐ง quick reminder bestie: theintel_idledriver reads_CSTto settarget_residency, and this function is deliberately staying consistent with that. no invented behavior, no extra lore, iykyk. ๐
and that's the whole page! ๐ธ this came out of ./drivers/idle (that's the source/version, mwah ๐) back in October 2026, and the manual name for the record is skx_idle_state_table_update(9). hope that was useful, love u, bye! ๐ซถ๐โญ
๐ฆ 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