• Vineet Gupta's avatar
    ARC: Signal handling · c3581039
    Vineet Gupta authored
    Includes following fixes courtesy review by Al-Viro
    
    * Tracer poke to Callee-regs were lost
    
      Before going off into do_signal( ) we save the user-mode callee regs
      (as they are not saved by default as part of pt_regs). This is to make
      sure that that a Tracer (if tracing related signal) is able to do likes
      of PEEKUSR(callee-reg).
    
      However in return path we were simply discarding the user-mode callee
      regs, which would break a POKEUSR(callee-reg) from a tracer.
    
    * Issue related to multiple syscall restarts are addressed in next patch
    Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
    Cc: Al Viro <viro@ZenIV.linux.org.uk>
    Acked-by: default avatarJonas Bonn <jonas@southpole.se>
    c3581039
signal.c 9.57 KB