【发布时间】:2017-06-19 04:09:30
【问题描述】:
在启动过程中,即在执行start_kernel 函数时,有什么方法可以让内核在很早的时候挂起或恐慌。目前我在start_kernel函数中使用while(1);来挂起内核。但我想使用内核可能挂起或恐慌的真实案例场景,例如通过 启用/禁用 menuconfig 中的某些配置。这是为了理解和应用针对内核挂起的各种内核调试解决方案。
【问题讨论】:
-
声明一个指针变量并赋值为NULL或“0xDEADBEEF”,然后解除对指针的引用。
-
@Jeyaram 内核会挂起还是崩溃?我想要挂起,而不是崩溃或恐慌。
-
内核崩溃或崩溃!!
-
我建议阅读lwn.net/Articles/209257 和关于“kprobes”的信息。
标签: linux linux-kernel kernel linux-device-driver