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