public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ppc64: Fix booting on LPAR machines with more than 1 CPU
@ 2004-06-24 16:28 Benjamin Herrenschmidt
  0 siblings, 0 replies; only message in thread
From: Benjamin Herrenschmidt @ 2004-06-24 16:28 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Linus Torvalds, Paul Mackerras, Linux Kernel list

Hi !

The exception rewrite contains a small bug that prevents bring up of CPUs
on logically partitioned machines. The kernel is trying to zero the backlink
on the new stack while running with relocation disabled, which potentially
cause it to try to access an address outside of the region allowed in
real mode. This seem to be a leftover from previous code as we also zero
the backlink later after turning off the MMU. This patch removes the
offending bit.

===== arch/ppc64/kernel/head.S 1.61 vs edited =====
--- 1.61/arch/ppc64/kernel/head.S	2004-06-17 00:46:06 -05:00
+++ edited/arch/ppc64/kernel/head.S	2004-06-24 11:25:41 -05:00
@@ -1833,8 +1833,6 @@
 	sldi	r28,r24,3		/* get current_set[cpu#] */
 	ldx	r1,r3,r28
 	addi	r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
-	li	r0,0
-	std	r0,0(r1)
 	std	r1,PACAKSAVE(r13)
 
 	ld	r3,PACASTABREAL(r13)    /* get raddr of segment table       */



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-06-24 16:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-24 16:28 [PATCH] ppc64: Fix booting on LPAR machines with more than 1 CPU Benjamin Herrenschmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox