From: Dongdong Deng <[email protected]>

The CONFIG_DEBUG_RODATA will limit KGDB/KDB's set breakpoint function,
and CONFIG_DEBUG_RODATA and CONFIG_KGDB could survive together.

Thus most of new user of KGDB/KDB get the set_breakpoint problem
caused by CONFIG_DEBUG_RODATA, and them have to send mail to
kgdb/kdb's mail-list for help.

This patch just adds an extra printk message to warn above case,
in order to provide some useful diagnostics to kgdb/kdb user.

Signed-off-by: Dongdong Deng <[email protected]>
---
 kernel/debug/debug_core.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/kernel/debug/debug_core.c b/kernel/debug/debug_core.c
index bad6786..c2d98c1 100644
--- a/kernel/debug/debug_core.c
+++ b/kernel/debug/debug_core.c
@@ -899,6 +899,11 @@ int kgdb_register_io_module(struct kgdb_io *new_dbg_io_ops)
        if (kgdb_break_asap)
                kgdb_initial_breakpoint();

+#ifdef CONFIG_DEBUG_RODATA
+       printk(KERN_WARNING "kgdb: May need to disable CONFIG_DEBUG_RODATA"
+                       " in order to set breakpoints.\n");
+#endif
+
        return 0;
 }
 EXPORT_SYMBOL_GPL(kgdb_register_io_module);
--
1.7.1


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Kgdb-bugreport mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kgdb-bugreport

Reply via email to