class vmar

Defined at line 20 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

A wrapper for handles to VMARs. Note that vmar::~vmar() does not execute

vmar::destroy(), it just closes the handle.

Public Members

static const zx_obj_type_t TYPE

Public Methods

zx_status_t allocate (uint32_t options, size_t offset, size_t size, vmar * child, uintptr_t * child_addr)

Defined at line 11 of file ../../zircon/system/ulib/zx/vmar.cc

void vmar ()

Defined at line 24 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

void vmar (zx_handle_t value)

Defined at line 26 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

void vmar (handle && h)

Defined at line 28 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

void vmar (vmar && other)

Defined at line 30 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

vmar & operator= (vmar && other)

Defined at line 32 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

zx_status_t map (zx_vm_option_t options, size_t vmar_offset, const vmo & vmo_handle, uint64_t vmo_offset, size_t len, zx_vaddr_t * ptr)

Defined at line 37 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

zx_status_t map_iob (zx_vm_option_t options, size_t vmar_offset, const iob & iob_handle, uint32_t region_index, uint64_t region_offset, size_t region_len, zx_vaddr_t * ptr)

Defined at line 42 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

zx_status_t map_clock (zx_vm_option_t options, size_t vmar_offset, const clock & clock_handle, size_t len, zx_vaddr_t * ptr)

Defined at line 49 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

zx_status_t unmap (uintptr_t address, size_t len)

Defined at line 54 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

zx_status_t protect (zx_vm_option_t prot, uintptr_t address, size_t len)

Defined at line 58 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

zx_status_t op_range (uint32_t op, uint64_t offset, uint64_t size, void * buffer, size_t buffer_size)

Defined at line 63 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

zx_status_t destroy ()

Defined at line 68 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h

unowned<vmar> root_self ()

Defined at line 73 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h