ips_cpu_raise(9)
π ips_cpu_raise(9) β Kernel API Manual
okay bestie, so this one lives in the kernel API manual (section 9, kernel-land, not your regular user commands β¨) and it's called ips_cpu_raise. Let's get into it π«Ά
β¨ NAME β¨
ips_cpu_raise β raise CPU power clamp π
πΈ SYNOPSIS πΈ
void ips_cpu_raise (struct ips_driver *ips );
that's it. that's the whole signature. no return value, she just does it π
π ARGUMENTS π
ipsβ the IPS driver struct. that's the whole argument, bestie. one (1) pointer and she's off π¦
π DESCRIPTION π
so what she does is: she raises the CPU power clamp by IPS_CPU_STEP, and she does it in accordance with the TDP for this platform. like, respectfully, within budget π
the way she pulls this off is by adjusting the TURBO_POWER_CURRENT_LIMIT MSR upwards β but only as long as we haven't already hit the TDP limit for the SKU. so it's giving "raise the limit, but know your ceiling" energy. no cap, she will not blow past the SKU's TDP π₯
ngl this is all about that MSR (TURBO_POWER_CURRENT_LIMIT) going up. if you were looking for the down direction, that's a whole other function, see below π
π¦ SEE ALSO π¦
the whole squad, hangout crew, group chat if you will π
- Kernel file
./drivers/platform/x86/intel_ips.c ips_cpu_busy(9)ips_cpu_lower(9)do_enable_cpu_turbo(9)ips_enable_cpu_turbo(9)do_disable_cpu_turbo(9)ips_disable_cpu_turbo(9)ips_gpu_busy(9)ips_gpu_raise(9)ips_gpu_lower(9)ips_enable_gpu_turbo(9)ips_disable_gpu_turbo(9)mcp_exceeded(9)cpu_exceeded(9)mch_exceeded(9)verify_limits(9)update_turbo_limits(9)ips_adjust(9)ips_monitor(9)ips_irq_handler(9)ips_detect_cpu(9)ips_get_i915_syms(9)
and that's the page, bestie π sourced from ./drivers/platform/x86, dated October 2026, and the whole thing is filed under ips_cpu_raise(9). go raise some clamps, ilysm πβ¨
π¦ 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