本文主要是介绍内存管理之memblock管理之移除块 memblock_free,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
memblock_free
函数是把一个逻辑块从memblock.reserved()中移除,即对标记的内存重新标记为可用。
int memblock_free(phys_addr_t base, phys_addr_t size) { memblock_dbg(" memblock_free: [%#016llx-%#016llx] %pF\n", (unsigned long long)base, (unsigned long long)base + size - 1, (void *)_RET_IP_); kmemleak_free_part_phys(base, size); return memblock_remove_range(&memblock.reserved, base, size); }
所有的memblock管理和bootmem管理都是页大小,以及页对齐的。
这篇关于内存管理之memblock管理之移除块 memblock_free的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!