MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / _memblock_merge_memory

Function _memblock_merge_memory

components/mm/mm_memblock.c:326–340  ·  view source on GitHub ↗

merge normal memory regions */

Source from the content-addressed store, hash-verified

324
325/* merge normal memory regions */
326static void _memblock_merge_memory(void)
327{
328 struct rt_mmblk_reg *reg = RT_NULL;
329
330 rt_slist_for_each_entry(reg, &(mmblk_memory.reg_list), node)
331 {
332 while (_next_region(reg) &&
333 reg->flags == _next_region(reg)->flags &&
334 reg->memreg.end == _next_region(reg)->memreg.start)
335 {
336 reg->memreg.end = _next_region(reg)->memreg.end;
337 _reg_remove_after(reg);
338 }
339 }
340}
341
342void rt_memblock_setup_memory_environment(void)
343{

Callers 2

rt_memblock_mergeFunction · 0.85

Calls 2

_next_regionFunction · 0.85
_reg_remove_afterFunction · 0.85

Tested by

no test coverage detected