[POWERPC] Timer interrupt: use a struct for two per_cpu varables
commit6e6b44e8223a01d35fceec3631be356fbdbcf004
authorMilton Miller <miltonm@bga.com>
Fri, 14 Dec 2007 04:52:15 +0000 (14 15:52 +1100)
committerPaul Mackerras <paulus@samba.org>
Thu, 20 Dec 2007 05:15:41 +0000 (20 16:15 +1100)
treedab1e44a25802a2119e3ab1bdb855598640a1eda
parent8b5621f183f7e56958b0a0aae689af5af2efeda7
[POWERPC] Timer interrupt: use a struct for two per_cpu varables

timer_interrupt() was calculating per_cpu_offset several times, having to
start from the toc because of potential aliasing issues.

Placing both decrementer per_cpu varables in a struct and calculating
the address once with __get_cpu_var results in better code on both 32
and 64 bit.

Signed-off-by: Milton Miller <miltonm@bga.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/kernel/time.c