是什么原因导致内核出现恐慌的原因?

 Unable to handle kernel paging request at virtual address 0x00000024 epc=0x9caf9876 ra=0x9432adfc
  • 地址尚未动态分配
  • 页表
  • 中没有相应的虚拟地址条目

    还有什么?

    如果错了,请纠正我。

    最佳答案



    当然这是NULL指针取消引用吗?访问p->field,其中p == NULLoffsetof(typeof(p), field) == 0x24

    编辑:啊,请注意,这并不能说明完全恐慌。最常见的是,空指针取消引用将终止一项任务,记录“OOPS”和bracktrace,然后让您尝试关闭。惊慌失措,您所能做的就是按下硬重启按钮。

    如果您在MM内部进行了NULL指针取消引用,则可能是完全恐慌的原因。我认为周围的消息将使您确定是否是这种情况。

    关于linux - 由于错误的分页请求导致内核崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12186059/

    10-11 09:14