返回包含 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 名称内容)构建的。