patch-2.1.97 linux/arch/sparc64/kernel/trampoline.S
Next file: linux/arch/sparc64/kernel/traps.c
Previous file: linux/arch/sparc64/kernel/time.c
Back to the patch index
Back to the overall index
- Lines: 19
- Date:
Tue Apr 14 17:44:21 1998
- Orig file:
v2.1.96/linux/arch/sparc64/kernel/trampoline.S
- Orig date:
Sat Aug 16 09:51:09 1997
diff -u --recursive --new-file v2.1.96/linux/arch/sparc64/kernel/trampoline.S linux/arch/sparc64/kernel/trampoline.S
@@ -1,4 +1,4 @@
-/* $Id: trampoline.S,v 1.2 1997/07/28 02:57:32 davem Exp $
+/* $Id: trampoline.S,v 1.3 1998/02/22 21:06:11 jj Exp $
* trampoline.S: Jump start slave processors on sparc64.
*
* Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu)
@@ -172,8 +172,10 @@
mov %o2, %g6
wrpr %o1, (PSTATE_MG | PSTATE_IE), %pstate
- sethi %hi(0x1ff8), %g2
- or %g2, %lo(0x1ff8), %g2
+#define KERN_HIGHBITS ((_PAGE_VALID | _PAGE_SZ4MB) ^ 0xfffff80000000000)
+ sethi %uhi(KERN_HIGHBITS), %g2
+ sllx %g2, 32, %g2
+#undef KERN_HIGHBITS
ldx [%o2 + AOFF_task_mm], %g6
ldx [%g6 + AOFF_mm_pgd], %g6
clr %g7
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov