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_toptions,size_toffset,size_tsize,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_toptions,size_tvmar_offset,const vmo &vmo_handle,uint64_tvmo_offset,size_tlen,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_toptions,size_tvmar_offset,const iob &iob_handle,uint32_tregion_index,uint64_tregion_offset,size_tregion_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_toptions,size_tvmar_offset,const clock &clock_handle,size_tlen,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_tprot,uintptr_taddress,size_tlen)
Defined at line 58 of file ../../zircon/system/ulib/zx/include/lib/zx/vmar.h
zx_status_t op_range (uint32_top,uint64_toffset,uint64_tsize,void *buffer,size_tbuffer_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