Searched refs:VMA (Results 1 – 7 of 7) sorted by relevance
16 - VMA机制 - 提供对用户地址空间的管理,包括VMA的创建、销毁、权限管理等操作17 - 用户映射管理 - 与VMA机制共同作用,管理用户地址空间的映射
29 …用户程序分配内存。这些函数会自动将用户程序的内存映射到用户地址空间中,并且会自动创建VMA结构体。您可以使用`AddressSpace`的`munmap()`函数,将用户程序的内存从用户地址空间中…
16 - 对于这些虚拟地址空间,添加到VMA中进行统一管理28 4. 创建VMA,并将VMA标记为`VM_IO|VM_DONTCOPY`。MMIO的vma只绑定在`initial_mm`下,且不会被拷贝。37   该函数会对MMIO的VMA的映射做出特殊处理。即:创建`Page`结构体以及对应的`anon_vma`. 然后会将对应的物理地址,填写到页表之中。46 2. 将释放MMIO区域的VMA
165 let vma_guard: SpinLockGuard<'_, VMA> = vma.lock(); in try_clone()170 let new_vma = VMA::zeroed( in try_clone()271 Ok(VMA::zeroed(page, count, flags, mapper, flusher)?) in map_anonymous()786 pub struct LockedVMA(SpinLock<VMA>);804 pub fn new(vma: VMA) -> Arc<Self> { in new()810 pub fn lock(&self) -> SpinLockGuard<VMA> { in lock() argument909 let mut vma: VMA = unsafe { guard.clone() }; in extract()917 let mut vma: VMA = unsafe { guard.clone() }; in extract()934 pub struct VMA { struct946 impl core::hash::Hash for VMA { argument[all …]
364 - VMA机制 - 提供对用户地址空间的管理,包括VMA的创建、销毁、权限管理等操作365 - 用户映射管理 - 与VMA机制共同作用,管理用户地址空间的映射405 - VMA机制 - 提供对用户地址空间的管理,包括VMA的创建、销毁、权限管理等操作406 - 用户映射管理 - 与VMA机制共同作用,管理用户地址空间的映射
87 - 抽象出VMA(虚拟内存区域)88 - 实现VMA反向映射机制
17 - [x] VMA