Home
last modified time | relevance | path

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

/DragonOS/kernel/src/mm/allocator/
H A Dpage_frame.rs173 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 Dbump.rs102 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 Dbuddy.rs352 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 Dno_init.rs110 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 Ducontext.rs426 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 Dpage.rs187 pub fn shrink_list(&mut self, count: PageFrameCount) { in shrink_list()
/DragonOS/kernel/src/arch/riscv64/mm/
H A Dmod.rs350 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 Dmod.rs651 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()