Re: notify_parent (was: Re: Linux 2.6.9-rc2)

From: Geert Uytterhoeven
Date: Wed Sep 29 2004 - 07:06:20 EST


On Mon, 20 Sep 2004, Andreas Schwab wrote:
> Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> 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 =
> > - &current->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@xxxxxxxxxxxxxx

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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/