您的位置:首页 > 其它

内存管理之memblock管理之移除块 memblock_free

2017-03-06 09:31 176 查看
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管理都是页大小,以及页对齐的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: