首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内核Oops页故障与损坏的页表

内核Oops页故障与损坏的页表
EN

Stack Overflow用户
提问于 2013-06-07 10:24:28
回答 1查看 4.6K关注 0票数 0

最近,我在Oops: 0009 #1中遇到了一个错误:“地址ffff88007eccb080处的已损坏的页表”。

代码语言:javascript
复制
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的页面表损坏吗?

无论如何,我是否可以识别这个虚拟地址映射到哪个进程并导致该地址损坏?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-06-10 12:24:46

来自bug.cgi?id=859188#c43

当错误代码设置了PF_RSVD位时,就会发生“损坏的页表”消息。

因此,use of reserved bit detected位会导致Oops。

地址ffff88007eccb080属于内核空间(在所有进程之间共享),而不是属于任何用户进程的私有虚拟地址空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16981875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档