Searched defs:LockedVMA (Results 1 – 8 of 8) sorted by relevance
/DragonOS/kernel/src/mm/ |
H A D | madvise.rs | 7 impl LockedVMA { implementation
|
H A D | ucontext.rs | 436 ) -> 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 D | fault.rs | 68 vma: Arc<LockedVMA>, in new() 90 pub fn vma(&self) -> Arc<LockedVMA> { in vma()
|
H A D | page.rs | 369 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 D | mod.rs | 649 _vma: Arc<LockedVMA>, in vma_access_permitted()
|
/DragonOS/kernel/src/arch/x86_64/mm/ |
H A D | fault.rs | 33 pub fn vma_access_error(vma: Arc<LockedVMA>, error_code: X86PfErrorCode) -> bool { in vma_access_error()
|
H A D | mod.rs | 320 vma: Arc<LockedVMA>, in vma_access_permitted()
|
/DragonOS/kernel/src/arch/riscv64/mm/ |
H A D | mod.rs | 252 _vma: alloc::sync::Arc<crate::mm::ucontext::LockedVMA>, in vma_access_permitted()
|