当前位置:  技术问答>linux和unix

3.6.6 x86 bootmem 初始化

    来源: 互联网  发布时间:2017-03-26

    本文导语:  在x86下的setup_arch中调用initmem_init函数,该函数调用setup_bootmem_allocator初始化bootmem,但是进去一看只有两个打印语句和一个after_bootmem=1;,那么bootmem的具体初始化代码哪去了? bootmem的初始化好像是调用/mm/bootmem.c中的init_...

在x86下的setup_arch中调用initmem_init函数,该函数调用setup_bootmem_allocator初始化bootmem,但是进去一看只有两个打印语句和一个after_bootmem=1;,那么bootmem的具体初始化代码哪去了?
bootmem的初始化好像是调用/mm/bootmem.c中的init_bootmem的函数初始化吧,但是查看该函数所有调用的地方根本就没有x86下的代码调用。
x86现在还在使用bootmem吗,如果是,那么在哪初始化?求各位大牛解答

|
memblock_set_node(0, (phys_addr_t)ULLONG_MAX, 0);
sparse_memory_present_with_active_regions(0);

|
本帖最后由 nevil 于 2012-12-12 14:49:42 编辑
你看的是哪一版?贴个3.0的arch/x86/mm/init_32.c里

void __init setup_bootmem_allocator(void)
{
int nodeid;
unsigned long bootmap_size, bootmap;
/*
 * Initialize the boot-time allocator (with low memory only):
 */
bootmap_size = bootmem_bootmap_pages(max_low_pfn)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Solaris 9是否有x86版本?免费吗?
  • S8 for X86怎么安装呀?
  • solaris8 for x86的支持那些网卡?谢了!
  • X86下使用C、C++
  • 有没有AIX for x86虚拟机
  • X86引导启动程序 我的OS第一帖
  • 我可以在机器上同时装win98,2000,linux,freeBSD,solaris x86吗?
  • solaris9 x86如何安装?必须要从软盘启动吗?
  • 小声的问一句,有没有能装在x86上的unix操作系统
  • 极小的x86操作系统 KolibriOS
  • Solaris for X86 和Solaris for Sparc主要区别在哪?
  • MacOS有没有X86平台上的版本?
  • x86(大雪), 谢谢你指点wget, 请进!
  • 关于mac os x86的问题,如何进入图形界面。
  • solaris8 for x86(intel)那里有的下
  • 请问哪有solaris x86 下载
  • 我想装Solaris for X86 能用软盘引导吗?
  • solaris 8 for x86能用 u盘哇?
  • solarsi10(x86)中如何安装Sundance ST201网卡?
  • i386的和x86的盘还有什么区别么?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,