fuchsia.scheduler

新增日期:20 位

通訊協定

RoleManager

定義於 fuchsia.scheduler/role.fidl

允許呼叫端修改 zircon 物件的執行階段設定檔。

SetRole

根據要求的角色設定指定物件的效能參數。角色的確切參數則需視系統而定,且可能會因裝置專屬調整和/或執行階段系統目標而異。

  • 要求 target 是可套用設定檔的 Zircon 物件控制代碼。
  • 要求 role 是要套用至目標的角色名稱。
  • 要求 input_parameters 是鍵/值組合的向量,用來區分相同角色的多個變化版本。
  • 回應 output_parameters 是可設定角色來發出鍵/值組合的向量。
  • 錯誤的 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

序數廣闊類型說明
target RoleTarget
role RoleName
input_parameters vector<Parameter>[512]

RoleManager_SetRole_Response 資源

定義於 fuchsia.scheduler/role.fidl

序數廣闊類型說明
output_parameters vector<Parameter>[512]

聯合國

參數值彈性

定義於 fuchsia.scheduler/role.fidl

序數Variant類型說明
float_value float64
int_value int64
string_value string[2048]

RoleManager_SetRole_Result 嚴格 資源

定義於 fuchsia.scheduler/role.fidl

序數Variant類型說明
response RoleManager_SetRole_Response
err zx/Status
framework_err internal

RoleTarget 的彈性 資源

定義於 fuchsia.scheduler/role.fidl

可套用設定檔的 Zircon 物件。 目前僅支援執行緒和 vmars。

序數Variant類型說明
thread handle<thread>
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