Lines Matching refs:start

121                     const char *name, rt_size_t start, rt_size_t end, mm_flag_t flag)  in _memblock_add_range()  argument
127 if (start >= end) in _memblock_add_range()
140 rt_size_t rstart = reg_next->memreg.start; in _memblock_add_range()
146 if (rend <= start) in _memblock_add_range()
151 name, start, end, reg_next->memreg.name, rstart, rend); in _memblock_add_range()
157 new_region.start = start; in _memblock_add_range()
162 rt_err_t rt_memblock_add_memory(const char *name, rt_size_t start, rt_size_t end, mmblk_flag_t flag… in rt_memblock_add_memory() argument
167 return _memblock_add_range(&mmblk_memory, name, start, end, flags); in rt_memblock_add_memory()
170 rt_err_t rt_memblock_reserve_memory(const char *name, rt_size_t start, rt_size_t end, mmblk_flag_t … in rt_memblock_reserve_memory() argument
173 name, MIN_BIT, start, MIN_BIT, end); in rt_memblock_reserve_memory()
175 return _memblock_add_range(&mmblk_reserved, name, start, end, flags); in rt_memblock_reserve_memory()
180 rt_size_t start, rt_size_t end, in _memblock_separate_range() argument
191 rt_size_t rstart = reg->memreg.start; in _memblock_separate_range()
196 if (rend <= start) in _memblock_separate_range()
200 if (rstart < start) in _memblock_separate_range()
202 new_region.start = start; in _memblock_separate_range()
210 reg->memreg.end = start; in _memblock_separate_range()
218 new_region.start = end; in _memblock_separate_range()
271 m_start = (*m)->memreg.start; in _next_free_region()
290 r_end = (_next_region(*r)) ? _next_region(*r)->memreg.start : PHYS_ADDR_MAX; in _next_free_region()
334 reg->memreg.end == _next_region(reg)->memreg.start) in _memblock_merge_memory()
356 …0x%.*lx, 0x%.*lx]", RT_NAME_MAX, iter->memreg.name, MIN_BIT, iter->memreg.start, MIN_BIT, iter->me… in rt_memblock_setup_memory_environment()
363 …0x%.*lx, 0x%.*lx]", RT_NAME_MAX, iter->memreg.name, MIN_BIT, iter->memreg.start, MIN_BIT, iter->me… in rt_memblock_setup_memory_environment()
367 …_memblock_separate_range(&mmblk_memory, iter->memreg.start, iter->memreg.end, &start_reg, &end_reg… in rt_memblock_setup_memory_environment()
373 for_each_free_region(m, r, MEMBLOCK_NONE, &reg.start, &reg.end) in rt_memblock_setup_memory_environment()
375 reg.start = RT_ALIGN(reg.start, ARCH_PAGE_SIZE); in rt_memblock_setup_memory_environment()
378 if (reg.start >= reg.end) in rt_memblock_setup_memory_environment()
381 LOG_I("physical memory region [%p-%p] installed to system page", reg.start, reg.end); in rt_memblock_setup_memory_environment()
383 reg.start -= PV_OFFSET; in rt_memblock_setup_memory_environment()
387 .limit_start = rt_kernel_space.start, in rt_memblock_setup_memory_environment()
389 .map_size = reg.end - reg.start, in rt_memblock_setup_memory_environment()
390 .prefer = (void *)reg.start}; in rt_memblock_setup_memory_environment()
392 …rt_aspace_map_phy(&rt_kernel_space, &hint, MMU_MAP_K_RWCB, (reg.start + PV_OFFSET) >> MM_PAGE_SHIF… in rt_memblock_setup_memory_environment()
394 mem += reg.end - reg.start; in rt_memblock_setup_memory_environment()