您的位置:首页 > 其它

内存管理之bootmem管理之free_all_bootmem

2017-03-06 10:06 645 查看
/**
 * free_all_bootmem - release free pages to the buddy allocator
 *
 * Returns the number of pages actually released.
 */
unsigned long __init free_all_bootmem(void)
{
unsigned long total_pages = 0;
bootmem_data_t *bdata;

reset_all_zones_managed_pages();

list_for_each_entry(bdata, &bdata_list, list)
total_pages += free_all_bootmem_core(bdata);

totalram_pages += total_pages;

return total_pages;
}

由mm_init--> mem_init调用


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: