From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id CF678C761AF for ; Tue, 28 Mar 2023 15:35:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 37D776B0072; Tue, 28 Mar 2023 11:35:38 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 32DD36B0075; Tue, 28 Mar 2023 11:35:38 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 21C5A900002; Tue, 28 Mar 2023 11:35:38 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 139C46B0072 for ; Tue, 28 Mar 2023 11:35:38 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id DC97C140A1A for ; Tue, 28 Mar 2023 15:35:37 +0000 (UTC) X-FDA: 80618706714.06.10C8791 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by imf09.hostedemail.com (Postfix) with ESMTP id C7A9B14000C for ; Tue, 28 Mar 2023 15:35:35 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=eU1Hiwmb; spf=pass (imf09.hostedemail.com: domain of maz@kernel.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=maz@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1680017736; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=xIaGbX8jxwGpM+q2F1QCkg8hjuXR1DZaok+ldlHVcTc=; b=SKv7Jc30/0NAKI3tRjpFmVEXGkxGrjxWopoz8wH+ctC1zvWwLI5nBPeFtEgk7gLULjRk6r 7LdYHEfHgo0dcDodBXS/+ilba8MGojbVFEyOUq+ihgX6ZinWahAJ7RYR/G/dtzfku4TgVm yy41pC78OpEGHeFv8sA/mweE2TzbqEM= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=eU1Hiwmb; spf=pass (imf09.hostedemail.com: domain of maz@kernel.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=maz@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1680017736; a=rsa-sha256; cv=none; b=Kl0LaUqacL2wd5j30c2rmE6EOBfFFp7gKnierY6EJ7waAizazFSKKqKPD0cz3P4Rom1G+D dmEvN6/TpJQ9dL7/ewo5/ORxl0fOZc0kCIbGSy8J4KVN5fer140j6G0mYPMTFr8BydYz8y ZvtsxAbiyLDVup4XzxNVHx9jnwe4KRc= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 1998EB81D7C; Tue, 28 Mar 2023 15:35:34 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B8BACC433D2; Tue, 28 Mar 2023 15:35:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1680017732; bh=zobdeVjw+10D3vo/WKeJd9nRbD/pwO3V+VoPib6V4LM=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=eU1Hiwmbza40XC3WSiQrHngK6b+zPDP6obvH/c/mqSKYmHkXLoL/gWEKAtD+xID8f bkzXCMyNcxvgJDs2hBw+w8QpjPT0Id4ySK3EnBr8z9oQQgkXK9wxUPjR19VXQ6RqzT +OcpF/AMQ4wmz1skav3+gr+M7hdnNORESNRLrSCjja/XtVuJybETq/Ar/BsRXy8dsY 4+CGVIUJd3V/W4Tr7XKacwv/49/LYvzYG1z8jWpKcp8UradccRWqf6FChSWZyQ+7bX gAASIP6o+qt0VSRSxz1X0w/+z4HomB2Z8M5OeZc9MYnCwWx0Sge7/gCI8n4s+V4TzW UzQBhiffJz4LQ== Received: from sofa.misterjones.org ([185.219.108.64] helo=goblin-girl.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1phBMA-003okT-Dz; Tue, 28 Mar 2023 16:35:30 +0100 Date: Tue, 28 Mar 2023 16:35:29 +0100 Message-ID: <86o7ocx51a.wl-maz@kernel.org> From: Marc Zyngier To: "Arnd Bergmann" , "Will Deacon" Cc: "kernel test robot" , llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, "Linux Memory Management List" , "Zaid Al-Bassam" Subject: Re: [linux-next:master 6577/7309] drivers/perf/arm_pmuv3.c:44:2: error: use of undeclared identifier 'PERF_MAP_ALL_UNSUPPORTED' In-Reply-To: References: <202303281539.zzI4vpw1-lkp@intel.com> <20230328122138.GA1275@willie-the-truck> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/28.2 (aarch64-unknown-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: arnd@arndb.de, will@kernel.org, lkp@intel.com, llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, linux-mm@kvack.org, zalbassam@google.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-Stat-Signature: yruci47mx154aw1zwhfa5rjapwhbk6ns X-Rspam-User: X-Rspamd-Queue-Id: C7A9B14000C X-Rspamd-Server: rspam06 X-HE-Tag: 1680017735-288907 X-HE-Meta: U2FsdGVkX18/H+viiox8IQkmXtbb6kyYaFXb9BD1BKwT/RK0SfB/mi/3QkvkMjulmslkp9DVfvh+VyANd9SBrYQHmcCzFu9tY13PKpTKCILUyl9u05LivKNLFiXs2qLL1gBFPiYbiesIk0oGPTfKr0PYLUOjK6JRhcmhm2iu/7wZH3XPGT/cHmLzy0qOLz11HciVokM6Xg39Vd8e48dtwDQ6h5GJWtliE4Sdtvk6fnOKGcHAnFA296nVSkIxRKQy7PHjTvFI8S/co0BXUo6y++5dpM9olBe/Z7QZofyK9++rMWJMnWwc943f//7gtJFwKym21mWjrbbm7G5eo45uAXrJHGIPGrlK3ng6sWEr8h4WiL4BK2Sy+eMS3tD7e/+PHQqy5Oz0uhuwPBuHlVJSrHq9TONihaGweSQorWCbaJvSB3vCV/tu0dcIpNOMRIWekLpHsxpC3VSkDWkdyrR4P8Q58/YqMyCaBYXIiVlvnGZp80kzYkweh8wZX2W1abW6+Hqf1SFntI3gIA262fqRxjr77kLEptOiv20HfwUdo5yisdmcMOOPVwXcRHyBQGqWAD+nVzK1s/5ohlMJJKWaMr+kBXcOEyb9lxbt5syX23acJof4iZzI5NVkqrC7bgIORpxKgqOaLcnqtnYhlaWbHw5FlrHr7ThwjBexnwG5wI6zocgy1TYUfSXUYWUkpC8VY+Dwa80Mw6zWEnqbywxpZ2KuzDxcrbddR+3Kju6321Co7qZE79HKUysXnYkB8YhOOb9ZsKLL2GwNTqu4HLjHm2R9L6y76qk5f3XYaAGTIatGGujVJv3U6jNwseNKXEHlVM2IF8m7r8lJLH+Bt9MnH57zf8kuWI9G0tkJQrHokezpT75BmP3zfkPgK2lEwYxHcv9ekXqLtknfTO3kUZejh3GhRQUhqJZm9w8Pfwtvn1FUuUXRtK/0qeW9iZoFuNXx5nT/6n6d66bDkN5hWa6 suQtwrBC /NRGmy0Hpiun/GLOTPgwgHmtdbEV2UrjkEXSShIJROtAcV5s1TAgdagfgN4k9QiXrvcHMheQdYBf1tIcufMDMgj/cP/RV2OuLoIXSJbVFDQ089xHD+lvtEi6320MebWsygEaiCNnQuSYb8tBvZfxBVNWEJgzGc69nVPaxx7wx5zM1JTXEh7GYkLJennEBRzk1rmHP46LxjopUXBEiJzcuzHzaNZByyN+54ui9phPVQFCnE1EGfG3SIKtkJA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Tue, 28 Mar 2023 16:29:07 +0100, "Arnd Bergmann" wrote: > > On Tue, Mar 28, 2023, at 14:21, Will Deacon wrote: > > On Tue, Mar 28, 2023 at 04:01:49PM +0800, kernel test robot wrote: > > > I think the Kconfig warning is relevant here: > > > >> Kconfig warnings: (for reference only) > >> WARNING: unmet direct dependencies detected for ARM_PMUV3 > >> Depends on [n]: PERF_EVENTS [=y] && HW_PERF_EVENTS [=n] && (ARM [=y] && CPU_V7 [=y] || ARM64) > >> Selected by [y]: > >> - ARCH_VIRT [=y] && ARCH_MULTI_V7 [=y] && PERF_EVENTS [=y] > > > > Since we're selecting an option which has its own dependencies. I think > > the easiest bet is to invert the linkage so that PMUV3 has a dependency > > on ARCH_VIRT for 32-bit Arm (diff below). > > > > Marc, Zaid -- what do you think? > > I think dropping the 'select' is best, as this is still a user-visible > option. How about this instead: > > --- a/drivers/perf/Kconfig > +++ b/drivers/perf/Kconfig > @@ -103,7 +103,7 @@ config ARM_SMMU_V3_PMU > config ARM_PMUV3 > depends on HW_PERF_EVENTS && ((ARM && CPU_V7) || ARM64) > bool "ARM PMUv3 support" if !ARM64 > - default ARM64 > + default ARM64 || ARCH_VIRT > help > Say y if you want to use the ARM performance monitor unit (PMU) > version 3. The PMUv3 is the CPU performance monitors on ARMv8 > > This way, it's still enabled by default for most people, but > there is no dependency problem and it's also possible to > turn it off. [removing my old self from the Cc list] Either way work for me. Or even drop that patch altogether and let people select PMUv3 if they really want it. This is extremely niche anyway, and most people won't care. Thanks, M. -- Without deviation from the norm, progress is not possible.