添加数量:20
协议
RoleManager
在 fuchsia.scheduler/role.fidl 中定义
允许调用方修改 zircon 对象的运行时配置文件。
SetRole
根据请求的角色设置指定对象的性能参数。角色的确切参数取决于系统,并且可能因设备特定调整和/或运行时系统目标而异。
- 请求
target
是可应用配置文件的 zircon 对象的句柄。 - 请求
role
是要应用于目标的角色的名称。 - 请求
input_parameters
是用于区分同一角色的多个变体的键值对向量。
- 响应
output_parameters
是角色可配置为发出的键值对的矢量。
- error 指示成功或失败的 zx_status 值。
请求
名称 | 类型 |
---|---|
payload |
RoleManagerSetRoleRequest
|
响应
名称 | 类型 |
---|---|
payload |
RoleManager_SetRole_Result
|
结构
参数
在 fuchsia.scheduler/role.fidl 中定义
野战 | 类型 | 说明 | 默认 |
---|---|---|---|
key |
string[512]
|
无默认取景方式 | |
value |
ParameterValue
|
无默认取景方式 |
RoleName
在 fuchsia.scheduler/role.fidl 中定义
野战 | 类型 | 说明 | 默认 |
---|---|---|---|
role |
string[2048]
|
无默认取景方式 |
表
RoleManagerSetRoleRequest 资源
在 fuchsia.scheduler/role.fidl 中定义
序数 | 野战 | 类型 | 说明 |
---|---|---|---|
1 |
target |
RoleTarget
|
|
2 |
role |
RoleName
|
|
3 |
input_parameters |
vector<Parameter>[512]
|
RoleManager_SetRole_Response 资源
在 fuchsia.scheduler/role.fidl 中定义
序数 | 野战 | 类型 | 说明 |
---|---|---|---|
1 |
output_parameters |
vector<Parameter>[512]
|
联合
参数值灵活
在 fuchsia.scheduler/role.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
float_value |
float64
|
|
2 |
int_value |
int64
|
|
3 |
string_value |
string[2048]
|
RoleManager_SetRole_Result strict 资源
在 fuchsia.scheduler/role.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
RoleManager_SetRole_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
RoleTarget 灵活 资源
在 fuchsia.scheduler/role.fidl 中定义
可应用配置文件的 Zircon 对象。目前仅支持线程和 vmar。
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
thread |
handle<thread>
|
|
2 |
vmar |
handle<vmar>
|
常量
名称 | 值 | 类型 | 说明 |
---|---|---|---|
MAX_NAME_LENGTH |
2048
|
int32 |
|
MAX_PARAMETER_COUNT |
512
|
int32 |
|
MAX_PARAMETER_KEY_LENGTH |
512
|
int32 |
|
MAX_PARAMETER_VALUE_LENGTH |
2048
|
int32 |