/* determine current CPU frequency *-_kernelvariantmeanskernel'sopinionofCPUfrequency *-_hardwarevariantmeansactualhardwareCPUfrequency, *whichisonlyavailabletoroot. * *returns0onfailure,elsefrequencyinkHz.
*/
/* determine CPU frequency states available * *Onlypresenton_some_->target()cpufreqdrivers.Forinformationpurposes *only.Pleasefreeallocatedmemorybycalling *cpufreq_put_frequenciesafteruse.
*/
/* set new cpufreq policy * *Triestosetthepassedpolicyasnewpolicyascloseaspossible, *butresultsmaydifferdependinge.g.ongovernorsbeingavailable.
*/
int cpufreq_set_policy(unsignedint cpu, struct cpufreq_policy *policy);
/* modify a policy by only changing min/max freq or governor * *Doesnotcheckwhetherresultiswhatwasintended.
*/
int cpufreq_modify_policy_min(unsignedint cpu, unsignedlong min_freq); int cpufreq_modify_policy_max(unsignedint cpu, unsignedlong max_freq); int cpufreq_modify_policy_governor(unsignedint cpu, char *governor);
/* set a specific frequency * *Doesonlyworkifuserspacegovernorcanbeusedandnoexternal *interference(othercallstothisfunctionortoset/modify_policy) *occurs.Alsodoesnotworkon->range()cpufreqdrivers.
*/
int cpufreq_set_frequency(unsignedint cpu, unsignedlong target_frequency);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.