zx::pager

Summary

Inheritance

Inherits from: zx::object< pager >

Constructors and Destructors

pager()
pager(zx_handle_t value)
pager(handle && h)
pager(pager && other)

Public static attributes

TYPE = ZX_OBJ_TYPE_PAGER
constexpr zx_obj_type_t

Public functions

create_vmo(uint32_t options, const port & port, uint64_t key, uint64_t size, vmo *result)
zx_status_t
detach_vmo(const vmo & vmo)
zx_status_t
op_range(uint32_t op, const vmo & pager_vmo, uint64_t offset, uint64_t length, uint64_t data)
zx_status_t
operator=(pager && other)
pager &
supply_pages(const vmo & pager_vmo, uint64_t offset, uint64_t length, const vmo & aux_vmo, uint64_t aux_offset)
zx_status_t

Public static functions

create(uint32_t options, pager *result)
zx_status_t

Public static attributes

TYPE

constexpr zx_obj_type_t TYPE = ZX_OBJ_TYPE_PAGER

Public functions

create_vmo

zx_status_t create_vmo(
  uint32_t options,
  const port & port,
  uint64_t key,
  uint64_t size,
  vmo *result
)

detach_vmo

zx_status_t detach_vmo(
  const vmo & vmo
)

op_range

zx_status_t op_range(
  uint32_t op,
  const vmo & pager_vmo,
  uint64_t offset,
  uint64_t length,
  uint64_t data
)

operator=

pager & operator=(
  pager && other
)

pager

constexpr pager()=default

pager

 pager(
  zx_handle_t value
)

pager

 pager(
  handle && h
)

pager

 pager(
  pager && other
)

supply_pages

zx_status_t supply_pages(
  const vmo & pager_vmo,
  uint64_t offset,
  uint64_t length,
  const vmo & aux_vmo,
  uint64_t aux_offset
)

Public static functions

create

zx_status_t create(
  uint32_t options,
  pager *result
)