Lines Matching refs:end
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()
141 rt_size_t rend = reg_next->memreg.end; in _memblock_add_range()
144 if (rstart >= end) in _memblock_add_range()
151 name, start, end, reg_next->memreg.name, rstart, rend); in _memblock_add_range()
158 new_region.end = end; 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
192 rt_size_t rend = reg->memreg.end; in _memblock_separate_range()
194 if (rstart >= end) in _memblock_separate_range()
203 new_region.end = rend; in _memblock_separate_range()
210 reg->memreg.end = start; in _memblock_separate_range()
216 else if (rend > end) in _memblock_separate_range()
218 new_region.start = end; in _memblock_separate_range()
219 new_region.end = rend; in _memblock_separate_range()
226 reg->memreg.end = end; in _memblock_separate_range()
272 m_end = (*m)->memreg.end; in _next_free_region()
289 r_start = (*r == r_sentinel) ? 0 : (*r)->memreg.end; in _next_free_region()
334 reg->memreg.end == _next_region(reg)->memreg.start) in _memblock_merge_memory()
336 reg->memreg.end = _next_region(reg)->memreg.end; in _memblock_merge_memory()
356 …0x%.*lx]", RT_NAME_MAX, iter->memreg.name, MIN_BIT, iter->memreg.start, MIN_BIT, iter->memreg.end); in rt_memblock_setup_memory_environment()
363 …0x%.*lx]", RT_NAME_MAX, iter->memreg.name, MIN_BIT, iter->memreg.start, MIN_BIT, iter->memreg.end); 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, ®.start, ®.end) in rt_memblock_setup_memory_environment()
376 reg.end = RT_ALIGN_DOWN(reg.end, 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()
384 reg.end -= PV_OFFSET; in rt_memblock_setup_memory_environment()
389 .map_size = reg.end - reg.start, in rt_memblock_setup_memory_environment()
394 mem += reg.end - reg.start; in rt_memblock_setup_memory_environment()