zx_system_get_features

摘要

取得支援的硬體功能。

宣告

#include <zircon/syscalls.h>

zx_status_t zx_system_get_features(uint32_t kind, uint32_t* features);

說明

zx_system_get_features() 會將硬體專屬功能的位元遮罩填入「功能」Kind 表示要擷取的特定特徵類型,例如 ZX_FEATURE_KIND_CPU。支援的種類和個別功能位元的意義因硬體而異。ZX_FEATURE_KIND_VM 不受硬體影響,且目前唯一有意義的位元是 ZX_VM_FEATURE_CAN_MAP_XOM,如果系統只能以執行權限對應頁面,就會傳回位元集為 1。

權限

TODO(https://fxbug.dev/42107318)

傳回值

zx_system_get_features() 在成功時傳回 ZX_OK

錯誤

ZX_ERR_NOT_SUPPORTED 要求的功能種類不適用於這個平台。

附註

如要瞭解支援的處理器架構,請參閱「在裝置上安裝 Fuchsia」。

如要瞭解地圖項目和個別功能位元,請參閱 zircon/features.h

另請參閱