Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp2866578ybl; Thu, 29 Aug 2019 14:11:20 -0700 (PDT) X-Google-Smtp-Source: APXvYqyz7E8J7G72mWT7C0cMKbVRmA5IRneHtrUmBoOvKrhyG0CxPb0G6bvYAKBoiq1FFOXciWcn X-Received: by 2002:a65:5b09:: with SMTP id y9mr10390856pgq.345.1567113080751; Thu, 29 Aug 2019 14:11:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567113080; cv=none; d=google.com; s=arc-20160816; b=g7XWGaI/q6Ap0m931yf4/HpzpxN5/Kr+pfgtAS4+hg8v57R4svdDnF6UY8ILuJLvr1 p3wV8a2y7/bzil0WqsMVVlWxAI1U/HDt5WN8SnweMGDFTEoAo624F3DsZLv9SKAK+C3R VP+h6D1FZ4yyXFniJJhM82jzU05Wx73SdB7wLRe5GeHExpB/53BrjkPl4LVu6fGkM26t e6xAgRNkYFCyC9AwHQ9K3h2v09T3+MQTznM46l9kzyPqROPRiEZiNUHOfOaZPjsaZ815 LjpgId/8LPwmkLzXhknFT6WKucQLjhib9gPIIkrKKLvpMv7NQ3PdiSqe3F7G+ECjSDB+ p4XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=Oy4jUCEnQDIaq/HSWNUbOF/NYPBiP5eL/SkZrnzBdoo=; b=spHiLw+N3V4RN+iM1goTGbiKeC5HmQQaYKgsts28LFyn7mv4IlRtKbW4ip5oD5hie5 ajUqwtqnO4/Efz/HjSmFB6ePfTDrGoLqwW/+VUQGPO7dUeHuWVG9/dUJ2IwT23fKj4oz XGt6VxPJ2jXS6ZA6O+7S87KPc2L2pEcHvF8dS3c7/SLNpLQvZ6n9zFC6J0Q8YLmo3ARf r8Z3kl9HQUzG/7NxQK2W0p5G/wyenSHCzAnU1wlCUaqhA8borohns6Ts1voE/gXuPKFV D3GILtcKzQkTTl1di6Uq298DtzNQ9Cjxrbndt2t3KajECk7e+RTOhEVYoYPhkK/rGT5s 9KAQ== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a5si3976178pfa.214.2019.08.29.14.11.04; Thu, 29 Aug 2019 14:11:20 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727673AbfH2VKQ (ORCPT + 99 others); Thu, 29 Aug 2019 17:10:16 -0400 Received: from mga06.intel.com ([134.134.136.31]:11325 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726343AbfH2VKQ (ORCPT ); Thu, 29 Aug 2019 17:10:16 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Aug 2019 14:10:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,445,1559545200"; d="scan'208";a="332646511" Received: from tassilo.jf.intel.com (HELO tassilo.localdomain) ([10.7.201.137]) by orsmga004.jf.intel.com with ESMTP; 29 Aug 2019 14:10:15 -0700 Received: by tassilo.localdomain (Postfix, from userid 1000) id 5271730121D; Thu, 29 Aug 2019 14:10:15 -0700 (PDT) Date: Thu, 29 Aug 2019 14:10:15 -0700 From: Andi Kleen To: Luwei Kang Cc: pbonzini@redhat.com, rkrcmar@redhat.com, sean.j.christopherson@intel.com, vkuznets@redhat.com, wanpengli@tencent.com, jmattson@google.com, joro@8bytes.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, x86@kernel.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [RFC v1 1/9] KVM: x86: Add base address parameter for get_fixed_pmc function Message-ID: <20190829211015.GU5447@tassilo.jf.intel.com> References: <1567056849-14608-1-git-send-email-luwei.kang@intel.com> <1567056849-14608-2-git-send-email-luwei.kang@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1567056849-14608-2-git-send-email-luwei.kang@intel.com> User-Agent: Mutt/1.12.0 (2019-05-25) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > /* returns fixed PMC with the specified MSR */ > -static inline struct kvm_pmc *get_fixed_pmc(struct kvm_pmu *pmu, u32 msr) > +static inline struct kvm_pmc *get_fixed_pmc(struct kvm_pmu *pmu, u32 msr, > + int base) Better define a __get_fixed_pmc just for this case, with the existing get_fixed_pmc being a wrapper. This would avoid changing all the callers below. -Andi