Go to the source code of this file.
Detailed Description
RTE Power Management KVM VM
Definition in file rte_power_kvm_vm.h.
Function Documentation
int rte_power_kvm_vm_init |
( |
unsigned |
lcore_id | ) |
|
Initialize power management for a specific lcore.
- Parameters
-
- Returns
- 0 on success.
- Negative on error.
int rte_power_kvm_vm_exit |
( |
unsigned |
lcore_id | ) |
|
Exit power management on a specific lcore.
- Parameters
-
- Returns
- 0 on success.
- Negative on error.
uint32_t rte_power_kvm_vm_freqs |
( |
unsigned |
lcore_id, |
|
|
uint32_t * |
freqs, |
|
|
uint32_t |
num |
|
) |
| |
Get the available frequencies of a specific lcore. It is not currently supported for VM Power Management.
- Parameters
-
lcore_id | lcore id. |
freqs | The buffer array to save the frequencies. |
num | The number of frequencies to get. |
- Returns
- -ENOTSUP
uint32_t rte_power_kvm_vm_get_freq |
( |
unsigned |
lcore_id | ) |
|
Return the current index of available frequencies of a specific lcore. It is not currently supported for VM Power Management.
- Parameters
-
- Returns
- -ENOTSUP
int rte_power_kvm_vm_set_freq |
( |
unsigned |
lcore_id, |
|
|
uint32_t |
index |
|
) |
| |
Set the new frequency for a specific lcore by indicating the index of available frequencies. It is not currently supported for VM Power Management.
- Parameters
-
lcore_id | lcore id. |
index | The index of available frequencies. |
- Returns
- -ENOTSUP
int rte_power_kvm_vm_freq_up |
( |
unsigned |
lcore_id | ) |
|
Scale up the frequency of a specific lcore. This request is forwarded to the host monitor. It should be protected outside of this function for threadsafe.
- Parameters
-
- Returns
- 1 on success.
- Negative on error.
int rte_power_kvm_vm_freq_down |
( |
unsigned |
lcore_id | ) |
|
Scale down the frequency of a specific lcore according to the available frequencies. It should be protected outside of this function for threadsafe.
- Parameters
-
- Returns
- 1 on success.
- Negative on error.
int rte_power_kvm_vm_freq_max |
( |
unsigned |
lcore_id | ) |
|
Scale up the frequency of a specific lcore to the highest according to the available frequencies. It should be protected outside of this function for threadsafe.
- Parameters
-
- Returns
- 1 on success.
- Negative on error.
int rte_power_kvm_vm_freq_min |
( |
unsigned |
lcore_id | ) |
|
Scale down the frequency of a specific lcore to the lowest according to the available frequencies. It should be protected outside of this function for threadsafe.
- Parameters
-
- Returns
- 1 on success.
- Negative on error.