* 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.