class VmObjectDispatcher
Defined at line 27 of file ../../zircon/kernel/object/include/object/vm_object_dispatcher.h
Public Methods
zx::result<CreateStats> parse_create_syscall_flags (uint32_t flags, size_t size)
Defined at line 33 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_obj_type_t get_type ()
SoloDispatcher implementation.
Defined at line 53 of file ../../zircon/kernel/object/include/object/vm_object_dispatcher.h
zx_status_t CreateWithSsm (fbl::RefPtr<VmObject> vmo, fbl::RefPtr<StreamSizeManager> stream_size_manager, InitialMutability initial_mutability, KernelHandle<VmObjectDispatcher> * handle, zx_rights_t * rights)
Defined at line 64 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
const fbl::RefPtr<VmObject> & vmo ()
Defined at line 85 of file ../../zircon/kernel/object/include/object/vm_object_dispatcher.h
zx_status_t Create (fbl::RefPtr<VmObject> vmo, uint64_t stream_size, InitialMutability initial_mutability, KernelHandle<VmObjectDispatcher> * handle, zx_rights_t * rights)
Defined at line 85 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_koid_t pager_koid ()
Defined at line 86 of file ../../zircon/kernel/object/include/object/vm_object_dispatcher.h
void ~VmObjectDispatcher ()
Defined at line 125 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
void OnZeroChild ()
VmObjectChildObserver implementation.
Defined at line 132 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_status_t get_name (char (&)[32] out_name)
Defined at line 144 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_status_t set_name (const char * name, size_t len)
Defined at line 150 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
void on_zero_handles ()
Dispatcher implementation.
Defined at line 155 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx::result<fbl::RefPtr<StreamSizeManager>> stream_size_manager ()
Defined at line 567 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
ktl::pair<zx_status_t, size_t> Read (user_out_ptr<char> user_data, uint64_t offset, size_t length)
VmObjectDispatcher own methods.
Defined at line 161 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
ktl::pair<zx_status_t, size_t> Write (user_in_ptr<const char> user_data, uint64_t offset, size_t length, VmObject::OnWriteBytesTransferredCallback on_bytes_transferred)
Defined at line 168 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_status_t SetSize (uint64_t )
Defined at line 177 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_status_t GetSize (uint64_t * size)
Defined at line 226 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_status_t RangeOp (uint32_t op, uint64_t offset, uint64_t size, user_inout_ptr<void> buffer, size_t buffer_size, zx_rights_t rights)
Defined at line 380 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_status_t CreateChild (uint32_t options, uint64_t offset, uint64_t size, bool copy_name, fbl::RefPtr<VmObject> * child_vmo)
Defined at line 548 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_status_t SetMappingCachePolicy (uint32_t cache_policy)
Defined at line 488 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_info_vmo_t GetVmoInfo (zx_rights_t rights)
Defined at line 287 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
zx_status_t SetStreamSize (uint64_t )
Defined at line 295 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
uint64_t GetStreamSize ()
Returns the number of bytes in the data stream stored within the VMO.
This returns the property previously known as the content size.
Defined at line 358 of file ../../zircon/kernel/object/vm_object_dispatcher.cc
Enumerations
enum InitialMutability
| Name | Value |
|---|---|
| kMutable | 0 |
| kImmutable | 1 |
Defined at line 30 of file ../../zircon/kernel/object/include/object/vm_object_dispatcher.h