power: add packet type for capabilities

Add new packet type and commands for capabilities query.

Signed-off-by: Marcin Hajkowski <marcinx.hajkowski@intel.com>
Tested-by: David Hunt <david.hunt@intel.com>
Acked-by: Lee Daly <lee.daly@intel.com>
This commit is contained in:
Marcin Hajkowski 2019-09-30 14:00:41 +01:00 committed by Thomas Monjalon
parent 0e8f47491f
commit 8c00828da8

View File

@ -31,6 +31,8 @@ extern "C" {
/* CPU Power Queries */
#define CPU_POWER_QUERY_FREQ_LIST 7
#define CPU_POWER_QUERY_FREQ 8
#define CPU_POWER_QUERY_CAPS_LIST 9
#define CPU_POWER_QUERY_CAPS 10
/* --- Outgoing messages --- */
@ -40,6 +42,7 @@ extern "C" {
/* CPU Power Query Responses */
#define CPU_POWER_FREQ_LIST 3
#define CPU_POWER_CAPS_LIST 4
#define HOURS 24
@ -103,6 +106,17 @@ struct channel_packet_freq_list {
uint8_t num_vcpu;
};
struct channel_packet_caps_list {
uint64_t resource_id; /**< core_num, device */
uint32_t unit; /**< scale down/up/min/max */
uint32_t command; /**< Power, IO, etc */
char vm_name[VM_MAX_NAME_SZ];
uint64_t turbo[MAX_VCPU_PER_VM];
uint64_t priority[MAX_VCPU_PER_VM];
uint8_t num_vcpu;
};
#ifdef __cplusplus
}