Re: [discuss] KGDB 2.0.3 with fixes and development in ethernet interface

From: Pavel Machek
Date: Fri Jan 16 2004 - 10:56:27 EST


Hi!

> > int kgdbeth_event(struct notifier_block * self, unsigned long val,
> > void * data)
> > {
> > if (strcmp(((struct net_device *)data)->name, "eth0")) {
> > goto out;
> > }
> > if (val!= NETDEV_UP)
> > goto out;
> >
> > Do I read it correctly as "eth0 is not to be used for debugging"? So
> > if I only have eth0 here, I have to comment it out, right?
>
> No. It uses only "eth0" for debugging. If you have only eth0, it'll use that
> for debugging.

Perhaps this is good idea? It should be documented
somewhere... Please apply,
Pavel

--- /dev/null 2003-09-12 10:38:14.000000000 +0200
+++ linux/Documentation/kgdb/ethernet.txt 2004-01-16 16:43:34.000000000 +0100
@@ -0,0 +1,15 @@
+Some notes about kgdb over ethernet
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ 2004 Pavel Machek <pavel@xxxxxxx>
+
+Pass this on kernel commandline:
+
+ kgdbeth=interfacenum,localmac,listenport,remoteip,remotemac gdb
+
+Boot local machine. At the point where you enable eth0, machine will
+hang, waiting for remote gdb to connect. At that point, type this on
+remote machine:
+
+ $ gdb ./vmlinux
+ (gdb) target remote udp:HOSTNAME:6443


--
When do you have a heart between your knees?
[Johanka's followup: and *two* hearts?]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/