class Entry
Defined at line 37 of file ../../zircon/kernel/lib/page-map/include/lib/page-map/entry.h
Entry is logically private to Accessor and PageMap.
An Entry in a PageMap that refers to a single mapped page of a VMO.
Public Methods
void Entry (PageMap & page_map, fbl::RefPtr<VmObjectPaged> vmo, fbl::RefPtr<VmMapping> mapping)
Defined at line 16 of file ../../zircon/kernel/lib/page-map/entry.cc
void ~Entry ()
Defined at line 19 of file ../../zircon/kernel/lib/page-map/entry.cc
void Release ()
Release an Accessor's reference to this instance. Intended to be called by Accessor's dtor.
Defined at line 30 of file ../../zircon/kernel/lib/page-map/entry.cc
Key GetKey ()
Defined at line 55 of file ../../zircon/kernel/lib/page-map/include/lib/page-map/entry.h
void IncrementAccessorCount ()
Increment this entry's accessor count.
May only be called while holding the PageMap::get_lock().
Defined at line 64 of file ../../zircon/kernel/lib/page-map/include/lib/page-map/entry.h
bool DecrementAccessorCount ()
Decrement this entry's accessor count. Returns when the ref-count has reached zero.
May only be called while holding the PageMap::get_lock().
Defined at line 69 of file ../../zircon/kernel/lib/page-map/include/lib/page-map/entry.h
vaddr_t mapping_base ()
Defined at line 78 of file ../../zircon/kernel/lib/page-map/include/lib/page-map/entry.h