• P
    [IA64] Synchronize kernel RSE to user-space and back · 3b2ce0b1
    Petr Tesarik 提交于
    This is base kernel patch for ptrace RSE bug. It's basically a backport
    from the utrace RSE patch I sent out several weeks ago. please review.
    
    when a thread is stopped (ptraced), debugger might change thread's user
    stack (change memory directly), and we must avoid the RSE stored in
    kernel to override user stack (user space's RSE is newer than kernel's
    in the case). To workaround the issue, we copy kernel RSE to user RSE
    before the task is stopped, so user RSE has updated data.  we then copy
    user RSE to kernel after the task is resummed from traced stop and
    kernel will use the newer RSE to return to user.
    Signed-off-by: NShaohua Li <shaohua.li@intel.com>
    Signed-off-by: NPetr Tesarik <ptesarik@suse.cz>
    CC: Roland McGrath <roland@redhat.com>
    Signed-off-by: NTony Luck <tony.luck@intel.com>
    3b2ce0b1
process.c 22.6 KB