[POWERPC] Make emergency stack safe for current_thread_info() use
authorMichael Ellerman <michael@ellerman.id.au>
Wed, 30 Apr 2008 03:21:45 +0000 (13:21 +1000)
committerPaul Mackerras <paulus@samba.org>
Wed, 30 Apr 2008 09:49:48 +0000 (19:49 +1000)
The current_thread_info() macro, used by preempt_count(), assumes the
base address and size of the stack are THREAD_SIZE aligned.

The emergency stack currently isn't either of these things, which
could potentially cause problems anytime we're running on the
emergency stack.  That includes when we detect a bad kernel stack
pointer, and also during early_setup_secondary().

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>

No differences found