powerpc/85xx: Save scratch registers to thread info instead of using SPRGs.
authorAshish Kalra <Ashish.Kalra@freescale.com>
Fri, 22 Apr 2011 21:48:27 +0000 (16:48 -0500)
committerKumar Gala <galak@kernel.crashing.org>
Thu, 23 Jun 2011 02:44:55 +0000 (21:44 -0500)
commit1325a684b553d4b5c41ae0482f8991b43f945746
tree38c6be6cc62f49dd5ef44f9fc4e7f347cf3dd845
parentdc2c9c52b604f51b1416ed87ff54a1c77a1a8b5b
powerpc/85xx: Save scratch registers to thread info instead of using SPRGs.

We expect this is actually faster, and we end up needing more space than we
can get from the SPRGs in some instances.  This is also useful when running
as a guest OS - SPRGs4-7 do not have guest versions.

8 slots are allocated in thread_info for this even though we only actually
use 4 of them - this allows space for future code to have more scratch
space (and we know we'll need it for things like hugetlb).

Signed-off-by: Ashish Kalra <Ashish.Kalra@freescale.com>
Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
arch/powerpc/include/asm/processor.h
arch/powerpc/include/asm/reg.h
arch/powerpc/kernel/asm-offsets.c
arch/powerpc/kernel/head_booke.h
arch/powerpc/kernel/head_fsl_booke.S