Messages in this thread | | | Date | Wed, 29 Sep 2004 14:04:27 +0200 (MEST) | From | Geert Uytterhoeven <> | Subject | Re: notify_parent (was: Re: Linux 2.6.9-rc2) |
| |
On Mon, 20 Sep 2004, Andreas Schwab wrote: > Geert Uytterhoeven <geert@linux-m68k.org> writes: > > > - regs->sr &= ~PS_T; > > - > > - /* Did we come from a system call? */ > > - if (regs->orig_d0 >= 0) { > > - /* Restart the system call the same way as > > - if the process were not traced. */ > > - struct k_sigaction *ka = > > - ¤t->sighand->action[signr-1]; > > - int has_handler = > > - (ka->sa.sa_handler != SIG_IGN && > > - ka->sa.sa_handler != SIG_DFL); > > - handle_restart(regs, ka, has_handler); > > - } > > This should be put in ptrace_signal_deliver. That had fixed quite a few > gdb testsuite failures.
OK.
> > > - /* We're back. Did the debugger cancel the sig? */ > > - if (!(signr = current->exit_code)) { > > - discard_frame: > > - /* Make sure that a faulted bus cycle isn't > > - restarted (only needed on the 680[23]0). */ > > - if (regs->format == 10 || regs->format == 11) > > - regs->stkadj = frame_extra_sizes[regs->format]; > > This is important if you want continue after a SEGV.
IC. But where should I do that?
Gr{oetje,eeting}s,
Geert
-- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |