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