patch-2.4.21 linux-2.4.21/arch/sparc/kernel/etrap.S
Next file: linux-2.4.21/arch/sparc/kernel/head.S
Previous file: linux-2.4.21/arch/sparc/kernel/entry.S
Back to the patch index
Back to the overall index
- Lines: 18
- Date:
2003-06-13 07:51:32.000000000 -0700
- Orig file:
linux-2.4.20/arch/sparc/kernel/etrap.S
- Orig date:
2000-01-08 21:36:20.000000000 -0800
diff -urN linux-2.4.20/arch/sparc/kernel/etrap.S linux-2.4.21/arch/sparc/kernel/etrap.S
@@ -86,7 +86,7 @@
/* From kernel, allocate more kernel stack and
* build a pt_regs trap frame.
*/
- sub %fp, (REGWIN_SZ + TRACEREG_SZ), %t_kstack
+ sub %fp, (STACKFRAME_SZ + TRACEREG_SZ), %t_kstack
STORE_PT_ALL(t_kstack, t_psr, t_pc, t_npc, g2)
/* See if we are in the trap window. */
@@ -127,7 +127,7 @@
jmpl %t_retpc + 0x8, %g0 ! return to caller
mov %t_kstack, %sp ! and onto new kernel stack
-#define STACK_OFFSET (TASK_UNION_SIZE - (TRACEREG_SZ + REGWIN_SZ))
+#define STACK_OFFSET (TASK_UNION_SIZE - TRACEREG_SZ - STACKFRAME_SZ)
trap_setup_from_user:
/* We can't use %curptr yet. */
LOAD_CURRENT(t_kstack, t_twinmask)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)