Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp6336287ybf; Thu, 5 Mar 2020 18:28:16 -0800 (PST) X-Google-Smtp-Source: ADFU+vv/KxFQ4NxnYoYDUmNsmbghrLepSYN8bUrLHkga3VzPZuBinRlzJvM7f5Y1IbB0F2GPmbgu X-Received: by 2002:aca:4bc6:: with SMTP id y189mr1118453oia.8.1583461696456; Thu, 05 Mar 2020 18:28:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583461696; cv=none; d=google.com; s=arc-20160816; b=XybcPefCZFN9fobDZc289xW4+vduxj6JuiT1/G18k7xKzXRQutN3nnxDdJudD9kP59 CGEcGJ7jZr4RfDM9SOJJ3DKUawX5NZlCSWMIipM+RqouW3jPUsjTCBoZKG2/xon7CPwc cXzPOAgq8a8LbjEdlI/2UJHOENCAHdPGzk8DIruSWOcBClXFbY2elogXLmrhk5IRF0WL cgpEbQQ4+CpFNIIip2zoHQxvglF2nliwoU+k1T1kpJ9zU49HoVkXd8s6h5d8/O/TtUIz VtwwDniwRysfW3gTjTELRCW73ch+Mz80AT2kRSb2f6q4VPVBWSTgJew3O16TfsMZWxEE qWAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=PVjfSA1+DzW6af2AGGfVssQK6CSOVfSVNfBqjqDJ0FU=; b=eAUkYROJAlQp3jJAdme4TfTIqBPZ+ZJv6v36tZdGhDhVgj1l6BtsfuRSk9eq59BbpX fm3FuEGwiTOYjNXK7c0E/NzUqMGPf+fhUg8/EqoZuY05U2zqC8uFnJ4pJyGVYnRo1VBk QNiIS4it6RmQs9Bn8t0AEnpCHaFwNt1Vd56lyWqL8V3EIQcD12j33rEVzixGH19Z9BUQ CBo9OEyPY5M50X/BKuUQz7+HFfKYhbcnZu3sjqQed0VZ+sBRtjgQhphFOSnzryQrRy/A ldbvOJBb6g+CcBuFLyUY5PLhuByk3HEuM/TnJw3t0RUqhFT5yfCIF2lzZCcfwH3S8eCU 8t8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fNnR7DkU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f23si516113oti.283.2020.03.05.18.28.04; Thu, 05 Mar 2020 18:28:16 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fNnR7DkU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726533AbgCFC1j (ORCPT + 99 others); Thu, 5 Mar 2020 21:27:39 -0500 Received: from mail-oi1-f194.google.com ([209.85.167.194]:37632 "EHLO mail-oi1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726191AbgCFC1j (ORCPT ); Thu, 5 Mar 2020 21:27:39 -0500 Received: by mail-oi1-f194.google.com with SMTP id q65so1074607oif.4; Thu, 05 Mar 2020 18:27:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PVjfSA1+DzW6af2AGGfVssQK6CSOVfSVNfBqjqDJ0FU=; b=fNnR7DkUUzgPGdh4S3Yl0ximE4vfPB6PiH1oembl/1Cnm11boeicDm+STbdDS4POcw JQS6xkC5lTv90kwtU6+1WC008Ztgywud4EwVDEbkhL/tWlBvIlh+5jA143TztwYG3f/u lUVk34XCWMms/yY+gm1HNCpqg4DFSf/In6BrbV+eozr0aB8VYvcsK2QdhMal40kyF5H9 FyzOfxQXKz2JQWvE7E6nNPDMLKulFTVLbFm5Xdpbawij97Ms+5f1DY5Omkk8UyZVa6Jv gyOpjDBOsBQT9+IRCLtVu4Y8QMNalL9BMo2JY1Kdi89TK75ymZSxxORyrNvgpzbuxtjn Nzow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PVjfSA1+DzW6af2AGGfVssQK6CSOVfSVNfBqjqDJ0FU=; b=JE/ES2gf9ogQv3IB6zvGGt76UhfEJGVwskM/pflIbTRD1RIjeGUX1gEuYRjRnKtb76 SJQwC1fOllPnHyYHIIB5+gTdGaakSL670iY76Io/txb6McwI5HlSHBqrmsfb83U8Tv3Q pSDlndBkfyPARDDkIWqQcNdsauujRl0rtt9V7Q5Y5fWUBGrEcAPZ6LiGLZnRat4b+G0I HwOWcVAcEt82BFGMUUc0Z9uvHEioyXtTYhv5XIgGe0EBWt4C0sUI8vYq9bMlvG8Nj/3S tYT4KB75Eop8fxNbN4FeZkjZHFzgR14S/yMikTvKQoLPRksaWG1IdayujeFybGCMety3 8JIg== X-Gm-Message-State: ANhLgQ1YWjRWOb7xMEigPxHj+cahb9x2/kS4jerxSrx2bl4hDv6MUhOM q+lHkR0BX8bGb0F8+f2K9I6ooXYWGb2nPuOlUIY= X-Received: by 2002:aca:5f09:: with SMTP id t9mr1108587oib.5.1583461657164; Thu, 05 Mar 2020 18:27:37 -0800 (PST) MIME-Version: 1.0 References: <4e9d847ea5d54e4fa83f3bb910242e16@huawei.com> In-Reply-To: <4e9d847ea5d54e4fa83f3bb910242e16@huawei.com> From: Wanpeng Li Date: Fri, 6 Mar 2020 10:27:26 +0800 Message-ID: Subject: Re: [PATCH] KVM: x86: small optimization for is_mtrr_mask calculation To: linmiaohe Cc: "hpa@zytor.com" , Paolo Bonzini , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "x86@kernel.org" , "rkrcmar@redhat.com" , "sean.j.christopherson@intel.com" , "vkuznets@redhat.com" , "jmattson@google.com" , "joro@8bytes.org" , "tglx@linutronix.de" , "mingo@redhat.com" , "bp@alien8.de" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 6 Mar 2020 at 10:23, linmiaohe wrote: > > hpa@zytor.com wrote: > >>On March 5, 2020 6:05:40 PM PST, linmiaohe wrote: > >>Hi, > >>Paolo Bonzini wrote: > >>Many thanks for suggestion. What do you mean is like this ? > >> > >> index = (msr - 0x200) >> 1; > >> is_mtrr_mask = msr & 1; > >> > >>Thanks again. > > > >You realize that the compiler will probably produce exactly the same code, right? As such, it is about making the code easy for the human reader. > > > >Even if it didn't, this code is as far from performance critical as one can possibly get. > > Yep, it looks gain little. Thanks. Please post the performance number when you mention optimize XXX later. Wanpeng