Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1548661ybg; Tue, 2 Jun 2020 13:03:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/O02F0+1ADVedxj70aqwi6VId0uj8vRpWd+gDEXb6ni1bsYmeTNKv8Pt0187uhBDVtYlj X-Received: by 2002:a50:f18f:: with SMTP id x15mr28653148edl.228.1591128238194; Tue, 02 Jun 2020 13:03:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591128238; cv=none; d=google.com; s=arc-20160816; b=ObeOi1ZvF9zUdhsH6uvLaELP5etRwafvMNlnsMraNyZphfPAY2DWlcQUSvVB57i6ap iUTBMyWBvtbDe9ShUrd5Y/6e5r/dMlaQhuMmSI+FsbystReHap4xktq8U26bmkQajqHl rpHjdZ1uNiCdXplJFtdo+Vfsfu7gDPQsALDmLdQC+x4QVfpaN2kk21+Oez3UGrv8zr9z V1n/oAiV6CZXoc4tpooSAEQoingVl/Uluq5Tjek/58CUkf2L6fWgiihZdg3gilxmE7O/ ECs9s1gPpqhICKITviTwxWEeUatmwXweMnptWeQ0WT3BvycP2I7CpslMAeZb2TUpBBpc J8yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=pDJvPNaeJdVNz7jP499BIJ/LDFB76CjtukHr7y52odE=; b=DQ2/Br64ebbGb6BXCqfz4eXCjHUbTa1ICKvfSlzB2F0X5KwKS+zXJ+40mcyCOd7gza jKADmI3yuNRL7cUNvMM3cyQt3cnT8EylcCKizIRaJ66/0gBUfEn+Qni5U85ysBkfsma4 lHA3rLhNG2EffOJO+F9Vp3q8d7NKCFPJsZU/Bkk9Gr0roc+MYRT/CHe4wirvKw9r8lWt oTAUMSIwBk2pN32kL99BMjMhk8T0gTFnbICS934aQgER1YVa8uQKK9upPc8jsgikV2Rl uwind467XD5J6AK9plX6+nhoYydQTk7TZMWo/+Ld4ZSUp4s81glzG1jm2pZBMEEcha1c mNlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=dM8oqfer; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j21si1891978ejc.497.2020.06.02.13.02.51; Tue, 02 Jun 2020 13:03:58 -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=@google.com header.s=20161025 header.b=dM8oqfer; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726809AbgFBT76 (ORCPT + 99 others); Tue, 2 Jun 2020 15:59:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54094 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726139AbgFBT76 (ORCPT ); Tue, 2 Jun 2020 15:59:58 -0400 Received: from mail-pf1-x442.google.com (mail-pf1-x442.google.com [IPv6:2607:f8b0:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 05900C08C5C0 for ; Tue, 2 Jun 2020 12:59:57 -0700 (PDT) Received: by mail-pf1-x442.google.com with SMTP id b5so2875041pfp.9 for ; Tue, 02 Jun 2020 12:59:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pDJvPNaeJdVNz7jP499BIJ/LDFB76CjtukHr7y52odE=; b=dM8oqfersy2dlF0L5+FKjEh6v+rLzjIIj8tW1+809sREH/F21P2GsVszFVwu3Hk8ua /fo6vDXKZ5TsWCW6GR2iSNws2DAzNYi8w6QxPzeTGqHoDiHo9bW8HoMQUnCqoA4WslzS TyIifApgTKjaWSeN0DDazjEeQbhXrTYOLGC2PoN5FtcNm12knA4+CJdIHdjo2WAutJKB oSZHBqKyUnNLd5q7gACUEgRySk86mWXXiNSUKJ+mfY5IeOx1W39XfHO3NYHB5LGPGfmK hpsAeHHnq/YFDr1PEtgAjYSfXLdRgeIzGda/iSTDGRV6+H291A84dJigCKMG1WTVyyIi pnMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pDJvPNaeJdVNz7jP499BIJ/LDFB76CjtukHr7y52odE=; b=nIXpAhYE5l+chKccCAIAD3PV6Vvio1oJFr0GFdiFlj4g7YBqTDpvEFWZTleRjwvFoF hh4XlLVTPHgA54WyqC5w9se9tp+I41MA6YnaH3CUw9scXMECisaqVPR3Dy5JOVvuz5h1 k48bqSjEdkMX8XZhghnoRI6Ddy8xuTQ8LZgEwmSj0oEQXlAGHp86v5jeaJB/tLFrByFX Zc2DcDg9PYPmGWW49Qcd3PK4VdBGVCVJjMmWDfc9zBSTrf27Xocrix+zKde5/odjmkhz 2CBhVS6lKpomPAp1jBZ/PY9+3K5sNo8VH6nGH4NYZvMfr5zBCSoikhdWxpS48Sbp8WA5 /CPg== X-Gm-Message-State: AOAM531RrNz+rZGSKahVZ3u4EI0wuP/431FFzX20WubgwDa8XyXo/2Ju dg8fAqwWbCb+Fk6lxGD+TBaKWdsuzpHrO7KeQsAqsA== X-Received: by 2002:a17:90a:4e8c:: with SMTP id o12mr856663pjh.25.1591127996304; Tue, 02 Jun 2020 12:59:56 -0700 (PDT) MIME-Version: 1.0 References: <20200602184409.22142-1-elver@google.com> <20200602191936.GE2604@hirez.programming.kicks-ass.net> <20200602193853.GF2604@hirez.programming.kicks-ass.net> In-Reply-To: <20200602193853.GF2604@hirez.programming.kicks-ass.net> From: Nick Desaulniers Date: Tue, 2 Jun 2020 12:59:44 -0700 Message-ID: Subject: Re: [PATCH -tip 1/2] Kconfig: Bump required compiler version of KASAN and UBSAN To: Peter Zijlstra Cc: Marco Elver , Will Deacon , Borislav Petkov , Thomas Gleixner , Ingo Molnar , clang-built-linux , "Paul E. McKenney" , Dmitry Vyukov , Alexander Potapenko , Andrey Konovalov , kasan-dev , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 2, 2020 at 12:38 PM Peter Zijlstra wrote: > > On Tue, Jun 02, 2020 at 09:25:47PM +0200, Marco Elver wrote: > > On Tue, 2 Jun 2020 at 21:19, Peter Zijlstra wrote: > > > > Currently x86 only, but I know other arch maintainers are planning to > > > have a hard look at their code based on our findings. > > > > I've already spotted a bunch of 'noinstr' outside arch/x86 e.g. in > > kernel/{locking,rcu}, and a bunch of these functions use atomic_*, all > > of which are __always_inline. The noinstr uses outside arch/x86 would > > break builds on all architecture with GCC <= 7 when using sanitizers. > > At least that's what led me to conclude we need this for all > > architectures. > > True; but !x86 could, probably, get away with not fully respecting > noinstr at this time. But that'd make a mess of things again, so my > preference is as you did, unilaterally raise the min version for *SAN. Fair, thought I'd ask. (I prefer people use newer hopefully-less-buggier-but-maybe-not-really-suprise-they're-actually-worse tools anyways) Reviewed-by: Nick Desaulniers --- Thanks, ~Nick Desaulniers