傳回包含 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 名稱內容。