Messages in this thread Patch in this message | | | Date | Tue, 10 Oct 2006 17:39:18 -0700 | From | Jeremy Fitzhardinge <> | Subject | [PATCH 2.6.19-rc1-mm1] espfix Use scaling addressing mode rather than shifting in PER_CPU |
| |
Use the x86 scaling addressing mode rather than shifting to multiplying by 4 in PER_CPU().
Signed-off-by: Jeremy Fitzhardinge <jeremy@goop.org> Cc: Andrew Morton <akpm@osdl.org> Cc: Stas Sergeev <stsp@aknet.ru> Cc: Zachary Amsden <zach@vmware.com> Cc: Chuck Ebbert <76306.1226@compuserve.com> Cc: Jan Beulich <jbeulich@novell.com> Cc: Andi Kleen <ak@muc.de>
diff -r ea4549dd86a4 include/asm-i386/percpu.h --- a/include/asm-i386/percpu.h Tue Oct 10 16:36:02 2006 -0700 +++ b/include/asm-i386/percpu.h Tue Oct 10 16:37:59 2006 -0700 @@ -19,8 +19,7 @@ */ #ifdef CONFIG_SMP #define PER_CPU(var, cpu) \ - shll $2, cpu; \ - movl __per_cpu_offset(cpu), cpu; \ + movl __per_cpu_offset(,cpu,4), cpu; \ addl $per_cpu__/**/var, cpu; #else /* ! SMP */ #define PER_CPU(var, cpu) \
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |