/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | signal_32.c | 430 static inline void syscall_restart(unsigned long orig_i0, struct pt_regs *regs, in syscall_restart() argument 445 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart() 455 static void do_signal(struct pt_regs *regs, unsigned long orig_i0) in do_signal() argument 463 * orig_i0 correct for syscall restarts when debugging. in do_signal() 468 * just use any global register to save away the orig_i0 value. in do_signal() 477 * a system call. Therefore %g6 is usable for orig_i0 storage. in do_signal() 480 regs->u_regs[UREG_G6] = orig_i0; in do_signal() 491 orig_i0 = regs->u_regs[UREG_G6]; in do_signal() 496 syscall_restart(orig_i0, regs, &ksig.ka.sa); in do_signal() 505 regs->u_regs[UREG_I0] = orig_i0; in do_signal() 521 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) do_notify_resume() argument [all...] |
H A D | signal_64.c | 451 static inline void syscall_restart(unsigned long orig_i0, struct pt_regs *regs, in syscall_restart() argument 466 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart() 476 static void do_signal(struct pt_regs *regs, unsigned long orig_i0) in do_signal() argument 484 * orig_i0 correct for syscall restarts when debugging. in do_signal() 489 * just use any global register to save away the orig_i0 value. in do_signal() 498 * a system call. Therefore %g6 is usable for orig_i0 storage. in do_signal() 502 regs->u_regs[UREG_G6] = orig_i0; in do_signal() 517 orig_i0 = regs->u_regs[UREG_G6]; in do_signal() 522 syscall_restart(orig_i0, regs, &ksig.ka.sa); in do_signal() 531 regs->u_regs[UREG_I0] = orig_i0; in do_signal() 547 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) do_notify_resume() argument [all...] |
H A D | signal32.c | 636 static inline void syscall_restart32(unsigned long orig_i0, struct pt_regs *regs, in syscall_restart32() argument 651 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart32() 664 unsigned long orig_i0 = 0; in do_signal32() local 671 orig_i0 = regs->u_regs[UREG_G6]; in do_signal32() 676 syscall_restart32(orig_i0, regs, &ksig.ka.sa); in do_signal32() 685 regs->u_regs[UREG_I0] = orig_i0; in do_signal32()
|
H A D | kernel.h | 164 void do_notify_resume(struct pt_regs *regs, unsigned long orig_i0,
|
H A D | entry.h | 82 unsigned long orig_i0,
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | signal_32.c | 430 static inline void syscall_restart(unsigned long orig_i0, struct pt_regs *regs, in syscall_restart() argument 445 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart() 455 static void do_signal(struct pt_regs *regs, unsigned long orig_i0) in do_signal() argument 463 * orig_i0 correct for syscall restarts when debugging. in do_signal() 468 * just use any global register to save away the orig_i0 value. in do_signal() 477 * a system call. Therefore %g6 is usable for orig_i0 storage. in do_signal() 480 regs->u_regs[UREG_G6] = orig_i0; in do_signal() 491 orig_i0 = regs->u_regs[UREG_G6]; in do_signal() 496 syscall_restart(orig_i0, regs, &ksig.ka.sa); in do_signal() 505 regs->u_regs[UREG_I0] = orig_i0; in do_signal() 521 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) do_notify_resume() argument [all...] |
H A D | signal_64.c | 451 static inline void syscall_restart(unsigned long orig_i0, struct pt_regs *regs, in syscall_restart() argument 466 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart() 476 static void do_signal(struct pt_regs *regs, unsigned long orig_i0) in do_signal() argument 484 * orig_i0 correct for syscall restarts when debugging. in do_signal() 489 * just use any global register to save away the orig_i0 value. in do_signal() 498 * a system call. Therefore %g6 is usable for orig_i0 storage. in do_signal() 502 regs->u_regs[UREG_G6] = orig_i0; in do_signal() 517 orig_i0 = regs->u_regs[UREG_G6]; in do_signal() 522 syscall_restart(orig_i0, regs, &ksig.ka.sa); in do_signal() 531 regs->u_regs[UREG_I0] = orig_i0; in do_signal() 547 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) do_notify_resume() argument [all...] |
H A D | signal32.c | 637 static inline void syscall_restart32(unsigned long orig_i0, struct pt_regs *regs, in syscall_restart32() argument 652 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart32() 665 unsigned long orig_i0 = 0; in do_signal32() local 672 orig_i0 = regs->u_regs[UREG_G6]; in do_signal32() 677 syscall_restart32(orig_i0, regs, &ksig.ka.sa); in do_signal32() 686 regs->u_regs[UREG_I0] = orig_i0; in do_signal32()
|
H A D | kernel.h | 163 void do_notify_resume(struct pt_regs *regs, unsigned long orig_i0,
|
H A D | entry.h | 82 unsigned long orig_i0,
|