From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f73.google.com (mail-wr1-f73.google.com [209.85.221.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5DDA53B9D93 for ; Mon, 11 May 2026 08:21:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.73 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778487727; cv=none; b=ZjD4+HYEk1MLcfwoLBcGNxUueZL4ghnAgNKv85FJP2iN+n0N3pBMWvXIkJ+rH0R8QnfNTRs99kHzppG/QUPLyGcDC3uKG+7eJtNp0e+CRXJTV1KP9//RYPU+NdCLuCEK8aw7wDLMa2KH+ylG5QS43qM+lJ4FFMwMuZSyv0qom0Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778487727; c=relaxed/simple; bh=xxGTlnGfhdKoOL0DYOX91EbPCenUZRvvCeEUnu1R6q8=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=R1q7r0dymlsLSsCx4WezkFdsNFXGqzlImK3ftLUd1uOyTV2/c6VSRh9NnJXpx1OiKjx2saPNDeOAZ2cE5mpAfAfSQcXHR/+T93GPVYMSN2Tmg/m436FESWRwnxBk56zmDhOtoG4qywGNGPpUAzJHZ0OqM72GaIWZX5KSH4s0kJE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--aliceryhl.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=rPmvJQ7L; arc=none smtp.client-ip=209.85.221.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--aliceryhl.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="rPmvJQ7L" Received: by mail-wr1-f73.google.com with SMTP id ffacd0b85a97d-44b186b715aso2557551f8f.0 for ; Mon, 11 May 2026 01:21:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1778487709; x=1779092509; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=5H14eAjov8dp7zxAeJph/4QZj8xDXhb6FCjRwRisaFI=; b=rPmvJQ7LQQi9j2hlSQT9pGswRpRQJqeR+qti2H67QNYONDa6yr7oqg5j7LRQVcbkFP 2zkaIDmPEM87I/gU9ag+/D2AN494+CQu0rKwLrk6v9UPW8WZgofS91REJNsLAwPcdX8k if24c0eaVnW4rbZwHQjwB19TsfnIiIBW465jwDOST8WM1KRAtkx+cfIdyGvqEPGgJ5MF TzLgPSgN1JkDH/xe8wgSiQ2iSZ/IqrQOIya5c8MO6br90OxmxgmmDAd9MxVX5Bl0YaGB vqnr1Z9LEFckkeV8x655f8tpmqezK2KSyU/aLsdNnWv+0NWLauOYGROEgeY0cPermpgS ti0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778487709; x=1779092509; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=5H14eAjov8dp7zxAeJph/4QZj8xDXhb6FCjRwRisaFI=; b=KbFAXc+jxJVZGKmTvEFeOgRHz/OGnO619Sh35CwpihI5ch3FNIU3gQAEqntFgWQq/c 2n7+CbmU4lgkPtxJ0Ohde2c0vddDbDDvXd3x1YxbakdzAiu1g+tOrXMi3/7pqYu/ejfE kL5cMoW0NkMesiDDDve7kq06vxGlxbMDQMXDBHCXGkmk/lBq8cvuH9u4SqlQdtxjOmRN +LDG5CtlBQe8kozV075Nv/V4IyTWYxxsjctRiX25evZGnSUAsX1dSGfcTRRO6xPXw66I l+haJxI07/Yt7Lgl5SvVs/TEYHe31825sIlpB3fVoLQCYMVL7B4O2i9HsJqlzgMOcj2M bUWQ== X-Forwarded-Encrypted: i=1; AFNElJ/z7m6ItdjLBqZAZwoHEQErFQmJIjeVhyWAfFrssA45kIhvLLwbOMjIitNbhFKjI4BjNdjBs4wkRKs3Z38=@vger.kernel.org X-Gm-Message-State: AOJu0Yya5rOKC/f5WZCf2LgMB5/L8ty6uAhdMQIAEEQAG2B6NO/AiStg VbmZAMsivb3SBVA+Sn0e7dk0TeUB7GY88kyRbai13XXnXEIPK51lDQqxCxLzJsBOtccah3dy6PJ lWTS6Xnjw6dwZ+Q/h8g== X-Received: from wrqp16.prod.google.com ([2002:a5d:4590:0:b0:43d:6f59:cbd0]) (user=aliceryhl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6000:288e:b0:450:e5fd:e1a1 with SMTP id ffacd0b85a97d-4515b05728dmr36098093f8f.3.1778487708994; Mon, 11 May 2026 01:21:48 -0700 (PDT) Date: Mon, 11 May 2026 08:21:48 +0000 In-Reply-To: <20260511-arm-avoid-rust-with-kasan-v1-1-24d55f4a900b@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260511-arm-avoid-rust-with-kasan-v1-1-24d55f4a900b@kernel.org> Message-ID: Subject: Re: [PATCH] ARM: Do not select HAVE_RUST when KASAN is enabled From: Alice Ryhl To: Nathan Chancellor Cc: Russell King , Miguel Ojeda , Boqun Feng , Gary Guo , "=?utf-8?B?QmrDtnJu?= Roy Baron" , Benno Lossin , Andreas Hindborg , Trevor Gross , Danilo Krummrich , Christian Schrrefl , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, stable@vger.kernel.org Content-Type: text/plain; charset="utf-8" On Mon, May 11, 2026 at 05:02:44PM +0900, Nathan Chancellor wrote: > When KASAN is enabled, such as with allmodconfig, the build fails when > building the Rust code with: > > error: kernel-address sanitizer is not supported for this target > > error: aborting due to 1 previous error > > make[4]: *** [rust/Makefile:654: rust/core.o] Error 1 > > The arm-unknown-linux-gnueabi target does not support KASAN, so avoid > saying Rust is supported when it is enabled. > > Cc: stable@vger.kernel.org > Fixes: ccb8ce526807 ("ARM: 9441/1: rust: Enable Rust support for ARMv7") > Link: https://github.com/Rust-for-Linux/linux/issues/1234 > Signed-off-by: Nathan Chancellor I would probably suggest moving the conditions out to a separate RUSTC_SUPPORTS_ARM config option similar to what I did in commit d077242d68a3 ("rust: support for shadow call stack sanitizer"). This way it will be simpler to adjust this logic when the target obtains support for this sanitizer. Also, we may need the same change for CONFIG_CFI too. Alice