Searched refs:BumpAllocator (Results 1 – 8 of 8) sorted by relevance
/DragonOS/kernel/src/arch/riscv64/mm/ |
H A D | bump.rs | 1 use crate::mm::{allocator::bump::BumpAllocator, MemoryManagementArch, PhysMemoryArea}; 3 impl<MMA: MemoryManagementArch> BumpAllocator<MMA> { impl
|
H A D | init.rs | 17 allocator::{buddy::BuddyAllocator, bump::BumpAllocator, page_frame::FrameAllocator}, 75 let mut bump_allocator = BumpAllocator::<RiscV64MMArch>::new(0); in riscv_mm_init() 83 let mut mapper: crate::mm::page::PageMapper<MMArch, &mut BumpAllocator<MMArch>> = in riscv_mm_init() 181 mapper: &mut crate::mm::page::PageMapper<MMArch, &mut BumpAllocator<MMArch>>, in remap_at_low_address()
|
/DragonOS/kernel/src/arch/x86_64/mm/ |
H A D | bump.rs | 4 allocator::bump::BumpAllocator, 12 impl<MMA: MemoryManagementArch> BumpAllocator<MMA> { implementation
|
H A D | mod.rs | 25 mm::allocator::{buddy::BuddyAllocator, bump::BumpAllocator}, 463 let mut bump_allocator = BumpAllocator::<X86_64MMArch>::new(phy_offset.data()); in allocator_init() 478 let mut mapper: crate::mm::page::PageMapper<MMArch, &mut BumpAllocator<MMArch>> = in allocator_init()
|
/DragonOS/kernel/src/mm/allocator/ |
H A D | bump.rs | 17 pub struct BumpAllocator<MMA> { struct 25 impl<MMA: MemoryManagementArch> BumpAllocator<MMA> { argument 112 PageMapper::<MMA, _>::current(PageTableKind::Kernel, BumpAllocator::<MMA>::new(0)); in ensure_early_mapping() 127 impl<MMA: MemoryManagementArch> FrameAllocator for BumpAllocator<MMA> { implementation
|
H A D | buddy.rs | 9 use crate::mm::allocator::bump::BumpAllocator; 80 pub unsafe fn new(mut bump_allocator: BumpAllocator<A>) -> Option<Self> { in new()
|
/DragonOS/docs/kernel/memory_management/ |
H A D | intro.md | 12 - **页帧分配器(FrameAllocator)** - 提供对页帧的分配、释放、管理等操作。具体来说,包括BumpAllocator、BuddyAllocator
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.8.md | 360 - **页帧分配器(FrameAllocator)** - 提供对页帧的分配、释放、管理等操作。具体来说,包括BumpAllocator、BuddyAllocator 401 - **页帧分配器(FrameAllocator)** - 提供对页帧的分配、释放、管理等操作。具体来说,包括BumpAllocator、BuddyAllocator
|