2010-11-28 72 views
2

我正在寫作業(所以我受到很多壓力,嘿嘿),我有一個特殊的地方,我的項目是解除引用NULL。在內核崩潰時,我可以打印出當系統崩潰時保持的鎖嗎?

細節是這樣的:它是一個系統調用,用於遍歷此進程的頁表條目並報告自上次調用以來訪問的頁表項。請不要就此問題給出建議,因爲我不想違反任何學術誠信規定。

但是,似乎是這種情況,系統調用的執行被搶佔,並且有東西進入,並與我正在使用的結構相關聯。令人氣憤的是我無法弄清楚什麼。

因此,我想恐慌告訴我什麼spinlocks/semaphores等正在舉行恐慌時。這會給我一個暗示,到底發生了什麼。

回答

3

如果您使用CONFIG_LOCKDEP啓用了內核構建,則應該可以使用alt-sysrq-D轉儲所有鎖。見drivers/tty/sysrq.c