lkml.org 
[lkml]   [2007]   [Jun]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: signalfd API issues (was Re: [PATCH/RFC] signal races/bugs, losing TIF_SIGPENDING and other woes)
    On Thu, Jun 07, 2007 at 08:43:42AM +1000, Paul Mackerras wrote:
    > What Ben was talking about was stealing a synchronous SEGV from a task
    > without stopping it, and as Ben says that makes no sense.
    > Intercepting a signal and stopping the task is reasonable, and that is
    > what ptrace does, and I assume also UML.

    It is, but I can also see UML stealing the SEGV from the child. The
    UML skas does this - a ptrace extension, PTRACE_FAULTINFO, is used to
    extract page fault information from the child, and other pieces of the
    patch are used to fix the fault without the child continuing until
    it's fixed. So, in this case, the child never sees the SEGV.

    Jeff

    --
    Work email - jdike at linux dot intel dot com
    -
    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/

    \
     
     \ /
      Last update: 2007-06-07 04:31    [W:3.241 / U:0.176 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site