patch-2.4.10 linux/include/asm-i386/page.h
Next file: linux/include/asm-i386/pgalloc.h
Previous file: linux/include/asm-i386/msr.h
Back to the patch index
Back to the overall index
- Lines: 20
- Date:
Sun Sep 23 10:31:01 2001
- Orig file:
v2.4.9/linux/include/asm-i386/page.h
- Orig date:
Mon Aug 27 12:41:48 2001
diff -u --recursive --new-file v2.4.9/linux/include/asm-i386/page.h linux/include/asm-i386/page.h
@@ -86,10 +86,16 @@
* Tell the user there is some problem. Beep too, so we can
* see^H^H^Hhear bugs in early bootup as well!
*/
-#define BUG() do { \
- printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \
- __asm__ __volatile__(".byte 0x0f,0x0b"); \
+
+#ifdef CONFIG_DEBUG_BUGVERBOSE
+extern void do_BUG(const char *file, int line);
+#define BUG() do { \
+ do_BUG(__FILE__, __LINE__); \
+ __asm__ __volatile__("ud2"); \
} while (0)
+#else
+#define BUG() __asm__ __volatile__(".byte 0x0f,0x0b")
+#endif
#define PAGE_BUG(page) do { \
BUG(); \
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)