当前位置: 代码迷 >> 驱动开发 >> 为什么小弟我编译好的内核烧写到开发板运行打印出很多do_page_fault.
  详细解决方案

为什么小弟我编译好的内核烧写到开发板运行打印出很多do_page_fault.

热度:150   发布时间:2016-04-28 10:05:50.0
为什么我编译好的内核烧写到开发板运行打印出很多do_page_fault......
# ls
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
brk..
brk..
do_page_fault......
do_page_fault......
brk..
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
do_page_fault......
#
运行其它也一样 

------解决思路----------------------
do_page_fault()在内核代码: ./arch/XXXX/mm/fault.c里面,比如./arch/x86/mm/fault.c就有该函数的定义。

该函数是很正常的分页内存管理函数,在虚拟内存中需要匹配新的物理内存页的时候会被调用。

所以不是有什么地方出错了。
也许可以找个地方把该打印关了。
  相关解决方案