cppc_set_epp(9)
π
cppc_set_epp β a love letter to the EPP register
okay so we're in the Kernel API Manual today bestie, section 9, and the star of the show is cppc_set_epp. no cap, this one's short and sweet but she DOES things. π
β¨ NAME β¨
cppc_set_epp β literally just writes the EPP register. that's it. that's the whole job. she's not complicated, she's focused. π
πΈ SYNOPSIS πΈ
int cppc_set_epp (int cpu , u64 epp_val );
look at her. two args, one int coming back atcha. iconic. β
π¦ ARGUMENTS π¦
cpuβ the CPU you want the register written on. like, which one. you gotta pick one. πepp_valβ the value going into the EPP register. au64, so she's got room. π
heads up bestie: this page doesn't list an error/return breakdown or any description section beyond "write the EPP register", so we're not gonna invent one. staying in our lane, fr fr. π«Ά
π SEE ALSO π
the whole cppc cinematic universe, gathered here for your reading pleasure. it's giving family reunion. π
- Kernel file
./drivers/acpi/cppc_acpi.c acpi_get_psd_map(9)cpc_ffh_supported(9)cpc_supported_by_cpu(9)pcc_data_alloc(9)acpi_cppc_processor_probe(9)acpi_cppc_processor_exit(9)cpc_read_ffh(9)cpc_read_ffh_fb_ctrs(9)cpc_write_ffh(9)cppc_get_desired_perf(9)cppc_get_nominal_perf(9)cppc_get_highest_perf(9)cppc_get_epp_perf(9)cppc_get_perf_caps(9)cppc_perf_ctrs_in_pcc_cpu(9)cppc_perf_ctrs_in_pcc(9)cppc_get_perf_ctrs(9)cppc_get_auto_act_window(9)cppc_set_auto_act_window(9)cppc_get_auto_sel(9)cppc_set_auto_sel(9)cppc_set_enable(9)cppc_get_perf(9)cppc_set_perf(9)cppc_get_perf_limited(9)cppc_set_perf_limited(9)cppc_get_transition_latency(9)
mwah and that's the whole page, bestie. live from ./drivers/acpi, dated October 2026, signed sealed and delivered under the name cppc_set_epp(9). go write some registers responsibly. ππ¦β¨
π¦ 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