Home
last modified time | relevance | path

Searched refs:mem_block_manager (Results 1 – 11 of 11) sorted by relevance

/DragonOS/kernel/src/driver/firmware/efi/
H A Dinit.rs16 memblock::mem_block_manager, MemoryManagementArch, PhysAddr, VirtAddr,
82 mem_block_manager() in efi_init()
91 mem_block_manager() in efi_init()
113 mem_block_manager().mark_mirror(start, size).unwrap(); in efi_find_mirror()
253 mem_block_manager() in reserve_memory_regions()
277 mem_block_manager() in reserve_memory_regions()
284 mem_block_manager() in reserve_memory_regions()
H A Dtables.rs18 early_ioremap::EarlyIoRemap, memblock::mem_block_manager, MemoryManagementArch, PhysAddr,
126 mem_block_manager() in parse_config_tables()
147 mem_block_manager() in parse_config_tables()
/DragonOS/kernel/src/arch/x86_64/mm/
H A Dbump.rs5 memblock::{mem_block_manager, MemoryAreaAttr},
27 for area in mem_block_manager().to_iter() { in arch_remain_areas()
H A Dmod.rs21 use crate::mm::memblock::mem_block_manager;
460 mem_block_manager() in allocator_init()
499 let total_num = mem_block_manager().total_initial_memory_regions(); in allocator_init()
501 let area = mem_block_manager().get_initial_memory_region(i).unwrap(); in allocator_init()
/DragonOS/kernel/src/mm/allocator/
H A Dbump.rs9 memblock::mem_block_manager,
51 let iter = mem_block_manager().to_iter_available(); in remain_areas()
135 let iter = mem_block_manager().to_iter_available(); in allocate()
182 let iter = mem_block_manager().to_iter_available(); in usage()
/DragonOS/kernel/src/driver/open_firmware/
H A Dfdt.rs13 mm::{memblock::mem_block_manager, mmio_buddy::MMIOSpaceGuard, PhysAddr},
264 mem_block_manager() in early_init_dt_add_memory()
317 mem_block_manager().reserve_block(address, size).unwrap(); in early_init_fdt_scan_reserved_mem()
335 mem_block_manager() in early_reserve_fdt_itself()
369 if mem_block_manager().is_overlapped(base, size) in early_init_dt_reserve_memory()
370 && mem_block_manager().is_overlapped_with_reserved(base, size) in early_init_dt_reserve_memory()
377 return mem_block_manager().mark_nomap(base, size); in early_init_dt_reserve_memory()
380 return mem_block_manager().reserve_block(base, size); in early_init_dt_reserve_memory()
/DragonOS/kernel/src/arch/x86_64/init/
H A Dmultiboot.rs22 mm::{memblock::mem_block_manager, MemoryManagementArch, PhysAddr},
129 mem_block_manager() in early_init_memory_blocks()
141 mem_block_manager() in early_init_memory_blocks()
165 mem_block_manager() in early_init_memory_blocks()
H A Dmultiboot2.rs22 mm::{memblock::mem_block_manager, PhysAddr},
159 mem_block_manager() in early_init_memory_blocks()
172 mem_block_manager() in early_init_memory_blocks()
197 mem_block_manager() in early_init_memory_blocks()
/DragonOS/kernel/src/arch/riscv64/mm/
H A Dinit.rs19 memblock::mem_block_manager,
69 mem_block_manager() in riscv_mm_init()
104 let total_num = mem_block_manager().total_initial_memory_regions(); in riscv_mm_init()
106 let area = mem_block_manager().get_initial_memory_region(i).unwrap(); in riscv_mm_init()
/DragonOS/kernel/src/arch/riscv64/init/
H A Dmod.rs13 mm::{memblock::mem_block_manager, PhysAddr, VirtAddr},
136 for x in mem_block_manager().to_iter() { in early_setup_arch()
/DragonOS/kernel/src/mm/
H A Dmemblock.rs19 pub fn mem_block_manager() -> &'static MemBlockManager { in mem_block_manager() function