Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp207259rdg; Thu, 12 Oct 2023 03:27:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHo1OYoU/LubdR5ySGCWaYbiApP+JD5W/O4fajsbqvfS83cUvEJCIPOqlpDQmSmagNMossD X-Received: by 2002:a05:6a20:9191:b0:16b:e46e:1246 with SMTP id v17-20020a056a20919100b0016be46e1246mr19962649pzd.30.1697106429507; Thu, 12 Oct 2023 03:27:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697106429; cv=none; d=google.com; s=arc-20160816; b=Ilwc9E2yHJc0UbpmAOoYS9nk/w6NKs55s+ompitxflcWmCSQS3GfAJBee16l0y5oQN vx20o4Y3p0BYWO4IGl1ptRjogdrAk8FReYRGRuvbIbDZvb6LAIyasHTsUswUmUun1Ui5 cD6UYEGegkrApBKdHdkzKH7/7zvpOw21wA4WfyRboHsupkDMdFvUPf/dbA/YGPWVAlgh NZRxdYTgm/vRbei0XX0p3uo0N7obxHISZMTvAxkB0r5+eHkBHv+kZGSoQMR/ig2tDP5M F29W8wctQDEClqJnrGFqzg0jkO4ohjVqt/vNFBIej9aYRV8YCblgSuvBgOZ0IbOLpZxN M1Ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=Zm68BCMFb/hYtzGq5UaRnyX7k1qDLFhJZeNJbHCgEJE=; fh=DGrgN4Nz+7FbDwNzcJE5oIWzHZk8B+WafLNkteRJGrE=; b=jpOrORoi/8SmOHBQ1TZPfsTJ1bFs986/ekQFBG5Ibb1Y6QL9eN5hBIE4ANHbUlxi6j 2LA0d1aitA97ZCVzlGiMnKJekwb77ciODPkO0fm5aQdgR2lCT/GCeX6QUMMUwjYNugT5 ldSClss0rq5c+Ca59odjzOzA7c5K9xyVhR+eoJgV3qVa266PoL1MzG9G7hvHY1pyqZVK qoK2xwdtC6NLECjOpAnb+PJ5ZusUFMQEmcLIXTsGMFUpKJEXfjkXKWZlM/CLpuCgBNvZ 4eTavgsE0xda0afVF2Sib0dUVIfj20zJWw1qR5vhVnS9VsMpHjsSQxg6C/qyMgS84nVf d9FQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@icloud.com header.s=1a1hai header.b=Nj7cKOfl; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=icloud.com Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id q2-20020a17090a304200b00275cffed966si1942309pjl.57.2023.10.12.03.27.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Oct 2023 03:27:09 -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=@icloud.com header.s=1a1hai header.b=Nj7cKOfl; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=icloud.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 22712836E26E; Thu, 12 Oct 2023 03:27:05 -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 S1343654AbjJLK06 (ORCPT + 99 others); Thu, 12 Oct 2023 06:26:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42836 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235638AbjJLK05 (ORCPT ); Thu, 12 Oct 2023 06:26:57 -0400 Received: from qs51p00im-qukt01071902.me.com (qs51p00im-qukt01071902.me.com [17.57.155.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E251EB8 for ; Thu, 12 Oct 2023 03:26:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; t=1697106415; bh=Zm68BCMFb/hYtzGq5UaRnyX7k1qDLFhJZeNJbHCgEJE=; h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Type; b=Nj7cKOfldEYblETNZbxkiuE/GWDO1mkPSt29lWUQ28dyqf/1YOTkgt5MZsrVJotCW dV8bg3rq4Y8oa9yd5qnq65ge4zQJYEEwPG9RuT/pwlGjuLSrtHavjp0mWQ0/VTSnrv EFfw/C60mD5apaVr5LKURwRJ0U1chIamST89LuK0/NgA6RwQS7f3mWuwaFPnKPW1dd woXVQNWvfAheYqmmr4+ZMOLX35f1yp8RhISSW+Iwg+7Gdy3UDJdnYyaVQQ7U19vRyv zjnGCPBZUMhWayorxg54dmtd+BfdPOBh/PosANSIqBs6zwshIQW3ZIc3nLrMmp2BPq h2ZkB05dM7CQA== Received: from fedora.fritz.box (qs51p00im-dlb-asmtp-mailmevip.me.com [17.57.155.28]) by qs51p00im-qukt01071902.me.com (Postfix) with ESMTPSA id 66A4E5EC02C9; Thu, 12 Oct 2023 10:26:52 +0000 (UTC) Date: Thu, 12 Oct 2023 12:26:49 +0200 From: Lucy Mielke To: Sean Christopherson Cc: Peter Zijlstra , mingo@redhat.com, acme@kernel.org, mark.rutland@arm.com, alexander.shishkin@linux.intel.com, jolsa@kernel.org, namhyung@kernel.org, irogers@google.com, adrian.hunter@intel.com, tglx@linutronix.de, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com, linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] perf/x86/p4: Fix "Wunused-but-set-variable" warning Message-ID: References: <20231007203411.GA8085@noisy.programming.kicks-ass.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Proofpoint-ORIG-GUID: 9pFRWMcEYoBw4AFqbI9oJ7ZVnrKWy-je X-Proofpoint-GUID: 9pFRWMcEYoBw4AFqbI9oJ7ZVnrKWy-je X-Proofpoint-Virus-Version: =?UTF-8?Q?vendor=3Dfsecure_engine=3D1.1.170-22c6f66c430a71ce266a39bfe25bc?= =?UTF-8?Q?2903e8d5c8f:6.0.138,18.0.790,17.0.605.474.0000000_definitions?= =?UTF-8?Q?=3D2022-01-12=5F02:2020-02-14=5F02,2022-01-12=5F02,2020-01-23?= =?UTF-8?Q?=5F02_signatures=3D0?= X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=685 adultscore=0 suspectscore=0 bulkscore=0 mlxscore=0 phishscore=0 malwarescore=0 spamscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2310120085 X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, 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]); Thu, 12 Oct 2023 03:27:05 -0700 (PDT) Am Mon, Oct 09, 2023 at 09:29:50AM -0700 schrieb Sean Christopherson: > > rdmsr() writes to "high", but nothing ever reads from high. FWIW, I would _love_ > for rdmsrl() to have return semantics, e.g. to be able to do: > > low = (u32)rdmsrl(MSR_IA32_MISC_ENABLE); > > or even > > if (!(rdmsrl(MSR_IA32_MISC_ENABLE) & BIT(7))) I have taken a look and it seems to me like this macro is called quite a lot for different things thoughout the kernel tree, including drivers. If one were to change it to have return semantics instead of the way it currently works, you'd have to change around 300 occurences, right? (Let me know if I misunderstood something.) Return semantics or not, since the only way "high" is used in p4_pmu_init() is by being written to by rdmsr(), the variable can be completely removed by just using rdmsrl(). Would this be a patch you'd be interested in? Mit freundlichen Gr??en / Best regards, Lucy