class OwnedVmoMapper
Defined at line 22 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
OwnedVmoWrapper is a convenience wrapper around the underlying VmoMapper
which also takes ownership of the underlying VMO.
Public Methods
zx_status_t CreateAndMap (uint64_tsize,const char *name,zx_vm_option_tmap_options,fbl::RefPtr<VmarManager>vmar_manager,uint32_tcache_policy,uint32_tvmo_options)
See |VmoMapper::CreateAndMap|.
Defined at line 15 of file ../../zircon/system/ulib/fzl/owned-vmo-mapper.cc
void OwnedVmoMapper ()
Defined at line 24 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
void ~OwnedVmoMapper ()
Defined at line 25 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
void OwnedVmoMapper (const OwnedVmoMapper & )
Defined at line 26 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
OwnedVmoMapper & operator= (const OwnedVmoMapper & )
Defined at line 26 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
void OwnedVmoMapper (OwnedVmoMapper && other)
Move support
Defined at line 29 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
OwnedVmoMapper & operator= (OwnedVmoMapper && other)
Defined at line 31 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
zx_status_t Map (zx::vmovmo,uint64_toffset,uint64_tsize,zx_vm_option_tmap_options,fbl::RefPtr<VmarManager>vmar_manager)
See |VmoMapper::Map|.
Defined at line 31 of file ../../zircon/system/ulib/fzl/owned-vmo-mapper.cc
void Reset ()
Reset the VMO from whichever VMAR it was mapped into, then release.
Defined at line 48 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
zx::vmo Release ()
Defined at line 53 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
const zx::vmo & vmo ()
Defined at line 58 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h
Protected Methods
void MoveFromOther (OwnedVmoMapper * other)
Defined at line 65 of file ../../zircon/system/ulib/fzl/include/lib/fzl/owned-vmo-mapper.h