Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp2975463pxb; Sun, 3 Oct 2021 10:59:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwZdA766epnwOdO7VytxDU55kLuXsrmOHxBsJG3LKSTNmK7sChkSv+lSfW3ztkI1sxMjtWC X-Received: by 2002:a17:906:7fc4:: with SMTP id r4mr12149307ejs.75.1633283983372; Sun, 03 Oct 2021 10:59:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633283983; cv=none; d=google.com; s=arc-20160816; b=brCIroFqVmE1j4Z0+G06pUDA1iT2IUjU6SGcNQ4rAzRkM54oyyw28kFjWIW58gmmUN YL3YIkTvzUgDPEm8IWH4GWNT7QU6ar36y4GCpsvtEvb0M//dCpkuVTJLZ3A6Jn5T4vCb CSUIjymAloa8ydRcN7CWbzIsDQld145SMMXllD6KWRPgMheD4Mfh9jZqkg0fBaQjF4IF D9Ck7aIqaTt4tlKQOSEbu0bSGl4pSLYaMIvXq8Oi+W3qXf1KVEmqpcSQt3mz5rqlokcS Vm8D5fDDkotFX3r00RxAmL/GpG5tG9bb0usN3WO3zgrLrIShXrGuJFxDKYvUGvB1Dvhn gJQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=mp4gE8Pdgp9F3QsQ+TI83mCss9lxb0cc4P5dIGC4QWc=; b=x15hzR94aAhJnqun9SoplHnd5LxCRBS9A3gYB9/wtxLe2m0aPzm2DM3Mxtz+/Tlj8X ZkSbvj33lnqonHTABNPiLGglempssE3O3iNPB68UDHemZsDeVWY2pHF6V7n0MAPJ31Em FMKbbGRzS4DMYUN9ZyVrv/4oTnnlkCelRoUupzVPX+W9rLYHS02a2yeSQlxiY3zuCp7h r8AZpYr0glq31kyHkRd+Ea3g7EJzvaHFfqFXOHOm7teah03sXqwtHZ5XmxMhk/mjytYh EKPRcz6CLSNrL48YZWoQiMSsw8AQZ8+rBVWZsUjgURV9Q6v2m26+KFfCdE31a29Ng8IH 0pRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ljhVUGUp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x3si1851536edr.563.2021.10.03.10.59.13; Sun, 03 Oct 2021 10:59:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ljhVUGUp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231309AbhJCRqr (ORCPT + 99 others); Sun, 3 Oct 2021 13:46:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53788 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231287AbhJCRqq (ORCPT ); Sun, 3 Oct 2021 13:46:46 -0400 Received: from mail-il1-x12f.google.com (mail-il1-x12f.google.com [IPv6:2607:f8b0:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 255D7C0613EC for ; Sun, 3 Oct 2021 10:44:59 -0700 (PDT) Received: by mail-il1-x12f.google.com with SMTP id d11so15948296ilc.8 for ; Sun, 03 Oct 2021 10:44:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mp4gE8Pdgp9F3QsQ+TI83mCss9lxb0cc4P5dIGC4QWc=; b=ljhVUGUphjqw2ccqU0U6PFKZug3bprMQDP+SixGvRjPWpgw79/RqkAMzpc0LUO1JAs ckg2SJpMvWyLIBYUCh1pyoFdvRnQ++d3V6SzizMHHvjCZA/oNeXXrg/+20YN3u2DBNyx 2wuZ6k1pCf/ZLo2WN9GoQrxzlIykrDOdZdVVUsgXBdXPIM2hFuEDnppYZ9eVldddbZ7G Qx4vU3WyWn1QuPRwWK3//Jc06IBTWxBHhVLTllpalU2aHYYEBznd9ASEvJrXlkpzAvD4 RZajkCzhgAo6bR049QZLG0jQG0z3BW2NRLlgtaTp4JWoaT32aRuyFUqP6ASRd8SEpxq1 6QEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mp4gE8Pdgp9F3QsQ+TI83mCss9lxb0cc4P5dIGC4QWc=; b=fUC5xT7meJLwYsvCfilMyYYgHvsWAZZpbjXQo80Yu3JIKV5DzZukWzhSPAStpVt7FA 6z6x+l2tYhShJmFG95vcafxA0UX/JfCC99sb/s+OdoDMaJ4LvqVGReQOAlldsr6Pa5kP am77IQKhqqVaTmSpEfRJtotW64ft7iQUGbsiPmt5i1IIUXoqpbezCKDWeyLc25OW1Hgm BBNsfgW83u/nkjUQyTWIuxd213LHATbH+VSyv5cBP0xI5Jl31YTuqTzRdvA4+JRL9Nz9 N7Vmi2RaolI9fBoo0cxM6pAjmWxM/RQxGgq1gHpjnWwxwSkxIAvbfJCqOSA68I0r6thw V2tA== X-Gm-Message-State: AOAM530ywJNtWUjMASJfnk4kNQxh3hazidoCmtGW1jaJDusnhyiBmDxL xTRskLDZwRwEv2pvZFnMionx9tFqcdsLibqFDz4= X-Received: by 2002:a05:6e02:1d1e:: with SMTP id i30mr6971309ila.248.1633283098568; Sun, 03 Oct 2021 10:44:58 -0700 (PDT) MIME-Version: 1.0 References: <20210910084240.1215803-1-elver@google.com> In-Reply-To: <20210910084240.1215803-1-elver@google.com> From: Andrey Konovalov Date: Sun, 3 Oct 2021 19:44:48 +0200 Message-ID: Subject: Re: [PATCH] kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS To: Marco Elver Cc: Andrew Morton , Andrey Ryabinin , Alexander Potapenko , Dmitry Vyukov , kasan-dev , LKML , Aleksandr Nogikh , Taras Madan Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 10, 2021 at 10:42 AM Marco Elver wrote: > > In the main KASAN config option CC_HAS_WORKING_NOSANITIZE_ADDRESS is > checked for instrumentation-based modes. However, if > HAVE_ARCH_KASAN_HW_TAGS is true all modes may still be selected. > > To fix, also make the software modes depend on > CC_HAS_WORKING_NOSANITIZE_ADDRESS. > > Fixes: 6a63a63ff1ac ("kasan: introduce CONFIG_KASAN_HW_TAGS") > Signed-off-by: Marco Elver > --- > lib/Kconfig.kasan | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/lib/Kconfig.kasan b/lib/Kconfig.kasan > index 1e2d10f86011..cdc842d090db 100644 > --- a/lib/Kconfig.kasan > +++ b/lib/Kconfig.kasan > @@ -66,6 +66,7 @@ choice > config KASAN_GENERIC > bool "Generic mode" > depends on HAVE_ARCH_KASAN && CC_HAS_KASAN_GENERIC > + depends on CC_HAS_WORKING_NOSANITIZE_ADDRESS > select SLUB_DEBUG if SLUB > select CONSTRUCTORS > help > @@ -86,6 +87,7 @@ config KASAN_GENERIC > config KASAN_SW_TAGS > bool "Software tag-based mode" > depends on HAVE_ARCH_KASAN_SW_TAGS && CC_HAS_KASAN_SW_TAGS > + depends on CC_HAS_WORKING_NOSANITIZE_ADDRESS > select SLUB_DEBUG if SLUB > select CONSTRUCTORS > help > -- > 2.33.0.309.g3052b89438-goog > Reviewed-by: Andrey Konovalov