Home
last modified time | relevance | path

Searched refs:MemBlockManager (Results 1 – 2 of 2) sorted by relevance

/DragonOS/kernel/src/driver/open_firmware/
H A Dfdt.rs217 mm::{memblock::MemBlockManager, MemoryManagementArch}, in early_init_dt_add_memory()
234 if base > MemBlockManager::MAX_MEMBLOCK_ADDR.data() { in early_init_dt_add_memory()
238 if base + size - 1 > MemBlockManager::MAX_MEMBLOCK_ADDR.data() { in early_init_dt_add_memory()
241 MemBlockManager::MAX_MEMBLOCK_ADDR.data() + 1, in early_init_dt_add_memory()
244 size = MemBlockManager::MAX_MEMBLOCK_ADDR.data() - base + 1; in early_init_dt_add_memory()
247 if base + size < MemBlockManager::MIN_MEMBLOCK_ADDR.data() { in early_init_dt_add_memory()
252 if base < MemBlockManager::MIN_MEMBLOCK_ADDR.data() { in early_init_dt_add_memory()
257 MemBlockManager::MIN_MEMBLOCK_ADDR.data() in early_init_dt_add_memory()
259 size -= MemBlockManager::MIN_MEMBLOCK_ADDR.data() - base; in early_init_dt_add_memory()
260 base = MemBlockManager::MIN_MEMBLOCK_ADDR.data(); in early_init_dt_add_memory()
/DragonOS/kernel/src/mm/
H A Dmemblock.rs16 static MEM_BLOCK_MANAGER: MemBlockManager = MemBlockManager::new();
19 pub fn mem_block_manager() -> &'static MemBlockManager { in mem_block_manager()
25 pub struct MemBlockManager { struct
38 impl MemBlockManager { implementation