/DragonOS/kernel/src/mm/allocator/ |
H A D | page_frame.rs | 173 pub struct PageFrameCount(usize); struct 175 impl PageFrameCount { implementation 207 impl Add for PageFrameCount { implementation 215 impl AddAssign for PageFrameCount { implementation 221 impl Sub for PageFrameCount { implementation 229 impl SubAssign for PageFrameCount { implementation 235 impl Mul for PageFrameCount { implementation 243 impl Add<usize> for PageFrameCount { implementation 251 impl AddAssign<usize> for PageFrameCount { implementation 257 impl Sub<usize> for PageFrameCount { implementation [all …]
|
H A D | bump.rs | 102 unsafe fn ensure_early_mapping(&self, start_paddr: PhysAddr, count: PageFrameCount) { in ensure_early_mapping() 132 unsafe fn allocate(&mut self, count: PageFrameCount) -> Option<(PhysAddr, PageFrameCount)> { in allocate() argument 172 unsafe fn free(&mut self, _address: PhysAddr, _count: PageFrameCount) { in free()
|
H A D | buddy.rs | 352 fn buddy_alloc(&mut self, count: PageFrameCount) -> Option<(PhysAddr, PageFrameCount)> { in buddy_alloc() argument 579 unsafe fn allocate(&mut self, count: PageFrameCount) -> Option<(PhysAddr, PageFrameCount)> { in allocate() argument 593 unsafe fn free(&mut self, base: PhysAddr, count: PageFrameCount) { in free()
|
/DragonOS/kernel/src/mm/ |
H A D | no_init.rs | 110 unsafe fn allocate(&mut self, count: PageFrameCount) -> Option<(PhysAddr, PageFrameCount)> { in allocate() argument 117 unsafe fn free(&mut self, address: PhysAddr, count: PageFrameCount) { in free() 143 pub unsafe fn pseudo_map_phys(vaddr: VirtAddr, paddr: PhysAddr, count: PageFrameCount) { in pseudo_map_phys() 152 pub unsafe fn pseudo_map_phys_ro(vaddr: VirtAddr, paddr: PhysAddr, count: PageFrameCount) { in pseudo_map_phys_ro() 162 count: PageFrameCount, in pseudo_map_phys_with_flags() 193 pub unsafe fn pseudo_unmap_phys(vaddr: VirtAddr, count: PageFrameCount) { in pseudo_unmap_phys()
|
H A D | ucontext.rs | 426 PageFrameCount, in mmap() argument 435 page_count: PageFrameCount, in mmap() 573 page_count: PageFrameCount, in munmap() 609 page_count: PageFrameCount, in mprotect() 675 page_count: PageFrameCount, in madvise() 1539 count: PageFrameCount, in physmap() 1602 page_count: PageFrameCount, in zeroed()
|
H A D | page.rs | 187 pub fn shrink_list(&mut self, count: PageFrameCount) { in shrink_list()
|
/DragonOS/kernel/src/arch/riscv64/mm/ |
H A D | mod.rs | 350 unsafe fn allocate(&mut self, count: PageFrameCount) -> Option<(PhysAddr, PageFrameCount)> { in allocate() argument 358 unsafe fn free(&mut self, address: crate::mm::PhysAddr, count: PageFrameCount) { in free()
|
/DragonOS/kernel/src/arch/x86_64/mm/ |
H A D | mod.rs | 651 unsafe fn allocate(&mut self, mut count: PageFrameCount) -> Option<(PhysAddr, PageFrameCount)> { in allocate() argument 660 unsafe fn free(&mut self, address: crate::mm::PhysAddr, count: PageFrameCount) { in free()
|