lkml.org 
[lkml]   [2018]   [Nov]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: RFC: userspace exception fixups
    On Thu, Nov 1, 2018 at 12:31 PM Rich Felker <dalias@libc.org> wrote:
    >
    > See my other emails in this thread. You would register the *address*
    > (in TLS) of a function pointer object pointing to the handler, rather
    > than the function address of the handler. Then switching handler is
    > just a single store in userspace, no syscalls involved.

    Yes.

    And for just EENTER, maybe that's the right model.

    If we want to generalize it to other thread-synchronous faults, it
    needs way more information and a list of handlers, but if we limit the
    thing to _only_ EENTER getting an SGX fault, then a single "this is
    the fault handler" address is probably the right thing to do.

    Linus

    \
     
     \ /
      Last update: 2018-11-01 22:25    [W:2.464 / U:0.088 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site