mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-03 13:11:31 +00:00
feat(power-management-core): add core power management control messages for kratad
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
This commit is contained in:
@ -27,6 +27,10 @@ service ControlService {
|
|||||||
rpc WatchEvents(WatchEventsRequest) returns (stream WatchEventsReply);
|
rpc WatchEvents(WatchEventsRequest) returns (stream WatchEventsReply);
|
||||||
|
|
||||||
rpc PullImage(PullImageRequest) returns (stream PullImageReply);
|
rpc PullImage(PullImageRequest) returns (stream PullImageReply);
|
||||||
|
|
||||||
|
rpc GetHostCpuTopology(HostCpuTopologyRequest) returns (HostCpuTopologyReply);
|
||||||
|
rpc SetHostPowerManagementPolicy(HostPowerManagementPolicy) returns (HostPowerManagementPolicy);
|
||||||
|
rpc GetHostPowerManagementPolicy(HostPowerManagementPolicyRequest) returns (HostPowerManagementPolicy);
|
||||||
}
|
}
|
||||||
|
|
||||||
message IdentifyHostRequest {}
|
message IdentifyHostRequest {}
|
||||||
@ -200,3 +204,23 @@ message ListDevicesRequest {}
|
|||||||
message ListDevicesReply {
|
message ListDevicesReply {
|
||||||
repeated DeviceInfo devices = 1;
|
repeated DeviceInfo devices = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message CpuTopologyInfo {
|
||||||
|
uint32 core = 1;
|
||||||
|
uint32 socket = 2;
|
||||||
|
uint32 zone = 3;
|
||||||
|
uint32 thread = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
message HostCpuTopologyRequest {}
|
||||||
|
|
||||||
|
message HostCpuTopologyReply {
|
||||||
|
repeated CpuTopologyInfo cpus = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message HostPowerManagementPolicyRequest {}
|
||||||
|
|
||||||
|
message HostPowerManagementPolicy {
|
||||||
|
string scheduler = 1;
|
||||||
|
bool smt_awareness = 2;
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user