Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1722945rda; Tue, 24 Oct 2023 00:52:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGdlxBphHTAPibg1HMoLnKYwpTZZvelrghCLJtqEFMqkH/fhTYkF6TNA3YiqCEk15Ts4ZMd X-Received: by 2002:a05:6a00:1354:b0:6be:20d5:e8f8 with SMTP id k20-20020a056a00135400b006be20d5e8f8mr10185568pfu.1.1698133933019; Tue, 24 Oct 2023 00:52:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698133933; cv=none; d=google.com; s=arc-20160816; b=w6fyfAKMJLcdSkABQInjaYOEPt4YZQWVhzEatbfguSS4kkqWz6EyL6++JJ5oMMBFbH pMgi0YfnEZq6gqSpspQIsg3O4E/Pt31cmZQLkmxlecCjidxJ1XMx/yFVy0wUerv6/uts J/UAosNO1ueTYtG74Z58J9WlVYE8Ufhp1RWpqq+hhPNyc5y4Dc0kjTaT6ck/qLWtUFGB TWCt35ywnmVuKnhUx/X8lzl7imGUBrMhcg5yEodWLXzkHj0NOedmX5SL/Lyskp+iA5HW 36157bAYENIlX1Vbiq5m7pxocOpu9TKHrUOM25RmoQJ+qredwgHpNrPsFSz1DxdQYspD p29w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=R39lYkLNqiE1jd5O4cqufNqxDuhiAmGNvmI8FHd6P6s=; fh=E3ilibYCxplRFz20OpOkjMj1lMKBPGRzcx1abGX98y8=; b=j3lyXm8v3xDR0DT+vzSrjKYv3ektdtuvb0o+UsOXaS0fODuQ2FPr0RnMxcLRrebgve zau/stLU4D34M/cWb2QxjtCY8v67b9yAPSi+jAgHaQ34R1rVf0f/4TFnvdh90+MSf964 iOFHCg2QVmqqltXw5zJ/GSquRvgo2aWG392YIUcuDvxKOl+N5JRQxFJblbaDsuwZMRl3 gLtvvgjwJU8wRnaL5OhDWI7wNAk4AChm2EAB/qXmxKFyCdklKutJyMDcSj9HXbFfSRZx tleZmeXfcSrxBzUw03zaTLnBnz0By5CvCEKx3NuYeS3vO8gTaUW+YX2BZo8us3zeGYs9 S2MQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=RaKhpeOY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id d20-20020a056a00199400b0068ff659af62si8178148pfl.106.2023.10.24.00.52.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Oct 2023 00:52:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=RaKhpeOY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 88D9780811CB; Tue, 24 Oct 2023 00:52:10 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233896AbjJXHva (ORCPT + 99 others); Tue, 24 Oct 2023 03:51:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233839AbjJXHvN (ORCPT ); Tue, 24 Oct 2023 03:51:13 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC87910C8; Tue, 24 Oct 2023 00:51:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698133869; x=1729669869; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=UbICHGnYTIwYlJEuHD00SpbTkeQ8YKitQTi1EDFv9go=; b=RaKhpeOYB4NmxmK6dDYdj4mUlLZqGm1QAPL6AIp1vCx+eZNgEERiuNmV 5nQ32fKTl7aGf4Gg5NXNvUTNTLaR6OyqoCN7GNUhPtRGdBEADb+EYsY74 CQMWE8UR+mtWaIoY3ldsYvPYZ/JBC6NvHoYZiKMk5RkTuPV1VqjvRUU57 tJ1JiCGkGL4UrbpsGZCA9UfEvy06PyrslWlDWHkmaX5pedry9h8kCb0oM Qi1YFdBmEGTUM+aelWElE1YOXk1YdOK2D8v+sCV9YddeXbioivIlJ9jxK 4Q6EvFWMbLkVoaL56Mr06CuZAzD7QRu4OzDlTcpPwgNJ+uJ0ZF8/csK0D A==; X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="367235220" X-IronPort-AV: E=Sophos;i="6.03,247,1694761200"; d="scan'208";a="367235220" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Oct 2023 00:51:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="1089766319" X-IronPort-AV: E=Sophos;i="6.03,247,1694761200"; d="scan'208";a="1089766319" Received: from dmi-pnp-i7.sh.intel.com ([10.239.159.155]) by fmsmga005.fm.intel.com with ESMTP; 24 Oct 2023 00:51:06 -0700 From: Dapeng Mi To: Sean Christopherson , Paolo Bonzini Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Zhenyu Wang , Zhang Xiong , Jim Mattson , Mingwei Zhang , Like Xu , Dapeng Mi , Dapeng Mi Subject: [kvm-unit-tests Patch 4/5] x86: pmu: Support validation for Intel PMU fixed counter 3 Date: Tue, 24 Oct 2023 15:57:47 +0800 Message-Id: <20231024075748.1675382-5-dapeng1.mi@linux.intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231024075748.1675382-1-dapeng1.mi@linux.intel.com> References: <20231024075748.1675382-1-dapeng1.mi@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Tue, 24 Oct 2023 00:52:10 -0700 (PDT) Intel CPUs, like Sapphire Rapids, introduces a new fixed counter (fixed counter 3) to counter/sample topdown.slots event, but current code still doesn't cover this new fixed counter. So add code to validate this new fixed counter. Signed-off-by: Dapeng Mi --- x86/pmu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x86/pmu.c b/x86/pmu.c index 1bebf493d4a4..41165e168d8e 100644 --- a/x86/pmu.c +++ b/x86/pmu.c @@ -46,7 +46,8 @@ struct pmu_event { }, fixed_events[] = { {"fixed 1", MSR_CORE_PERF_FIXED_CTR0, 10*N, 10.2*N}, {"fixed 2", MSR_CORE_PERF_FIXED_CTR0 + 1, 1*N, 30*N}, - {"fixed 3", MSR_CORE_PERF_FIXED_CTR0 + 2, 0.1*N, 30*N} + {"fixed 3", MSR_CORE_PERF_FIXED_CTR0 + 2, 0.1*N, 30*N}, + {"fixed 4", MSR_CORE_PERF_FIXED_CTR0 + 3, 1*N, 100*N} }; char *buf; -- 2.34.1