All of lore.kernel.org
 help / color / mirror / Atom feed
* Fixed broken x86_64
@ 2004-03-04 14:36 Amit S. Kale
  0 siblings, 0 replies; only message in thread
From: Amit S. Kale @ 2004-03-04 14:36 UTC (permalink / raw)
  To: Linux Kernel, KGDB bugreports, Tom Rini

Hi,

I am attempting to fix broken x86_64: kgdb_connected is zero when kgdb 
connects to gdb. This comes through a debug exception.

I am checking in this patch to fix it for uniprocessor systems. I still have 
to think about smp system.
-Amit

@@ -556,13 +566,15 @@
 +{
 +        struct die_args *d = ptr;
 +
-+        if (!kgdb_connected || (cmd == DIE_DEBUG && user_mode(d->regs)))
++        if (cmd == DIE_DEBUG && user_mode(d->regs))
 +                return NOTIFY_DONE;
 +        if (cmd == DIE_NMI_IPI) {
-+                if (atomic_read(debugger_active))
++                if (atomic_read(&debugger_active))
 +                        return NOTIFY_BAD;
-+        } else if ((*linux_debug_hook)(d->trapnr, d->signr, d->err, 
d->regs))
-+                return NOTIFY_BAD; /* skip */
++        } else {
++              CHK_DEBUGGER(d->trapnr, d->signr, d->err, d->regs,);
++              return NOTIFY_BAD;
++      }
 +
 +        return NOTIFY_DONE;
 +}



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-03-04 14:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-04 14:36 Fixed broken x86_64 Amit S. Kale

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.