Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S268328AbUI2MEq (ORCPT ); Wed, 29 Sep 2004 08:04:46 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S268329AbUI2MEq (ORCPT ); Wed, 29 Sep 2004 08:04:46 -0400 Received: from witte.sonytel.be ([80.88.33.193]:17063 "EHLO witte.sonytel.be") by vger.kernel.org with ESMTP id S268328AbUI2MEn (ORCPT ); Wed, 29 Sep 2004 08:04:43 -0400 Date: Wed, 29 Sep 2004 14:04:27 +0200 (MEST) From: Geert Uytterhoeven To: Andreas Schwab cc: Roland McGrath , Linux/m68k , Linux Kernel Development Subject: Re: notify_parent (was: Re: Linux 2.6.9-rc2) In-Reply-To: Message-ID: References: <200409142019.i8EKJ8HG002560@magilla.sf.frob.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1673 Lines: 50 On Mon, 20 Sep 2004, Andreas Schwab wrote: > Geert Uytterhoeven 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/