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_t size, const char * name, zx_vm_option_t map_options, fbl::RefPtr<VmarManager> vmar_manager, uint32_t cache_policy, uint32_t vmo_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::vmo vmo, uint64_t offset, uint64_t size, zx_vm_option_t map_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