patch-2.4.21 linux-2.4.21/arch/sparc64/kernel/rtrap.S
Next file: linux-2.4.21/arch/sparc64/kernel/signal.c
Previous file: linux-2.4.21/arch/sparc64/kernel/process.c
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
2003-06-13 07:51:32.000000000 -0700
- Orig file:
linux-2.4.20/arch/sparc64/kernel/rtrap.S
- Orig date:
2002-08-02 17:39:43.000000000 -0700
diff -urN linux-2.4.20/arch/sparc64/kernel/rtrap.S linux-2.4.21/arch/sparc64/kernel/rtrap.S
@@ -55,7 +55,7 @@
mov %l5, %o2
mov %l6, %o3
- add %sp, STACK_BIAS + REGWIN_SZ, %o1
+ add %sp, PTREGS_OFF, %o1
call do_signal
wrpr %g0, RTRAP_PSTATE, %pstate
wrpr %g0, RTRAP_PSTATE_IRQOFF, %pstate
@@ -94,7 +94,7 @@
clr %o0
mov %l5, %o2
mov %l6, %o3
- add %sp, STACK_BIAS + REGWIN_SZ, %o1
+ add %sp, PTREGS_OFF, %o1
call do_signal
wrpr %g0, RTRAP_PSTATE, %pstate
@@ -122,7 +122,7 @@
clr %o0
mov %l5, %o2
mov %l6, %o3
- add %sp, STACK_BIAS + REGWIN_SZ, %o1
+ add %sp, PTREGS_OFF, %o1
call do_signal
wrpr %g0, RTRAP_PSTATE, %pstate
wrpr %g0, RTRAP_PSTATE_IRQOFF, %pstate
@@ -174,6 +174,7 @@
* sched+signal checks with IRQs disabled.
*/
to_user: wrpr %g0, RTRAP_PSTATE_IRQOFF, %pstate
+ wrpr 0, %pil
__handle_preemption_continue:
ldx [%g6 + AOFF_task_need_resched], %l0
brnz,pn %l0, __handle_preemption
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)