From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030734AbWJKAjN (ORCPT ); Tue, 10 Oct 2006 20:39:13 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1030738AbWJKAjM (ORCPT ); Tue, 10 Oct 2006 20:39:12 -0400 Received: from gw.goop.org ([64.81.55.164]:16809 "EHLO mail.goop.org") by vger.kernel.org with ESMTP id S1030734AbWJKAjL (ORCPT ); Tue, 10 Oct 2006 20:39:11 -0400 Message-ID: <452C3D36.7020306@goop.org> Date: Tue, 10 Oct 2006 17:39:18 -0700 From: Jeremy Fitzhardinge User-Agent: Thunderbird 1.5.0.7 (X11/20061004) MIME-Version: 1.0 To: Andrew Morton CC: Linux Kernel Mailing List , Stas Sergeev , Zachary Amsden , Chuck Ebbert <76306.1226@compuserve.com>, Jan Beulich , Andi Kleen Subject: [PATCH 2.6.19-rc1-mm1] espfix Use scaling addressing mode rather than shifting in PER_CPU Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Use the x86 scaling addressing mode rather than shifting to multiplying by 4 in PER_CPU(). Signed-off-by: Jeremy Fitzhardinge Cc: Andrew Morton Cc: Stas Sergeev Cc: Zachary Amsden Cc: Chuck Ebbert <76306.1226@compuserve.com> Cc: Jan Beulich Cc: Andi Kleen 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) \