• David Howells's avatar
    [PATCH] FRV: debugging fixes · 6da3a0e2
    David Howells authored
    The attached patch fixes three debugging problems in the frv arch:
    
     (1) Single-stepping in userspace steps through into the kernel-mode interrupt
         handler when a hardware interrupt happens, and sometimes it gets past
         where the debug-mode handler would normally catch it. This patch extends
         the range of detected PC values.
    
     (2) When setting up the kernel-mode exception frame from the debug-mode
         handler for a userspace debugging event, we weren't setting the LR
         register to generate a return to the exception handler epilogue.
    
     (3) sys_ptrace() now needs to "put" the inferior task_struct not "free" it as
         was done in 2.4.
    Signed-Off-By: default avatarDavid Howells <dhowells@redhat.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    6da3a0e2
ptrace.c 17.8 KB