Home
last modified time | relevance | path

Searched defs:LockedVMA (Results 1 – 8 of 8) sorted by relevance

/DragonOS/kernel/src/mm/
H A Dmadvise.rs7 impl LockedVMA { implementation
H A Ducontext.rs436 ) -> Result<Arc<LockedVMA>, SystemError>, in mmap()
872 pub fn contains(&self, vaddr: VirtAddr) -> Option<Arc<LockedVMA>> { in contains()
891 pub fn find_nearest(&self, vaddr: VirtAddr) -> Option<Arc<LockedVMA>> { in find_nearest()
1037 pub fn insert_vma(&mut self, vma: Arc<LockedVMA>) { in insert_vma()
1054 pub fn remove_vma(&mut self, region: &VirtRegion) -> Option<Arc<LockedVMA>> { in remove_vma()
1066 pub fn iter_vmas(&self) -> hashbrown::hash_set::Iter<Arc<LockedVMA>> { in iter_vmas()
1081 pub struct LockedVMA { struct
1087 impl core::hash::Hash for LockedVMA { argument
1093 impl PartialEq for LockedVMA { implementation
1099 impl Eq for LockedVMA {} implementation
[all …]
H A Dfault.rs68 vma: Arc<LockedVMA>, in new()
90 pub fn vma(&self) -> Arc<LockedVMA> { in vma()
H A Dpage.rs369 pub fn insert_vma(&mut self, vma: Arc<LockedVMA>) { in insert_vma()
375 pub fn remove_vma(&mut self, vma: &LockedVMA) { in remove_vma()
427 pub fn anon_vma(&self) -> &HashSet<Arc<LockedVMA>> { in anon_vma()
H A Dmod.rs649 _vma: Arc<LockedVMA>, in vma_access_permitted()
/DragonOS/kernel/src/arch/x86_64/mm/
H A Dfault.rs33 pub fn vma_access_error(vma: Arc<LockedVMA>, error_code: X86PfErrorCode) -> bool { in vma_access_error()
H A Dmod.rs320 vma: Arc<LockedVMA>, in vma_access_permitted()
/DragonOS/kernel/src/arch/riscv64/mm/
H A Dmod.rs252 _vma: alloc::sync::Arc<crate::mm::ucontext::LockedVMA>, in vma_access_permitted()