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() 会使用硬件专用功能的位掩码来填充功能种类表示要检索的地图项的具体类型,例如 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

另请参阅