【发布时间】:2013-06-17 02:05:07
【问题描述】:
我正在运行旧版本的 linux 代码 (2.6.27)。我定义了 CONFIG_BUG=y 和 HAVE_ARCH_BUG 。所以我在 asm-x86/bug.h 中使用 BUG() 定义而不是 asm-generic。 我看到当我安装一个测试模块(它只有一个 BUG() 调用)时,它不会使盒子崩溃。我能够进入控制台。这是一个 SMP 系统,所以我希望如此。 我的问题是,按照设计,BUG() 是否应该像恐慌一样挂起盒子?如果是这样,为什么它不在这个内核上?
谢谢 壁画
【问题讨论】:
-
这是 x86,对吗?
-
是的,它是 x86 32 位系统。