在内核恐慌情况下,我可以打印出系统崩溃时锁定的锁吗?

时间:2010-11-28 06:48:44

标签: linux linux-kernel kernel

我正在写一个作业(所以我承受很大的压力,呵呵)我有一个特殊的地方,我的项目取消引用NULL。

详细信息如下:它是一个系统调用,用于遍历此进程的页表条目以及自上次调用以来访问的报告。请不要对问题本身提出建议,因为我不想违反任何学术诚实规则。

然而,似乎是这样的情况,系统调用的执行被抢占了,并且有些东西进入了我正在使用的结构。真气的是我无法弄清楚是什么。

因此,我希望恐慌告诉我在恐慌时举行的自旋锁/信号量等等。这会给我一个关于到底发生了什么的暗示。

1 个答案:

答案 0 :(得分:3)

如果您在启用CONFIG_LOCKDEP的情况下构建内核,则应该能够使用alt-sysrq-D转储所有锁。请参阅drivers/tty/sysrq.c