Home
last modified time | relevance | path

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

/DragonOS-0.1.8/kernel/src/mm/
Ducontext.rs302 ) -> Result<Arc<LockedVMA>, SystemError>, in mmap() argument
375 let regions: Vec<Arc<LockedVMA>> = self.mappings.conflicts(to_unmap).collect::<Vec<_>>(); in munmap()
589 vmas: HashSet<Arc<LockedVMA>>,
607 pub fn contains(&self, vaddr: VirtAddr) -> Option<Arc<LockedVMA>> { in contains() argument
618 pub fn conflicts(&self, request: VirtRegion) -> impl Iterator<Item = Arc<LockedVMA>> + '_ { in conflicts()
742 pub fn insert_vma(&mut self, vma: Arc<LockedVMA>) { in insert_vma() argument
759 pub fn remove_vma(&mut self, region: &VirtRegion) -> Option<Arc<LockedVMA>> { in remove_vma() argument
761 let vma: Arc<LockedVMA> = self in remove_vma()
771 pub fn iter_vmas(&self) -> hashbrown::hash_set::Iter<Arc<LockedVMA>> { in iter_vmas() argument
786 pub struct LockedVMA(SpinLock<VMA>); struct
[all …]