fuchsia_cpu_filter_dict

傳回包含 CPU 專屬鍵和值的字典。

這個函式會傳回字典,其中只包含與特定 CPU 名稱組合相符的鍵。

例如:

  _cpu_map = {
    "arm64": { "is_arm64": True },
    "x64": { "is_x64": True },
  }

  fuchsia_cpu_filter_dict(_cpu_map, ["x64"])
    => { "is_x64": True }

  fuchsia_cpu_filter_dict(_cpu_map, ["arm64"])
    => { "is_arm64": True }

  fuchsia_cpu_filter_dict(_cpu_map, ["x64", "arm64"])
    => { "is_x64": True, "is_arm64": True }

  fuchsia_cpu_filter_dict(_cpu_map, ["riscv64"])
    => { }

參數

名稱 說明 預設
cpu_map 字典會將 Fuchsia CPU 名稱對應至 { key -> value }
字典。如果 CPU 名稱列於 valid_cpus 中,則字典中的所有
項目都會加入結果;否則,系統會忽略
這些項目。
-
valid_cpus 用於篩選 cpu_map 的 Fuchsia CPU 名稱清單。 -
common 如果不是 None,則為字典,其中項目會無條件新增至最終結果。
None

RETURNS

選取 (select()) 值,其字典是透過篩選 cpu_map 的內容而建立,只保留 valid_cpus 中的 cpu 名稱內容。