zx_system_get_page_size

摘要

取得系統的頁面大小。

宣告

#include <zircon/syscalls.h>

uint32_t zx_system_get_page_size(void);

說明

zx_system_get_page_size() 會傳回系統的基本記憶體頁面大小,以位元組為單位。這個數字在系統執行期間無法變更,只能在開機時變更,而且是 2 的精準度。

頁面大小代表 zx_vmo_create() 中 VMO 的配置和對齊精細程度,以及可透過 zx_vmar_map() 對應的最小單位。

每個架構都有明確定義的最小值和最大值 (ZX_MIN_PAGE_SIZEZX_MAX_PAGE_SIZE),這項作業會傳回。

架構 ZX_MIN_PAGE_SIZE ZX_MAX_PAGE_SIZE
啟動 4KiB 64KiB
X86-64 4KiB 2MiB

權限

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

傳回值

zx_system_get_page_size() 會傳回頁面大小 (以位元組為單位)。

錯誤

zx_system_get_page_size() 無法失敗。

附註

另請參閱