Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp2486607rda; Wed, 25 Oct 2023 04:23:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFsTlhgs4zt67vxRKfSHSGh3wJgQhimphzmFmA0+vUWiJ+0cwyaPCpJ5iCvqhBGmD0vGW7t X-Received: by 2002:a05:690c:ec8:b0:5a7:af9d:53fd with SMTP id cs8-20020a05690c0ec800b005a7af9d53fdmr17631394ywb.9.1698233002329; Wed, 25 Oct 2023 04:23:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698233002; cv=none; d=google.com; s=arc-20160816; b=GnsJv/SpFmDyCf0WOfFlfVSyVfLNd+KCEXN3+aTX0uTzVdbpxxGyKKTjNrSQVKWfEU 7aNCUILwDDZNNY3Ow17Dy1m/+s9oDHtD5O3Hqutl2bTf4bm88ECWjPZn8xgoDWukDQV5 +t/MFqDn+9MovS9iTJlx2VbaejOZcLWhlwMx9yPCHX5l+G5nC0awQzUFABxM2jX0oJWa JDe0TUdqJpQSfiiKiTNX2a34HyyYzRJHpY2zFIbqLODNPDcosKF+j7e3GttFlPmY8Cbs xYMP0rzialHyCJrVvUGv7hia8n2vVkMxWpOaO09lHNaqD8LTa/UOt7SH3SBivPbb6EVK s97A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=TaKJ5zLe4UWyeai263HYkoPitMExvit4dwGFp77udxc=; fh=CkETTnIQAqG0CXR4e8A/WxjDzPdbyHIBcu90HmLosMI=; b=X2NM/jSER4Lrki6TssqErBO3b8bBdBgkmgJe6EIUrj+5JiEPhlAO/uRFrI+cCB1YQB q5JfUSpbvQ0TW4KpvbpQRz7qjIWemfLLEd7hql0FbsxBAsEal8Xy5XCy1an+upLAoutc 68qXXlvbJ5sVApWULvvjMpRuGjZ4xAWa7DtAv6Vh2i6eiPNhe3/IgfRg2zpKmZ3GXNJ0 6+MsxJSoKwCT0VYhYVjila9CjMld4G6yBu06XujebPZsx5Xb+PeZLi/8ycBVpbJSzRq5 ATlqySqYUB8h3wGCx9I+yUe/G8AkU+T5bVX3UQy5M7p8DYcBjBw6jdeOC7Ugt9b5EPFT ieFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=VMgcg73F; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 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 morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id i9-20020a816d09000000b0059bcbaaeab1si11048564ywc.302.2023.10.25.04.23.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 04:23:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=VMgcg73F; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 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 morse.vger.email (Postfix) with ESMTP id E4B66801D98C; Wed, 25 Oct 2023 04:23:17 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234492AbjJYLXF (ORCPT + 99 others); Wed, 25 Oct 2023 07:23:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52402 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232076AbjJYLXE (ORCPT ); Wed, 25 Oct 2023 07:23:04 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 606B3AC; Wed, 25 Oct 2023 04:23:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698232982; x=1729768982; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=CZg24sm7bW9fHsCSHaWFydwaTAPtdesmJoU4Yu4b6n8=; b=VMgcg73FlyVtlNW6f8icUfjFfKdq5m1xFo+xQ8LcPet/ZAt56iYojmKs DMjDvfphZ5qmmtEN/Q9aVJRaz8ezqrZ0vNsPmn23DBVjeKPot9sFZcfd3 yymxhfpJt0yukcK0tzm1URG+fV33DvII2+H2AzlaszXpivSnlLHEudhoE 5oslbwgGREbz5L2wgCvua62vU+6AINAHsv/t4Fux/0xqaTbAcUeUVMra4 icF58eG7yeo+Xi+9ofgKUPlGEdzkTWV89SO7HnAfcsFDs77yb0jJ65L2a criBnhktrYfyUeNutfHaL5xLP9r9ZoBhK6XzgOlLV/r0HPXgYS2Ln53Fd g==; X-IronPort-AV: E=McAfee;i="6600,9927,10873"; a="386170339" X-IronPort-AV: E=Sophos;i="6.03,250,1694761200"; d="scan'208";a="386170339" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2023 04:23:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10873"; a="1005984943" X-IronPort-AV: E=Sophos;i="6.03,250,1694761200"; d="scan'208";a="1005984943" Received: from dapengmi-mobl1.ccr.corp.intel.com (HELO [10.93.25.165]) ([10.93.25.165]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2023 04:22:58 -0700 Message-ID: <6132ba52-fdf1-4680-9e4e-5ea2fcb63b3c@linux.intel.com> Date: Wed, 25 Oct 2023 19:22:55 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [kvm-unit-tests Patch 2/5] x86: pmu: Change the minimum value of llc_misses event to 0 To: Jim Mattson Cc: Sean Christopherson , Paolo Bonzini , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Zhenyu Wang , Zhang Xiong , Mingwei Zhang , Like Xu , Dapeng Mi References: <20231024075748.1675382-1-dapeng1.mi@linux.intel.com> <20231024075748.1675382-3-dapeng1.mi@linux.intel.com> Content-Language: en-US From: "Mi, Dapeng" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed 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 morse.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 (morse.vger.email [0.0.0.0]); Wed, 25 Oct 2023 04:23:18 -0700 (PDT) On 10/24/2023 9:03 PM, Jim Mattson wrote: > On Tue, Oct 24, 2023 at 12:51 AM Dapeng Mi wrote: >> Along with the CPU HW's upgrade and optimization, the count of LLC >> misses event for running loop() helper could be 0 just like seen on >> Sapphire Rapids. >> >> So modify the lower limit of possible count range for LLC misses >> events to 0 to avoid LLC misses event test failure on Sapphire Rapids. > I'm not convinced that these tests are really indicative of whether or > not the PMU is working properly. If 0 is allowed for llc misses, for > instance, doesn't this sub-test pass even when the PMU is disabled? > > Surely, we can do better. Considering the testing workload is just a simple adding loop, it's reasonable and possible that it gets a 0 result for LLC misses and branch misses events. Yeah, I agree the 0 count makes the results not so credible. If we want to avoid these 0 count values, we may have to complicate the workload, such as adding flush cache instructions, or something like that (I'm not sure if there are instructions which can force branch misses). How's your idea about this? > >> Signed-off-by: Dapeng Mi >> --- >> x86/pmu.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/x86/pmu.c b/x86/pmu.c >> index 0def28695c70..7443fdab5c8a 100644 >> --- a/x86/pmu.c >> +++ b/x86/pmu.c >> @@ -35,7 +35,7 @@ struct pmu_event { >> {"instructions", 0x00c0, 10*N, 10.2*N}, >> {"ref cycles", 0x013c, 1*N, 30*N}, >> {"llc references", 0x4f2e, 1, 2*N}, >> - {"llc misses", 0x412e, 1, 1*N}, >> + {"llc misses", 0x412e, 0, 1*N}, >> {"branches", 0x00c4, 1*N, 1.1*N}, >> {"branch misses", 0x00c5, 0, 0.1*N}, >> }, amd_gp_events[] = { >> -- >> 2.34.1 >>