【发布时间】:2013-06-07 10:24:28
【问题描述】:
最近我遇到了一个错误“地址 ffff88007eccb080 的页表损坏”,Oops: 0009 [#1]。来自http://lxr.linux.no/#linux+v3.9.4/arch/x86/mm/fault.c#L29的信息
Page fault error code bits:
bit 0 == 0: no page found 1: protection fault
bit 1 == 0: read access 1: write access
bit 2 == 0: kernel-mode access 1: user-mode access
bit 3 == 1: use of reserved bit detected
bit 4 == 1: fault was an instruction fetch
错误是由于保护故障和检测到保留位的使用。这些来源真的会导致地址 ffff88007eccb080 处的页表损坏吗?
我是否可以确定该虚拟地址映射到哪个进程并导致该地址损坏?
谢谢
【问题讨论】:
-
你可以检查lkml.org/lkml/2013/4/14/107是否适用(虽然它是关于错误代码000f,而不是0009)。
标签: linux virtual-memory