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 E3840C6FD18 for ; Tue, 28 Mar 2023 15:42:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 54D7D6B0072; Tue, 28 Mar 2023 11:42:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4FE2E6B0075; Tue, 28 Mar 2023 11:42:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3C505900002; Tue, 28 Mar 2023 11:42:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 298696B0072 for ; Tue, 28 Mar 2023 11:42:48 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id F0D621A02CA for ; Tue, 28 Mar 2023 15:42:47 +0000 (UTC) X-FDA: 80618724774.02.A43FEB9 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf08.hostedemail.com (Postfix) with ESMTP id 11A4A16000C for ; Tue, 28 Mar 2023 15:42:45 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=dPuzTBE0; spf=pass (imf08.hostedemail.com: domain of maz@kernel.org designates 139.178.84.217 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=1680018166; a=rsa-sha256; cv=none; b=K7rLXG2uOPxFehQQ3KPvAvldhnfT1ckouggIK8OdEk5aXygG+pIFLL7EGU69rtiZO3Xgq/ i1l9JtVby8n80Enc/z1iua/se1ODWCXoMq46J51Wim/NqCutVti80yTwBuUSBZ1yGQ4XPM zWL1pjbG6+cphA7uMjW82q39qLNb2fQ= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=dPuzTBE0; spf=pass (imf08.hostedemail.com: domain of maz@kernel.org designates 139.178.84.217 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=1680018166; 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=5ae4nz7kBskm2ujlelusyZOIWP+RD0aBQkx+NaKLUyA=; b=RgyLMjbeQZdYPOf9IAI6OxDVHKjejA5HYDt3b479NfbAV75UhPOTBM2Su5sGo5paa0BJWu PeJRcZrO4abyA5iB19aQjxnrXrq3cT81nSxtVLvL9RBszK1Zvc5XfEnxvlYnFm/pkdbedr 9TAEgWigTQy1BnXja1HU8Z42yxpUEqg= 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 dfw.source.kernel.org (Postfix) with ESMTPS id ED69D61861; Tue, 28 Mar 2023 15:42:44 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 573A7C4339C; Tue, 28 Mar 2023 15:42:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1680018164; bh=lFKB8KlOsjLpJE9IOHvF8y4b3kkppGWP231QD6wAv7M=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=dPuzTBE0hKJNYY6H+csW3AVkd95ZTIz8vyv4BE81fxd2cGP3Xos7oikGNbdUFFwwI xxUDig5Aaj8jej6EsoBvNhqgJnr9Dla9m3yb6olNVHxJDMbUp/ZGiC74tFOOLy9X3A OSAJ3il8piccGDhc59kxgqudVcQGpF0ldzGdZB08q7FVoHeZUA+p4MZVdvwUIOU+fT qSkWI6p6W3K0i4KBcZ08YQ4U7hqKPVXWINaiYNRIVsAhZp64fpyqztXmRJQ6WGoIg5 Ks1nkLJtI8FMeg53tEJfvAkiVBYgtQRqSj04BoBbLZgUD5kNQvpid+a1sj6QG+ma4G Pnnwb4bRShnCw== 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 1phBT7-003oy1-Vl; Tue, 28 Mar 2023 16:42:42 +0100 Date: Tue, 28 Mar 2023 16:42:41 +0100 Message-ID: <86mt3wx4pa.wl-maz@kernel.org> From: Marc Zyngier To: 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: <20230328122138.GA1275@willie-the-truck> 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: 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-Rspam-User: X-Rspamd-Queue-Id: 11A4A16000C X-Rspamd-Server: rspam01 X-Stat-Signature: gp7xm3c1ms9ordiga1cmhnphqjz3e5s8 X-HE-Tag: 1680018165-661827 X-HE-Meta: U2FsdGVkX18pOUnts2YAdbbtheMQgZV1RnUQRIJn/JDRp6BeBEF3sR6ulEpsFcPKt5m97HPuiYUDjZqf/Vm8SdacEx5vCgjiLFthhg8fk9kF8xy9R9+jRM18xhy+zCmcEVtyiuMnUjX2m+rGOptR5xSLYU6Hy2TsFR5RjwxMbqEBKdbsuJz8jT60Eq6dYxpYRSsDyIxKAT6S7/Hp2sToYWsuxboHnkHgw8NuO+9a0tChD8LhrpQNYi3VUoocN500W2C+Lvj66lBw8bF7j21bOVfykr6btVNuDXPfTiwLrS56TnJCbgaJ7Re6kf/A+BqxBDd91LJbc61Ot8/eQ+KCx4DOAqmnOxS1s/6SQOC4Hc23PsJjIzL2Ok0L/V0+owRfA00HxTugnHMkNXbY5u+VeiprIy4g27MGw77AXbm29THn6Oh1Bxjy9hxbrACCG4h/VmHU02r0cj72LiI1xXeXgewXRqizJszl8zIVAjaQzhinunGpAfLKdjts5/12CcaWYUtVWQzD931eIIGMTphB8s/h17bv3QjXvH1Tx9a96NUkONKnrZSL7x/ZbzTy7yhyW61L/aia8wJKx2FMfArAtm5IUUwNssjoGAcyX5i7cRnZXC6TEt/AExdwgbnnDyRV9/3G96wedxBPl4oM+nTpVmZUNxDcPnL4A79AkkDmM+FM9YmZiTUtDhx3tOYu5VEwlzyqJnBtBLKnsqSHOzCSKaIpeRT7i7hXW+H7hT2qyyQgWMYXZeNgV0EAVFxstIf8/QtLx7ma2mzizOVYDnYpKQbstlHfHblI7I1INYLRGtFIcOfrhCDvmo1NX27vq4oASmnNpR20WN/bnxw04LBxZD1+CSTgGcsDsGTVPHp+gZQg0gUdINg7pImqSS0QWiq9chDvDBS74AVsbNsDYB/CzjtWl5gshmToJwtYo6BpQWVdLVyssGC3UDJShdvfpAwozlVbaWeyqQl09B5xg7U jRfMr883 5GXCUGNrr+VFL9ZhUUwZAAi+1zfIPVvmPuTDjQg/t1rGQVdLL7Yb0lTs5H6CM8S2Etj7poVA2zk5C0aPQMzNqH17P+evygB7MBOFOCbIVdvyCfUadIrLw9ramS8NFrDv++RQXPGf0FlpqglxGueCNBsi/G+HwK5nEzV69q0qqCuUnY2GEv+eCGhyfo9ri6PITAszSLbBlR1S92xPbGFO3cTSQZR22/sTWl0/LrgYyFRYTYDiUU4ofrVdJB9w2AseM2SGKt2A6lRQ+CHtEZX7Jk3PcIgLlZvzHJ0FRp/NpfiKFqjqlswWUu7Eflc6fXeXLvwi2a5YbfEV2iPCUgSUUgW2HHkYOTRMIT5ddCBZVX889SFW+6xI+zUiCXfj2uLXWFszVcYG3384hQ53T4GTNBoTaBwJvuFgNyQFdob9lUfPymdICacvXWtprYUUWEmuhgvsHCNt/PvCSQYAEWKhEPrEzbkhzlfFpnt4zpR1WUdsegHcVCXp6HtrqR+AVPxM5c7d/OdaAzAGPfU1Y/mjrUvC8gSGArmT5/Hv+8nt9yNuN4BKG9SMwdKx8eHcCJYknnnMY 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 13:21:38 +0100, Will Deacon wrote: > > On Tue, Mar 28, 2023 at 04:01:49PM +0800, kernel test robot wrote: > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master > > head: a6faf7ea9fcb7267d06116d4188947f26e00e57e > > commit: 3b16f6268e660f15aed0bb97aefe87e893eb8882 [6577/7309] ARM: mach-virt: Select PMUv3 driver by default > > config: arm-randconfig-r024-20230326 (https://download.01.org/0day-ci/archive/20230328/202303281539.zzI4vpw1-lkp@intel.com/config) > > compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project 67409911353323ca5edf2049ef0df54132fa1ca7) > > reproduce (this is a W=1 build): > > wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross > > chmod +x ~/bin/make.cross > > # install arm cross compiling tool for clang build > > # apt-get install binutils-arm-linux-gnueabi > > # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=3b16f6268e660f15aed0bb97aefe87e893eb8882 > > git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git > > git fetch --no-tags linux-next master > > git checkout 3b16f6268e660f15aed0bb97aefe87e893eb8882 > > # save the config file > > mkdir build_dir && cp config build_dir/.config > > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm olddefconfig > > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash drivers/perf/ > > > > If you fix the issue, kindly add following tag where applicable > > | Reported-by: kernel test robot > > | Link: https://lore.kernel.org/oe-kbuild-all/202303281539.zzI4vpw1-lkp@intel.com/ > > > > All errors (new ones prefixed by >>): > > > > >> drivers/perf/arm_pmuv3.c:44:2: error: use of undeclared identifier 'PERF_MAP_ALL_UNSUPPORTED' > > PERF_MAP_ALL_UNSUPPORTED, > > ^ > > >> drivers/perf/arm_pmuv3.c:59:2: error: use of undeclared identifier 'PERF_CACHE_MAP_ALL_UNSUPPORTED' > > PERF_CACHE_MAP_ALL_UNSUPPORTED, > > ^ > > 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? As I said in another branch of the thread, I'd rather drop the ARCH_VIRT patch altogether. It is only of interest to the 3 people that care about it, most of which are already on Cc. Thanks, M. -- Without deviation from the norm, progress is not possible.