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

Records