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 7FD43C369DC for ; Thu, 1 May 2025 16:13:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 890E86B0088; Thu, 1 May 2025 12:13:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8409C6B0089; Thu, 1 May 2025 12:13:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6E0E46B008A; Thu, 1 May 2025 12:13:00 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 4EBD96B0088 for ; Thu, 1 May 2025 12:13:00 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9B15F811EA for ; Thu, 1 May 2025 16:13:00 +0000 (UTC) X-FDA: 83394832920.03.8314F05 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by imf18.hostedemail.com (Postfix) with ESMTP id E94DB1C0012 for ; Thu, 1 May 2025 16:12:57 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="X29OPD/M"; spf=pass (imf18.hostedemail.com: domain of lkp@intel.com designates 198.175.65.20 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=1746115978; 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=9K3bNZBmTKX7XiaBsewnns0u8upQqgNL2nI6Fywv71M=; b=dhyOjI0xiRxqgCzbOyq9TZZaIgd7Oyo58jXb1u6oa67sVHlr/+Q4uQwqgG03rz/L+gCl3g iFTPuUUjxjJRnyjlgJMLZYg5bCYiXTMyHn1yY8cYdSA/h2e5dpUnPCAgUTOSYnCd/Te/YC mTp6fnYy6lc+dhTYQBAWqx4oqZnPziY= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="X29OPD/M"; spf=pass (imf18.hostedemail.com: domain of lkp@intel.com designates 198.175.65.20 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=1746115978; a=rsa-sha256; cv=none; b=j/lNfKW8YKfPSQ4qaPSyy9bC46Thp2hsjnLrRkIse5aJf1zdcQU5SrhMC6qNcnmuZPuxF0 2E3EkhNDbbvdpzhUoMzrLS69mfSFE6ERqWMdnz/Gw4NVikjDvzdBR9IzMD+J2Not2dlKe0 Ztuu/VC5B6evKVyveGSnG3PFqmNo6Ng= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1746115978; x=1777651978; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=VKWHpX97Fnwgq7oScRbDqEEDa90vJZ58/D7FL/aRwSA=; b=X29OPD/M7dx2n/1ZKmgygMSrCR9Ulj028DfL9/GZ7F+dMCuRisBlNAni aGcR1hi2jF6XxnzyPysZdGoZCN1wU2NutjUliTcjenHHBLFmZzuLDoj33 QmZsZhO7gpxwTrkuzlU1gTz/kK+qdv4MJ5sbNXPTYtvPRMchkxOZRZRR5 D3WnI7DWhbq9mAmYKCKaPkOzim8S269/wnwksIpU5xFwNJIyocTj/G6Gx xzw8/vkwxr8M+B+Pz3hrvAf2QGDonK1fjSpgjqTlwhetKbhCrV6apSuuK tl76gFTahxtZTGgkmfrqj0nvdi9VJgnxmyjHdyW48pPX9/L1OQg6QsW0Q g==; X-CSE-ConnectionGUID: /x745LTLT2K4e9qdXRjoJw== X-CSE-MsgGUID: LgJDdSQ3QKGlbuRDXnWGDA== X-IronPort-AV: E=McAfee;i="6700,10204,11420"; a="47509733" X-IronPort-AV: E=Sophos;i="6.15,254,1739865600"; d="scan'208";a="47509733" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 May 2025 09:12:56 -0700 X-CSE-ConnectionGUID: tB0nEgfbTTacqIo0GPdnRg== X-CSE-MsgGUID: TpuQodLqQI6YAoGTEsl8Yw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,254,1739865600"; d="scan'208";a="134337095" Received: from lkp-server01.sh.intel.com (HELO 1992f890471c) ([10.239.97.150]) by orviesa006.jf.intel.com with ESMTP; 01 May 2025 09:12:49 -0700 Received: from kbuild by 1992f890471c with local (Exim 4.96) (envelope-from ) id 1uAWWk-0004FP-2H; Thu, 01 May 2025 16:12:46 +0000 Date: Fri, 2 May 2025 00:12:19 +0800 From: kernel test robot To: Deepak Gupta , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , Paul Walmsley , Palmer Dabbelt , Albert Ou , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Arnd Bergmann , Christian Brauner , Oleg Nesterov , Eric Biederman , Kees Cook , Jonathan Corbet , Shuah Khan , Jann Horn , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List Subject: Re: [PATCH v14 11/27] riscv/shstk: If needed allocate a new shadow stack on clone Message-ID: <202505012340.bnGnBAW6-lkp@intel.com> References: <20250429-v5_user_cfi_series-v14-11-5239410d012a@rivosinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250429-v5_user_cfi_series-v14-11-5239410d012a@rivosinc.com> X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: E94DB1C0012 X-Stat-Signature: 33bm4xrynww5ss9tzdu4t3yct7ikn9jf X-HE-Tag: 1746115977-431320 X-HE-Meta: U2FsdGVkX1/c0V1vEFHjPeTYN8GO1wk0utI3dTsWTcO9mRkoWLwBjiBBedeYLZ/ufyunbtGFqvPYMUPkRZPZPd2v9UyGEhjxzqRY+f/bYhH/Twc8BMDhDNlRpQ6tDWas9Z5ttl2OaaQpzf5cXlh5MRvREGhgMH3qBwqlZaJ25VmM49bNPltrlJ6dpLIYiNPFjq87nvzkuV27S5UxY6G33nK8Wma/9nl6uw6FD0ibkFhnvscPV7rUkWcETkrypjcWEiv1YfjMXg+sH+veKMNA1xySoU5HCgqiBR78XOhqiNl6bY0RzJMRdtXXUFFN9nUA5xyOzpmWEoLVxikLlKFuGGAkU5x0qjqTZYoj29br/vv8o2SU7rsds5krLpcZ83RMaAXDQqTwPjIdM4docRxlqSoxbQwPPQmbOQG7OiV8KtEiYj8e3/Tk+6OFs8+zdSeNMQt8uxU+ASRXaaiyviig540Y+Ghb7AgmwO0oVbaYEj0szmr+3Rn3+slpSCIxbACnyf2REF/tY/CRf6p8Y4X5sF+KKUPccji4lpHCl7hRV40B5iTeY5hTPmtGjGOr38+HAMd4JjB19KDK8josAnxsRPFKAlQ0iM9SGpiA9y6T2s1coWcZMg/3s9Z3l0vunzfLGy/HS7NL3KjX71iSxLbqtnFsDkzgrf9zRjkuGyG3cIzAotwLhrXh2isEdPgR7LlTmK1ERqPmJgHTbeBpDDzhRFzncxRsvlyHlsm0QGKwo5BNyo1DqT+zd5aERSVDfLUOh6CUfh6tZkPwPde8yg1u1nqgoQisc6OkPF1ihLW0mnzESIM3PIYXwNm2cKp/yob63Qa8Q/bTguRI9uRTkXXupQySG/cIit4EzSp7kfCAJ/8FnSqnYgFBIvOJ+Iy5x+XeuOxdMup5Kx7wFy3zJx/5TlPZ8C7mHeXo+KfbqrDll3UcoX4xTUGMg2awPNlu39cC/5FcxMpekBLb8VNBKhf XsZq+4nA Put1akisjKb74o21TPVjs/Jk/OstpQDp1C75TgGqoOyNC1Yti/JRDHFkJDsK02euI6Vb8lK10vVmJOWgzGq271EeVzRlBJYdIJql8iWuV0nlTeBc4fUh5RiGA2RA4o5Igo8O/APgW3NatXmXt0JWxS1MGEYOI9YaQXLrbUG7cyFIxY5PEq9Df4qamRVQzb1FFVrukb4Cs3khxi8Et1KhFoZEwywxA+A46tN9/GdChuATHExDJpGysZdL5eKVJb2mk+8lhOoJ3u/vx/42BJFyZZRume/LNeC+Ai8yHg1y7r/1FdbXedJU31jT5tLMsCcbY8sab5/tkTE46PC2GElLIkbXEq63A8yqr0Bgf/JQQszmaNGl69djEOzZjv8ok9fD9t8rIVkbTKDXGgvZVLQWkYBLSaL59ia6TI/nnMwPV9HBvb9Pw0tZg+vsSjuXaZ90NgyB/dxEkiJyeDJ8= 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 Deepak, kernel test robot noticed the following build warnings: [auto build test WARNING on 4181f8ad7a1061efed0219951d608d4988302af7] url: https://github.com/intel-lab-lkp/linux/commits/Deepak-Gupta/mm-VM_SHADOW_STACK-definition-for-riscv/20250430-082727 base: 4181f8ad7a1061efed0219951d608d4988302af7 patch link: https://lore.kernel.org/r/20250429-v5_user_cfi_series-v14-11-5239410d012a%40rivosinc.com patch subject: [PATCH v14 11/27] riscv/shstk: If needed allocate a new shadow stack on clone config: riscv-randconfig-001-20250501 (https://download.01.org/0day-ci/archive/20250501/202505012340.bnGnBAW6-lkp@intel.com/config) compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project f819f46284f2a79790038e1f6649172789734ae8) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250501/202505012340.bnGnBAW6-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/202505012340.bnGnBAW6-lkp@intel.com/ All warnings (new ones prefixed by >>): >> arch/riscv/kernel/process.c:245:36: warning: expression result unused [-Wunused-value] 245 | ssp ? set_active_shstk(p, ssp) : 0; | ^ 1 warning generated. vim +245 arch/riscv/kernel/process.c 209 210 int copy_thread(struct task_struct *p, const struct kernel_clone_args *args) 211 { 212 unsigned long clone_flags = args->flags; 213 unsigned long usp = args->stack; 214 unsigned long tls = args->tls; 215 unsigned long ssp = 0; 216 struct pt_regs *childregs = task_pt_regs(p); 217 218 /* Ensure all threads in this mm have the same pointer masking mode. */ 219 if (IS_ENABLED(CONFIG_RISCV_ISA_SUPM) && p->mm && (clone_flags & CLONE_VM)) 220 set_bit(MM_CONTEXT_LOCK_PMLEN, &p->mm->context.flags); 221 222 memset(&p->thread.s, 0, sizeof(p->thread.s)); 223 224 /* p->thread holds context to be restored by __switch_to() */ 225 if (unlikely(args->fn)) { 226 /* Kernel thread */ 227 memset(childregs, 0, sizeof(struct pt_regs)); 228 /* Supervisor/Machine, irqs on: */ 229 childregs->status = SR_PP | SR_PIE; 230 231 p->thread.s[0] = (unsigned long)args->fn; 232 p->thread.s[1] = (unsigned long)args->fn_arg; 233 } else { 234 /* allocate new shadow stack if needed. In case of CLONE_VM we have to */ 235 ssp = shstk_alloc_thread_stack(p, args); 236 if (IS_ERR_VALUE(ssp)) 237 return PTR_ERR((void *)ssp); 238 239 *childregs = *(current_pt_regs()); 240 /* Turn off status.VS */ 241 riscv_v_vstate_off(childregs); 242 if (usp) /* User fork */ 243 childregs->sp = usp; 244 /* if needed, set new ssp */ > 245 ssp ? set_active_shstk(p, ssp) : 0; 246 if (clone_flags & CLONE_SETTLS) 247 childregs->tp = tls; 248 childregs->a0 = 0; /* Return value of fork() */ 249 p->thread.s[0] = 0; 250 } 251 p->thread.riscv_v_flags = 0; 252 if (has_vector() || has_xtheadvector()) 253 riscv_v_thread_alloc(p); 254 p->thread.ra = (unsigned long)ret_from_fork; 255 p->thread.sp = (unsigned long)childregs; /* kernel sp */ 256 return 0; 257 } 258 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki