Iros
 
Loading...
Searching...
No Matches
iris::mm::AddressSpace Member List

This is the complete list of members for iris::mm::AddressSpace, including all inherited members.

AddressSpace()=defaultiris::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 -> PhysicalAddressiris::mm::AddressSpaceinline
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()=defaultdi::util::Immovable
Immovable(Immovable &&)=deletedi::util::Immovable
IntrusiveRefCount()=defaultdi::vocab::IntrusiveRefCount< T >protected
is_kernel() const -> booliris::mm::AddressSpaceinline
load()iris::mm::AddressSpace
lock()di::sync::Synchronized< Value, Lock >inline
LockedAddressSpace classiris::mm::AddressSpacefriend
read() const -> Value requires(concepts::CopyConstructible< Value >)di::sync::Synchronized< Value, Lock >inline
resident_pages() const -> u64iris::mm::AddressSpaceinline
set_architecture_page_table_base(PhysicalAddress value)iris::mm::AddressSpaceinline
set_kernel()iris::mm::AddressSpaceinline
structure_pages() const -> u64iris::mm::AddressSpaceinline
Synchronized()=defaultdi::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 &&)=deletedi::sync::Synchronized< Value, Lock >
with_lock(Fun &&function) -> meta::InvokeResult< Fun, Value & >di::sync::Synchronized< Value, Lock >inline
~AddressSpace()iris::mm::AddressSpace