Received: by 2002:ab2:6a05:0:b0:1f8:1780:a4ed with SMTP id w5csp3124380lqo; Tue, 14 May 2024 23:39:04 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXIXPJkhkPr4ZLm8UMxHv2Y8N4LCLoPSyALaqWxS3CtMx8P9sO8UARkxeGUKG3092F/pI67anLWkDflS7emR339dk2FxFC4zlZO6dRArg== X-Google-Smtp-Source: AGHT+IE4qWbBbyv3g9+d7dUJuUHgqWtfJLS8VvCHyVXATT2tS5kqmKVnl4qAo4zUfZAwROYEazSa X-Received: by 2002:a05:6358:6f0b:b0:183:7d27:c08d with SMTP id e5c5f4694b2df-193bcff582fmr1549026955d.32.1715755144303; Tue, 14 May 2024 23:39:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715755144; cv=pass; d=google.com; s=arc-20160816; b=hVBIqI3jxmfPGG3wwvu5Vdgp639wB3WwgFNJWjny6+QjCaHVYN/ZCIBDIjmTGazXe7 VJgmJ74hnzn1Akn7flAyKKPFqBuMaj+cyPREGmddlPIjaYcxq86UpVmHMD9R3qco6QCY pLdJzSQ5x1hflhzzNNXkDhpk31e4lcaCSC0DGKJCquU7Iep5XyjnygUzjlW1mMpoYiWT J83FYM814ozXdgTUH8QbaFysE4JkC5SQXmSfF7VXOwN58pRQdBh5zELiBGFoBWR0oima BEMN1lxC2ymgNelkRqpYxfBUAmvUc2qdxG9vJT+BwoIHtB1Xof+BZRkjQP5f4usnQKsT p/qQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=vVNSHkVmQ2QEQ7lf4BbvPSzpubRsxHLfx4PuD65Mr2w=; fh=CzKCRsl76tVsJjU42q2Kb9gBKsLRNpFEw72u1N42bUw=; b=iHR8mCf6ug7Ch3tiDP1G2ryauR2WEnzmgZA4mjTgUueJ7bDnyqpSTOyqlNuaHsgVnK prmaVbqP4lhD3JzzQbFN0206hk7KyFDur6KOTmh/8vKMBvsgRPdAct+87MOzSODRYS6+ yTkGumqYLRteI79UvDFWyXACWhCUO+1Qw/mqltMdFIytSRBGSwCBrSD14RdR0wA8NWvL adZ1NTRrmuSupj/ifo7Xl03FOVCwuoH394SpjuRCVo1qbxlWXod1Q7t7lKE7gbLnIdnk JS4WlxmQbea2OEAcEvTuyt9g/PB8SC64KZMl9rWgcLLRK0tN2FoxeNMo29UF4DIZx2AI oPEw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=d15GYD9R; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-179524-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-179524-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id 41be03b00d2f7-63409e837f6si12558472a12.158.2024.05.14.23.39.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 May 2024 23:39:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-179524-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=d15GYD9R; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-179524-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-179524-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id A27E5282F9D for ; Wed, 15 May 2024 06:39:01 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 598A93D551; Wed, 15 May 2024 06:38:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="d15GYD9R" Received: from mail-vk1-f179.google.com (mail-vk1-f179.google.com [209.85.221.179]) (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 191783FBA4 for ; Wed, 15 May 2024 06:38:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715755134; cv=none; b=W3mnMwW/EkjA5yoUQk9du5bTDWZA1AR+9Sx9Lm4V9ZYCFCQ/50PpLHEhyH5WjkfalfQRlim4NyL4VF+YusFbczQBsIa48Y2HHBqPJt8wvcedxn0Efae96XVy2jxngj+ey+fVsgH4ZLf9L0rzdlAMFRAnvYHketwxBGN5nVDtMlE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715755134; c=relaxed/simple; bh=/91xzwAz9XhKkTyx5CbnWsRTqhWtMw8FNJq7CLNA+4k=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=s3wvQsqwNOBsvx8jj/H9b0BF6yCVIIgafADxBDBHsVrEkzb44ZXswF6suWYgwWRD8k/PwNif7gPKkDHSST2WdknxlbTXqsp5tePxK2kaODi/Mz499gNi+gfJN8AdD5Zt5Y24ja9nvFapb2eE00zniQ5hdobbpeq2NLhifV/sifk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=d15GYD9R; arc=none smtp.client-ip=209.85.221.179 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=google.com Received: by mail-vk1-f179.google.com with SMTP id 71dfb90a1353d-4df3ad5520aso2515137e0c.0 for ; Tue, 14 May 2024 23:38:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1715755132; x=1716359932; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=vVNSHkVmQ2QEQ7lf4BbvPSzpubRsxHLfx4PuD65Mr2w=; b=d15GYD9RRquwJ290ZkQd1/Gg9ImS/XORhQbxNp6SA3G6yagwZVAW8lBenRo1DMpx// zgs5vJ0ZLAMcOu1Yi/EQiIYEOvEt5i+Lbj5Y/FjyBFWeMHL0Td8wF4yh2ncUQdU0w+4F Eh9R8/aiBc8gHAaEyfbXDzg6whTUr4t5qoTjVWhIpxko/QE1OTmv8U0WZ+vJAo1Ysmf6 SG2FQPXB0/5KQJzcU/4CyHRVLpWxPIaMAbIAig8nZ5xSDFacqamiHbQH0SC7mN8Ag/Ip wYvVIQ6Jm7oGtL5Z7igwuw0gjSSLx3aL0IIccqgajw7T2umeQqmUIISbY5sEVs4XNpDZ f4ZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715755132; x=1716359932; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vVNSHkVmQ2QEQ7lf4BbvPSzpubRsxHLfx4PuD65Mr2w=; b=YZwVxwj6IS7uzqxHjAf7j6TNaTYDUXFwHgfgvfK7bVg9tkIA/4LHjRu+NgLVi6jjWD 45Ah7Gq/57jVwLU2RM4jbiVk2QXgDojtHh4QJ3DFqnoqO0sbAnrCzlFMwsIR4fnyNTAB UtvBwGS1gZtm7G9P2qjMPkOyU8+BxwtuRXrk9iYafpXbEp16TitcHx/49Dw7e8eeNfd4 7NAKiEH+QORBdL3ei/7gz4gjKPJQ2rcMwxYFjkf/NIEV8v6ClFKy2K6ns9adS2WkAn6Q Gdu5e19ifBaPZtS/hRowBB+UAXiOl7S2HkiDgB5qNlmB2q9j89Z/rPo1XxsmzDZf8uum 0i5A== X-Forwarded-Encrypted: i=1; AJvYcCVAxRo6lZg++wY41cne2+bFapthpgr+/gWAFXgfk4vLFybuG0bBngb5u/u6tUCqohedFVf8mvuf5UWcw6HUnBBYlUoWFwi05jU8BVGR X-Gm-Message-State: AOJu0YxrdCizED1OL7Of9uoHGUV2Fp+7xoin7sgeFEWPk6ItJU4wrRBL 3GXnjDOZW5/1drwztQXys53ZHSbGgauS8qAiZgDZ0YVgHqXBqNlzFUs+NZhIzeP6237kegKvKox w2aHhsHXMJN0qz4+JeVXcg9DQc0/J5f8Pk0x+ X-Received: by 2002:a05:6122:4698:b0:4df:315a:adab with SMTP id 71dfb90a1353d-4df882c2956mr13577261e0c.5.1715755131816; Tue, 14 May 2024 23:38:51 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240514233747.work.441-kees@kernel.org> In-Reply-To: <20240514233747.work.441-kees@kernel.org> From: Marco Elver Date: Wed, 15 May 2024 08:38:15 +0200 Message-ID: Subject: Re: [PATCH] ubsan: Restore dependency on ARCH_HAS_UBSAN To: Kees Cook Cc: Masahiro Yamada , Andrey Konovalov , Andrey Ryabinin , kasan-dev@googlegroups.com, linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" On Wed, 15 May 2024 at 01:38, Kees Cook wrote: > > While removing CONFIG_UBSAN_SANITIZE_ALL, ARCH_HAS_UBSAN wasn't correctly > depended on. Restore this, as we do not want to attempt UBSAN builds > unless it's actually been tested on a given architecture. > > Reported-by: Masahiro Yamada > Closes: https://lore.kernel.org/all/20240514095427.541201-1-masahiroy@kernel.org > Fixes: 918327e9b7ff ("ubsan: Remove CONFIG_UBSAN_SANITIZE_ALL") > Signed-off-by: Kees Cook Reviewed-by: Marco Elver > --- > Cc: Marco Elver > Cc: Andrey Konovalov > Cc: Andrey Ryabinin > Cc: kasan-dev@googlegroups.com > Cc: linux-hardening@vger.kernel.org > --- > lib/Kconfig.ubsan | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/lib/Kconfig.ubsan b/lib/Kconfig.ubsan > index e81e1ac4a919..bdda600f8dfb 100644 > --- a/lib/Kconfig.ubsan > +++ b/lib/Kconfig.ubsan > @@ -4,6 +4,7 @@ config ARCH_HAS_UBSAN > > menuconfig UBSAN > bool "Undefined behaviour sanity checker" > + depends on ARCH_HAS_UBSAN > help > This option enables the Undefined Behaviour sanity checker. > Compile-time instrumentation is used to detect various undefined > -- > 2.34.1 >