内存管理之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调用
相关文章推荐
- 内存管理之bootmem管理之__free_pages_boot_core
- 内存管理之bootmem管理之释放内存
- 内存管理之bootmem管理之标记内存为reserve
- 内存管理之bootmem管理之对外分配函数
- 内存管理之bootmem管理之释放所有bootmem内存
- 内存管理之bootmem管理之标记内存
- linux 内核 内存管理 bootmem alloctor 申请内存
- 分析free_all_bootmem_core
- linux 内存管理之bootmem allocator
- 启动期间的内存管理之bootmem_init初始化内存管理--Linux内存管理(十二)
- linux 内存管理之bootmem allocator
- bootmem_init分析(Bootmem Allocator)
- 内存管理之memblock管理之移除块 memblock_free
- freebsd7.0+svn1.5+trac+Apache2搭建软件项目管理解决方案
- X86内存管理之分段管理
- 系统引导设置与管理EasyBCD与VistaBootPRO
- u-boot 編譯時錯誤No rule to make target `hello_world.srec', needed by `all'. Stop
- Free-for-all 一场混战
- Oracle 空闲列表管理机制与pctfree和pctused参数
- C语言中的堆管理(内存管理)