zx_pager_create

摘要

创建一个新的分页器对象。

声明

#include <zircon/syscalls.h>

zx_status_t zx_pager_create(uint32_t options, zx_handle_t* out);

说明

zx_pager_create() 会创建一个新的分页器对象。

当分页器对象被销毁时,任何对其 VMO 的访问(原本需要与分页器通信)都会失败,就像调用了 zx_pager_detach_vmo() 一样。此外,内核会尽力确保故障尽快发生(例如,通过逐出当前页面),但具体行为取决于实现。

返回的句柄将具有以下权限:

权限

调用方作业政策必须允许 ZX_POL_NEW_PAGER

返回值

成功时,zx_pager_create() 会返回 ZX_OK;失败时,则会返回以下错误代码之一。

错误

ZX_ERR_INVALID_ARGS out 是无效指针或 NULL,或者 options 是 0 以外的任何值。

ZX_ERR_NO_MEMORY 因内存不足而失败。

另请参阅