Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp1076711pxm; Wed, 23 Feb 2022 17:30:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJwnTDVy0cJQ4G5wpNHCtEd8uDZjPlzEq4k6ZF+O2Rrhwcu2S2zwoNBECh/ea1DSDI311+Dp X-Received: by 2002:a17:90a:5b06:b0:1b8:b705:470b with SMTP id o6-20020a17090a5b0600b001b8b705470bmr359729pji.168.1645666249420; Wed, 23 Feb 2022 17:30:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645666249; cv=none; d=google.com; s=arc-20160816; b=Vp2ubMOq6r8MIRAiJFpEVsHAaBIOvH3kIIaI0SsVOs+ckhlvfN004KKmJ1Glyrohwy Yue+Nt4a+M4jgpqwMA9F4zgNocvmA8EEeIgyG2W72KzAFseJuPMrgZ33z6AQCUkQ5bH5 hOlXZvod5Z/pQ+AvDYikTTyBPZOp5c7wOzkuUI/7LCzTLDUnXwiviG3IBqBv0V5LzQSG kT6Inhy/tfaAFHGjw3C4zUB36GapfROuWWXaGbELOfhy/C5A4lqch4uWp7AlMouGmaOM QP4KwT2SnDbVuxNkU6kT+oulMfZX/hOvBNRFk7kTNB9OZr6QZCuSiFpLisPMMuWpoE1A gdMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=2zfiF9IZTxtJd2EhXrwpK4rauNyPJ/NDU/OsjD6A3H4=; b=DbEVURhUcBxWb/ckqo7+YKvDYoT6RS2PC15krFJ8+qyuC1DSsHA75DJgUi0uCY6TfT bOpq+E36k+nK6i2XtQ0/FOFPu1ytEIZmpyuBQ4vMIW2tr/P6tmcTawuc8bGYRNY7cc4J Z0yRK12rq7iTJaAdZ7cwt0YSVHERlhiQqaSfgCezUeiEqxI/9l3i0bFCzEj1kFVueinW AKMJPzKajaa+d2ROyQs5I2Z9jMNoPY0ZvfzNXaVo5+kgspD4n8EH3SwW4NxawCZnD9E+ hVhGwSRcPCtf9jI9yKLZseupctwRP8vIQGjlSbe2/ulJubzW4DVhQFkSFxZxAYyXZ8SB pkdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=oRdeGBXE; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id u185si1129293pgd.16.2022.02.23.17.30.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Feb 2022 17:30:49 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=oRdeGBXE; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 24523269A84; Wed, 23 Feb 2022 17:11:21 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244527AbiBWTvG (ORCPT + 99 others); Wed, 23 Feb 2022 14:51:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236121AbiBWTvF (ORCPT ); Wed, 23 Feb 2022 14:51:05 -0500 Received: from mail-oo1-xc2e.google.com (mail-oo1-xc2e.google.com [IPv6:2607:f8b0:4864:20::c2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 91E8A4BFC3 for ; Wed, 23 Feb 2022 11:50:37 -0800 (PST) Received: by mail-oo1-xc2e.google.com with SMTP id w10-20020a4ae08a000000b0031bdf7a6d76so60034oos.10 for ; Wed, 23 Feb 2022 11:50:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2zfiF9IZTxtJd2EhXrwpK4rauNyPJ/NDU/OsjD6A3H4=; b=oRdeGBXEqd+NldzBBr1Yv9nlwd/OIPOYZf4Tg1ZiJDmUSBrUmIFbta/kfp1iHOZZBB aLZoO4EhySArgHUsaLijLXiU3DGIpHINEgRXvQnU4mJyTtTzCCM+lqsks5Ldwk5cGgMK BK69t6kkZwbZuSIaDSFH8H1KN02BSwiMtQO6J5GDkuFISuqbvUwDm56t9Nh5iIje5RRl cPpcFSFxwyAmGFsFvYaemfnX383YmBn1svtjbFF8LAfkatWrwuTeFEgOW1nVja90MuU/ 9E8z6ySfcbJIkDeWoR9jk/2BT10ffFC+5BQk8rIIRX4yowSI5Yw8WBcVG4odskgCWYMs oPpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2zfiF9IZTxtJd2EhXrwpK4rauNyPJ/NDU/OsjD6A3H4=; b=ahnAaY8THzvdqSkEuoQvsgaogk4xwdBAN7x7+6meCz6fboBsLScB4k7FUcJao4xCNe mzet3CzPN3pzEgCMBZ7gyKG7Hu2Mbt/XXTw6F0Dd0VAbtFWqk8vQ9ldsgmDyHv2+lHt+ Wfnjbst0wejT2mutuYTw9M52bIDjgnNoyq1L7A8HFm9fEKv3YSFU36VBMPa9Yih+fFub ZsJlapPVcxjlXbearjgqbP4gcEJzJT5vmsNQPwOIUrPC4c+TqOCV56ZqDIL/NXCD4wpX bej+EU9z3O2eDzdhVMt79/VorzNe1ZVbfoIwUmy/ZucB1G3jqcXIMJ7PXHGZPjlj9gkX ug4A== X-Gm-Message-State: AOAM532M3nOA3zYcNuvMqfj55p/apMgBdLOZdQtU5AKtP162f/2ksBtR T8Tia3vGuMSA2Fc2GtUv22r2gdj5TbklTv5TdKKEjA== X-Received: by 2002:a05:6870:2890:b0:d3:f439:2cbb with SMTP id gy16-20020a056870289000b000d3f4392cbbmr563277oab.139.1645645836752; Wed, 23 Feb 2022 11:50:36 -0800 (PST) MIME-Version: 1.0 References: <20220221115201.22208-1-likexu@tencent.com> <20220221115201.22208-2-likexu@tencent.com> In-Reply-To: <20220221115201.22208-2-likexu@tencent.com> From: Jim Mattson Date: Wed, 23 Feb 2022 11:50:25 -0800 Message-ID: Subject: Re: [PATCH 01/11] KVM: x86/pmu: Update comments for AMD gp counters To: Like Xu Cc: Paolo Bonzini , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Like Xu Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Feb 21, 2022 at 3:52 AM Like Xu wrote: > > From: Like Xu > > The obsolete comment could more accurately state that AMD platforms > have two base MSR addresses and two different maximum numbers > for gp counters, depending on the X86_FEATURE_PERFCTR_CORE feature. > > Signed-off-by: Like Xu > --- > arch/x86/kvm/pmu.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/arch/x86/kvm/pmu.c b/arch/x86/kvm/pmu.c > index b1a02993782b..c4692f0ff87e 100644 > --- a/arch/x86/kvm/pmu.c > +++ b/arch/x86/kvm/pmu.c > @@ -34,7 +34,7 @@ > * However AMD doesn't support fixed-counters; > * - There are three types of index to access perf counters (PMC): > * 1. MSR (named msr): For example Intel has MSR_IA32_PERFCTRn and AMD > - * has MSR_K7_PERFCTRn. > + * has MSR_F15H_PERF_CTRn or MSR_K7_PERFCTRn. "Or" sounds exclusive. Maybe it would be better to say: has MSR_K7_PERFCTRn and, for families 15H and later, MSR_F15H_PERF_CTRn, where MSR_F15H_PERF_CTR[0-3] are aliased to MSR_K7_PERFCTRn.