class PagerDispatcher
Defined at line 17 of file ../../zircon/kernel/object/include/object/pager_dispatcher.h
Public Methods
zx_status_t Create (KernelHandle<PagerDispatcher> * handle, zx_rights_t * rights)
Defined at line 21 of file ../../zircon/kernel/object/pager_dispatcher.cc
void ~PagerDispatcher ()
Defined at line 37 of file ../../zircon/kernel/object/pager_dispatcher.cc
zx_obj_type_t get_type ()
Defined at line 40 of file ../../zircon/kernel/object/include/object/pager_dispatcher.h
zx_status_t CreateSource (fbl::RefPtr<PortDispatcher> port, uint64_t key, uint32_t options, fbl::RefPtr<PageSource> * src_out)
Defined at line 42 of file ../../zircon/kernel/object/pager_dispatcher.cc
zx_status_t set_debug_name (const char * name, size_t len)
Defined at line 44 of file ../../zircon/kernel/object/include/object/pager_dispatcher.h
void get_debug_name (char * name, size_t len)
Defined at line 46 of file ../../zircon/kernel/object/include/object/pager_dispatcher.h
fbl::RefPtr<PagerProxy> ReleaseProxy (PagerProxy * proxy)
Drop and return this object's reference to |proxy|. Must be called under
|proxy|'s lock to prevent races with dispatcher teardown.
Defined at line 88 of file ../../zircon/kernel/object/pager_dispatcher.cc
zx_status_t RangeOp (uint32_t op, fbl::RefPtr<VmObject> vmo, uint64_t offset, uint64_t length, uint64_t data)
Defined at line 117 of file ../../zircon/kernel/object/pager_dispatcher.cc
zx_status_t QueryDirtyRanges (fbl::RefPtr<VmObject> vmo, uint64_t offset, uint64_t length, user_out_ptr<void> buffer, size_t buffer_size, user_out_ptr<size_t> actual, user_out_ptr<size_t> avail)
May block on page requests and must be called without locks held.
Defined at line 154 of file ../../zircon/kernel/object/pager_dispatcher.cc
zx_status_t QueryPagerVmoStats (fbl::RefPtr<VmObject> vmo, uint32_t options, user_out_ptr<void> buffer, size_t buffer_size)
May block on page requests and must be called without locks held.
Defined at line 290 of file ../../zircon/kernel/object/pager_dispatcher.cc
void on_zero_handles ()
Defined at line 101 of file ../../zircon/kernel/object/pager_dispatcher.cc