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 E44FFC3DA49 for ; Sun, 14 Jul 2024 04:00:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C96AA6B007B; Sun, 14 Jul 2024 00:00:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C46696B0083; Sun, 14 Jul 2024 00:00:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AE6F56B0085; Sun, 14 Jul 2024 00:00:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 96CA86B007B for ; Sun, 14 Jul 2024 00:00:11 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 0CB694108E for ; Sun, 14 Jul 2024 04:00:11 +0000 (UTC) X-FDA: 82337005422.28.E9960CC Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by imf09.hostedemail.com (Postfix) with ESMTP id 4373C140006 for ; Sun, 14 Jul 2024 04:00:08 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=WWNE4buV; spf=pass (imf09.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720929590; a=rsa-sha256; cv=none; b=WnUZ5Q7K0xB1oLy4jQnTiQUOhdpEMtrx4pRvZJj0XMcVwVt4aeXDiEjDMTvIC/4DqHh6sT HJi8rVNp/9bp++vr528gDMr2QSyemeiCDFzppWOJGY3jjeIGmMHiMx9+8Lfj+6k6iT6iNl rTD8STbR8ngQa6AbrA9n+HhzekosaOc= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=WWNE4buV; spf=pass (imf09.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720929590; 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=5PUIaob8dHdIu5kVc6/EUOBhel+Ds3QNa4Q9NySH/+k=; b=8dhTlC95TjKxetXvaAfe1zZYx4+PN6qjdb/xZFqXVXVK8ISCWVWp/5J7gN6kxtk+Y5clxz wCnQCFHyXETGu5DBWgRiaaawqmiKXXsX+voviqCnQa9NE6H69UWVhyNNsAsyylb0pDFE2Y zhkREt7IzMvKCNP5GgJW48ZDNLzf6Pc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1720929608; x=1752465608; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=cCYajcD6NSynkcODow7PH3QgMSrVNxizgfr4nJfOxzs=; b=WWNE4buVpyuzatMgRvbQVA9TEnvd4nn2hwNN4Z3yqeFNpoZOD//snjW9 peDXKZR8xafD4Q8HHOWFmRKuVNfm5Fu9Z1YBPEdnx/28KyFt4RVBn7LgE 34O9S41bTRA31TKO9i+X4um8ADjtf4latvFRqS/+F8TEUO54bmBdeKecI ryNZ7NTsd9VlaPfPqQ5l48/xgvqaVOW4PwxrSNcCEnsu0UAgDLY7xD8J0 +0RIfkyQyHMf7x+ii27pR0SdimApN3fF3fBOGBDUAR0ae/wakQxStDJZG en9ivcMS1cLjZZvoBxxtVrF3coE/uHPi53Dzk9ifHdQ3npSqNPgjhUtga w==; X-CSE-ConnectionGUID: Fu+er2KeR0G8w8qleHTNgg== X-CSE-MsgGUID: e7ifAj6sQamcydVlmhG6bw== X-IronPort-AV: E=McAfee;i="6700,10204,11132"; a="29743261" X-IronPort-AV: E=Sophos;i="6.09,207,1716274800"; d="scan'208";a="29743261" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jul 2024 21:00:06 -0700 X-CSE-ConnectionGUID: AcDRTHTpT4CKkJ425jtWmQ== X-CSE-MsgGUID: 3MUrE1aQQBO+JemCa/Efzw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,207,1716274800"; d="scan'208";a="50044986" Received: from lkp-server01.sh.intel.com (HELO 68891e0c336b) ([10.239.97.150]) by orviesa008.jf.intel.com with ESMTP; 13 Jul 2024 20:59:58 -0700 Received: from kbuild by 68891e0c336b with local (Exim 4.96) (envelope-from ) id 1sSqOx-000d1i-25; Sun, 14 Jul 2024 03:59:55 +0000 Date: Sun, 14 Jul 2024 11:59:08 +0800 From: kernel test robot To: Brendan Jackman , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Sean Christopherson , Paolo Bonzini , Alexandre Chartre , Liran Alon , Jan Setje-Eilers , Catalin Marinas , Will Deacon , Mark Rutland , Andrew Morton , Mel Gorman , Lorenzo Stoakes , David Hildenbrand , Vlastimil Babka , Michal Hocko , Khalid Aziz , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Valentin Schneider , Paul Turner , Reiji Watanabe Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List Subject: Re: [PATCH 10/26] mm: asi: Avoid warning from NMI userspace accesses in ASI context Message-ID: <202407141109.Vpmj3Sze-lkp@intel.com> References: <20240712-asi-rfc-24-v1-10-144b319a40d8@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240712-asi-rfc-24-v1-10-144b319a40d8@google.com> X-Stat-Signature: ucuyc358azb5i3u3d9y4rtunz5utjeek X-Rspamd-Queue-Id: 4373C140006 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1720929608-578252 X-HE-Meta: U2FsdGVkX1872DI8wbxQIuOktSlq+Het7G1yrUiKhJZcQOCxSjf08kcvgfgW9vIjlh2IgxMLouRd/dcrM+zPZlOjVWbTE4S0hNjmHxXAAcuZff/YLPVrdYCBMFzFMmLkwAhFBaelmwbm+L+X1FW4g+0Bmsvyoh1OtE9qjPe0NBT37JzNJ5CKd4hrLWgSzFIdbb5l7txpKLTCVSuxlXIQ08GQkc68oNbgNq2QJPIkadekMd6mnFKZLYlk5FGb3TTP3RSgBhxY0/DhGxVBTwG18gj/H5aG9U9BCgtPRJClmdey2VaH1XPiM6EVO0whGYqI2He2AP+K7XJDT7Ua6LPmQAYHzydR54B6BeyZARTvVF2H2jfsitkkDdznkXyWsjCNsLs5PG7Ck2JWsPiV2/gid490W2duBl8aawVjRQae8h50EJ6ub/jL252EQ4RgFOaR3Y017/IcmqrHBwl7+EjBibiYsPnAsMcL8cmQ0V4tTVi1JO+UpW9T1hcMi/mits6vdQiYESle9UOU9l/8GDkGfebRftJxHY5XiLUmYc8fFjX2gkLyOV37Yi0FkveVsHuOnLyxoqRkoBw4UIj3T2I+Vwn2AUI6GSJt4PZboQxeOzYlxUtZO7oP5iORMX3XmKPfRHsGKxEC6x0JysNOdtMV3n/aLO9gs+Dh8b8ZFExgpUOwc7vNvCxKmTqMpKxUWKyDCYt0Ys6xZG4H2bJCIADJW7CsmQHpBn+VnLWRmrgPFlpLNfmNRTc/zZc8vqRN2hbC+L2nHpn9V/V0EijLU3wm/64R3o46nDEJeCyBDiO0J1zxWkVzxesPLcEf3b9SUVvsoDLct95T/qeaDy9jTc1dGCGrZYdhXxg63nBn6LAMpdLYI5+SVb1JKCDZYZi7qtasGUDT5l/6FIgkAPYia9rIldZZKdc7TT8nbbFrX8XXFe1OpIFVdSoTMvVlncPuqp4TAEqfGyIX8jVmQxHnr1K DdO9Q0Pf ouvW8bY8yG4n97I3K3gOyIHRV4fbkw/MwlnrYm/0TsA04utepEz2V/pCN/VK0q6V5uMP9Z2JYbyVPw34zc0gzqFk2enS1a7SlhzIQ6/mY9u0gH60OJ7DcQkkzwVDlzb9xuIAnKC7xp19JKir4OkQ/OVfygKgsTsHQe2RNFhomy3sw94Sa3wZCVlymx5hDnESbx7n+rLicFnBfSSw4UdvCGKaJ3sz7yfqv0gMV4vONnvajyVk5AAbtZxHGDZlLV6y5UF0t6tjTgKDhRhs5s/pr3HcgAfaDWDMdPYVe5jfyadxPPxzFseoJqN2Et93JEP9WO0DHmVoQBfa9NMgcaOQCZmMOfzF6VTyyUGuNx+0pmLj2BWA= 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: List-Subscribe: List-Unsubscribe: Hi Brendan, kernel test robot noticed the following build warnings: [auto build test WARNING on a38297e3fb012ddfa7ce0321a7e5a8daeb1872b6] url: https://github.com/intel-lab-lkp/linux/commits/Brendan-Jackman/mm-asi-Make-some-utility-functions-noinstr-compatible/20240713-012107 base: a38297e3fb012ddfa7ce0321a7e5a8daeb1872b6 patch link: https://lore.kernel.org/r/20240712-asi-rfc-24-v1-10-144b319a40d8%40google.com patch subject: [PATCH 10/26] mm: asi: Avoid warning from NMI userspace accesses in ASI context config: i386-buildonly-randconfig-004-20240714 (https://download.01.org/0day-ci/archive/20240714/202407141109.Vpmj3Sze-lkp@intel.com/config) compiler: clang version 18.1.5 (https://github.com/llvm/llvm-project 617a15a9eac96088ae5e9134248d8236e34b91b1) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240714/202407141109.Vpmj3Sze-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202407141109.Vpmj3Sze-lkp@intel.com/ All warnings (new ones prefixed by >>): >> arch/x86/mm/tlb.c:1329:20: warning: function 'cr3_matches_current_mm' is not needed and will not be emitted [-Wunneeded-internal-declaration] 1329 | static inline bool cr3_matches_current_mm(void) | ^~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. vim +/cr3_matches_current_mm +1329 arch/x86/mm/tlb.c 1328 > 1329 static inline bool cr3_matches_current_mm(void) 1330 { 1331 struct asi *asi = asi_get_current(); 1332 pgd_t *cr3_pgd; 1333 1334 /* 1335 * Prevent read_cr3_pa -> [NMI, asi_exit] -> asi_get_current, 1336 * otherwise we might find CR3 pointing to the ASI PGD but not 1337 * find a current ASI domain. 1338 */ 1339 barrier(); 1340 cr3_pgd = __va(read_cr3_pa()); 1341 1342 if (cr3_pgd == current->mm->pgd) 1343 return true; 1344 return asi && (cr3_pgd == asi_pgd(asi)); 1345 } 1346 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki