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

退货

select() 值,其字典是通过过滤内容构建的 的 cpu_map,其中仅包含 valid_cpus 中的 CPU 名称的内容。