kernel_optimize_test/arch/powerpc/platforms
Anton Blanchard cb2c9b2741 [PATCH] powerpc: Fix runlatch performance issues
The runlatch SPR can take a lot of time to write. My original runlatch
code would set it on every exception entry even though most of the time
this was not required. It would also continually set it in the idle
loop, which is an issue on an SMT capable processor.

Now we cache the runlatch value in a threadinfo bit, and only check for
it in decrementer and hardware interrupt exceptions as well as the idle
loop. Boot on POWER3, POWER5 and iseries, and compile tested on pmac32.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2006-02-24 11:36:31 +11:00
..
4xx ppc: Various minor compile fixes 2005-10-11 22:08:12 +10:00
8xx powerpc: Merge enough to start building in arch/powerpc. 2005-09-26 16:04:21 +10:00
83xx [PATCH] powerpc: Add MPC834x SYS board to arch/powerpc 2006-01-14 11:13:24 +11:00
85xx ppc: Various minor compile fixes 2005-10-11 22:08:12 +10:00
apus powerpc: Merge enough to start building in arch/powerpc. 2005-09-26 16:04:21 +10:00
cell [PATCH] powerpc: Fix spufs initialization sequence. 2006-02-07 21:27:50 +11:00
chrp [PATCH] powerpc: add refcounting to setup_peg2 and of_get_pci_address 2006-02-07 21:32:45 +11:00
embedded6xx [PATCH] powerpc: Updated Kconfig and Makefiles for 83xx support 2006-01-11 15:35:29 +11:00
iseries [PATCH] powerpc: Fix runlatch performance issues 2006-02-24 11:36:31 +11:00
maple [PATCH] powerpc: Fix Maple build 2006-01-15 13:14:47 +11:00
powermac [PATCH] powermac: Fix loss of ethernet PHY on sleep 2006-02-20 20:00:11 -08:00
prep powerpc: Merge enough to start building in arch/powerpc. 2005-09-26 16:04:21 +10:00
pseries [PATCH] powerpc: Fix bug in spinup of renumbered secondary threads 2006-02-20 12:03:37 +11:00
Makefile [PATCH] powerpc: Updated Kconfig and Makefiles for 83xx support 2006-01-11 15:35:29 +11:00