[lkml]   [2009]   [Jul]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectNMI between switch_mm and switch_to
    Ben H. suggested there might be a problem if we get a PMU interrupt
    and try to do a stack trace of userspace in the interval between when
    we call switch_mm() from sched.c:context_switch() and when we call
    switch_to(). If we get an NMI in that interval and do a stack trace
    of userspace, we'll see the registers of the old task but when we peek
    at user addresses we'll see the memory image for the new task, so the
    stack trace we get will be completely bogus.

    Is this in fact also a problem on x86, or is there some subtle reason
    why it can't happen there?


     \ /
      Last update: 2009-07-28 08:37    [W:0.017 / U:2.536 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site