Cores governor Implements core frequency control for schedulers.
More...
#include <scheduler.h>
|
|
const char * | name |
| |
| uint32_t(* | get_core_curr_freq )(uint32_t lcore_id) |
| | Get current frequency of a given core.
|
| |
| int(* | core_freq_up )(uint32_t lcore_id) |
| | Increase core frequency to next available one.
|
| |
| int(* | core_freq_down )(uint32_t lcore_id) |
| | Decrease core frequency to next available one.
|
| |
| int(* | set_core_freq_max )(uint32_t lcore_id) |
| | Set core frequency to maximum available.
|
| |
| int(* | set_core_freq_min )(uint32_t lcore_id) |
| | Set core frequency to minimum available.
|
| |
| int(* | get_core_capabilities )(uint32_t lcore_id, struct spdk_governor_capabilities *capabilities) |
| | Get capabilities of a given core.
|
| |
| int(* | init )(void) |
| | Initialize a governor.
|
| |
|
void(* | deinit )(void) |
| | Deinitialize a governor.
|
| |
Cores governor Implements core frequency control for schedulers.
Functions from this structure are invoked from scheduling reactor.
◆ core_freq_down
| int(* spdk_governor::core_freq_down) (uint32_t lcore_id) |
Decrease core frequency to next available one.
- Parameters
-
- Returns
- 1 on success, 0 already at min frequency, negative on error.
◆ core_freq_up
| int(* spdk_governor::core_freq_up) (uint32_t lcore_id) |
Increase core frequency to next available one.
- Parameters
-
- Returns
- 1 on success, 0 already at max frequency, negative on error.
◆ get_core_capabilities
Get capabilities of a given core.
- Parameters
-
| lcore_id | Core number. |
| capabilities | Structure to fill with capabilities data. |
- Returns
- 0 on success, negative on error.
◆ get_core_curr_freq
| uint32_t(* spdk_governor::get_core_curr_freq) (uint32_t lcore_id) |
Get current frequency of a given core.
- Parameters
-
- Returns
- Currently set core frequency.
◆ init
| int(* spdk_governor::init) (void) |
Initialize a governor.
- Returns
- 0 on success, non-zero on error.
◆ set_core_freq_max
| int(* spdk_governor::set_core_freq_max) (uint32_t lcore_id) |
Set core frequency to maximum available.
- Parameters
-
- Returns
- 1 on success, 0 already at max frequency, negative on error.
◆ set_core_freq_min
| int(* spdk_governor::set_core_freq_min) (uint32_t lcore_id) |
Set core frequency to minimum available.
- Parameters
-
- Returns
- 1 on success, 0 already at min frequency, negative on error.
The documentation for this struct was generated from the following file: