| AddressSpace()=default | iris::mm::AddressSpace | |
| allocate_region(di::Arc< BackingObject > backing_object, usize page_aligned_length, RegionFlags flags) -> Expected< VirtualAddress > | iris::mm::AddressSpace | |
| allocate_region_at(di::Arc< BackingObject > backing_object, VirtualAddress location, usize page_aligned_length, RegionFlags flags) -> Expected< void > | iris::mm::AddressSpace | |
| arc_from_this() | di::vocab::IntrusiveRefCount< T > | inline |
| architecture_page_table_base() const -> PhysicalAddress | iris::mm::AddressSpace | inline |
| get_assuming_no_concurrent_accesses() -> Value & | di::sync::Synchronized< Value, Lock > | inline |
| get_const_assuming_no_concurrent_mutations() const -> Value const & | di::sync::Synchronized< Value, Lock > | inline |
| get_lock() -> Lock & | di::sync::Synchronized< Value, Lock > | inline |
| Immovable()=default | di::util::Immovable | |
| Immovable(Immovable &&)=delete | di::util::Immovable | |
| IntrusiveRefCount()=default | di::vocab::IntrusiveRefCount< T > | protected |
| is_kernel() const -> bool | iris::mm::AddressSpace | inline |
| load() | iris::mm::AddressSpace | |
| lock() | di::sync::Synchronized< Value, Lock > | inline |
| LockedAddressSpace class | iris::mm::AddressSpace | friend |
| read() const -> Value requires(concepts::CopyConstructible< Value >) | di::sync::Synchronized< Value, Lock > | inline |
| resident_pages() const -> u64 | iris::mm::AddressSpace | inline |
| set_architecture_page_table_base(PhysicalAddress value) | iris::mm::AddressSpace | inline |
| set_kernel() | iris::mm::AddressSpace | inline |
| structure_pages() const -> u64 | iris::mm::AddressSpace | inline |
| Synchronized()=default | di::sync::Synchronized< Value, Lock > | |
| Synchronized(U &&value) | di::sync::Synchronized< Value, Lock > | inlineexplicit |
| Synchronized(InPlace, Args &&... args) | di::sync::Synchronized< Value, Lock > | inlineexplicit |
| Synchronized(Synchronized &&)=delete | di::sync::Synchronized< Value, Lock > | |
| with_lock(Fun &&function) -> meta::InvokeResult< Fun, Value & > | di::sync::Synchronized< Value, Lock > | inline |
| ~AddressSpace() | iris::mm::AddressSpace | |