电脑技术学习

FreeBSD 4.0 Kernel Hacking Guide--vm/vm_init.

dn001
vm_mem_init(),;99行.;进行;vm;module;的初始化.

107行,;vm_set_page_size(),;kern/vm_page.c,;137行.;计算一个;page;的
大小,;并设定;cnt.v_page_size.

108行,;vm_page_startup(),;vm/vm_page.c,;156行,;进行;vm_page;的初始
化动作.

112行,;vm_object_init(),;vm/vm_object.c,;189行.;vm_object;module;初始.

113行,;vm_map_startup(),;vm/vm_map.c,;151行.;初始;vm_map;所使用到
的几个;zone;(mapzone,;kmapentzone,;mapentzone)

114行,;kmem_init(),;vm/vm_kern.c,;478行,;create;kernel_map,;以;map
kernel;所覆盖的记忆体.

115行,;pmap_init(),;i386/i386/pmap.c,;488行.;pmap;module;初始,
主要目的为;physcial-to-virtual;address;的;mapping.

116行,;vm_pager_init(),;vm/vm_pager.c,;196行,;执行所有已知;pager;的
初始.

标签: