您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

这些内核恐慌错误是什么意思?

这些内核恐慌错误是什么意思?

括号中的值是ifsr指令故障状态)寄存器。中止的原因有很多,这些原因有特定的原因。内核中有一些表可以处理特定的故障原因,而另一些表则具有处理程序,该处理程序执行aprintk并中止任务或panic()执行内核。参见:arm / mm / fault.c。除非您正在开发故障处理程序,否则该值可能没有价值。尽管它可以使您了解故障的根源,但最好还是PC在该地址查看代码(我认为它已经打印出来了?)。

这些故障可能发生在任何地方。在用户任务,内核任务或interrupt处理程序等中。由于interrupt处理程序崩溃,Linux决定停止所有操作,而无需进行任何操作。否则,您可能会损坏磁盘(甚至更多),等等。

注意:每个故障状态寄存器 都有一个 abort.S 文件,该文件对于特定的ARM cpu是不同的。例如,请参见abort- ev7.Sv7_early_abort。将其放入在启动时匹配的处理器表中。

其他 2022/1/1 18:16:05 有507人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶