Home
last modified time | relevance | path

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

/DragonOS/kernel/src/arch/riscv64/mm/
H A Dbump.rs1 use crate::mm::{allocator::bump::BumpAllocator, MemoryManagementArch, PhysMemoryArea};
3 impl<MMA: MemoryManagementArch> BumpAllocator<MMA> { impl
H A Dinit.rs17 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 Dbump.rs4 allocator::bump::BumpAllocator,
12 impl<MMA: MemoryManagementArch> BumpAllocator<MMA> { implementation
H A Dmod.rs25 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 Dbump.rs17 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 Dbuddy.rs9 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 Dintro.md12 - **页帧分配器(FrameAllocator)** - 提供对页帧的分配、释放、管理等操作。具体来说,包括BumpAllocator、BuddyAllocator
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.8.md360 - **页帧分配器(FrameAllocator)** - 提供对页帧的分配、释放、管理等操作。具体来说,包括BumpAllocator、BuddyAllocator
401 - **页帧分配器(FrameAllocator)** - 提供对页帧的分配、释放、管理等操作。具体来说,包括BumpAllocator、BuddyAllocator