| rte_power_cpufreq.h(3) | Library Functions Manual | rte_power_cpufreq.h(3) |
rte_power_cpufreq.h
#include <rte_common.h>
#include <rte_log.h>
#include 'power_cpufreq.h'
int rte_power_check_env_supported (enum
power_management_env env)
int rte_power_set_env (enum power_management_env env)
void rte_power_unset_env (void)
enum power_management_env rte_power_get_env (void)
int rte_power_init (unsigned int lcore_id)
int rte_power_exit (unsigned int lcore_id)
uint32_t rte_power_freqs (unsigned int lcore_id, uint32_t *freqs,
uint32_t num)
uint32_t rte_power_get_freq (unsigned int lcore_id)
uint32_t rte_power_set_freq (unsigned int lcore_id, uint32_t index)
int rte_power_freq_up (unsigned int lcore_id)
int rte_power_freq_down (unsigned int lcore_id)
int rte_power_freq_max (unsigned int lcore_id)
int rte_power_freq_min (unsigned int lcore_id)
int rte_power_turbo_status (unsigned int lcore_id)
int rte_power_freq_enable_turbo (unsigned int lcore_id)
int rte_power_freq_disable_turbo (unsigned int lcore_id)
int rte_power_get_capabilities (unsigned int lcore_id, struct
rte_power_core_capabilities *caps)
CPU Frequency Management
Definition in file rte_power_cpufreq.h.
Check if a specific power management environment type is supported on a currently running system.
Parameters
Returns
Set the default power management implementation. If this is not called prior to rte_power_init(), then auto-detect of the environment will take place. It is thread safe. New env can be set only in uninitialized state (thus rte_power_unset_env must be called if different env was already set).
Parameters
Returns
Unset the global environment configuration. This can only be called after all threads have completed.
Get the default power management implementation.
Returns
Initialize power management for a specific lcore. If rte_power_set_env() has not been called then an auto-detect of the environment will start and initialise the corresponding resources.
Parameters
Returns
Exit power management on a specific lcore. This will call the environment dependent exit function.
Parameters
Returns
Get the available frequencies of a specific lcore. Function pointer definition. Review each environments specific documentation for usage.
Parameters
Returns
Return the current index of available frequencies of a specific lcore. Function pointer definition. Review each environments specific documentation for usage.
Parameters
Returns
Set the new frequency for a specific lcore by indicating the index of available frequencies. Function pointer definition. Review each environments specific documentation for usage.
Parameters
Returns
Scale up the frequency of a specific lcore according to the available frequencies. Review each environments specific documentation for usage.
Parameters
Returns
Scale down the frequency of a specific lcore according to the available frequencies. Review each environments specific documentation for usage.
Parameters
Returns
Scale up the frequency of a specific lcore to the highest according to the available frequencies. Review each environments specific documentation for usage.
Parameters
Returns
Scale down the frequency of a specific lcore to the lowest according to the available frequencies. Review each environments specific documentation for usage..
Parameters
Returns
Query the Turbo Boost status of a specific lcore. Review each environments specific documentation for usage..
Parameters
Returns
Enable Turbo Boost for this lcore. Review each environments specific documentation for usage..
Parameters
Returns
Disable Turbo Boost for this lcore. Review each environments specific documentation for usage..
Parameters
Returns
Returns power capabilities for a specific lcore. Function pointer definition. Review each environments specific documentation for usage.
Parameters
Returns
Generated automatically by Doxygen for DPDK from the source code.
| Version 24.11.3 | DPDK |