zx_system_get_page_size

摘要

获取系统的页面大小。

声明

#include <zircon/syscalls.h>

uint32_t zx_system_get_page_size(void);

说明

zx_system_get_page_size() 会返回 字节。此数字在系统运行期间不能更改,只能在启动时更改, 并且一定是 2 的整数次方。

页面大小表示 中 VMO 的分配和对齐粒度 zx_vmo_create() 以及可通过 zx_vmar_map() 映射的最小单位。

对于每个架构,都有明确定义的最小值和最大值, ZX_MIN_PAGE_SIZEZX_MAX_PAGE_SIZE

架构 ZX_MIN_PAGE_SIZE ZX_MAX_PAGE_SIZE
ARM 4KiB 64KiB
X86-64 4KiB 2MiB

权限

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

返回值

zx_system_get_page_size() 返回页面大小(以字节为单位)。

错误

zx_system_get_page_size() 不能失败。

备注

另请参阅