Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp927260ybp; Thu, 17 Oct 2019 05:43:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqx5OrlX15EXMrOBC2J3XhPmMVqYa0Gvkmkx7fSTKwmmkejBXX/smB7AjV6u28dKd140LlWC X-Received: by 2002:a50:e445:: with SMTP id e5mr3443949edm.257.1571316230394; Thu, 17 Oct 2019 05:43:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571316230; cv=none; d=google.com; s=arc-20160816; b=TPT1f/sfe5LRY9chnBW3+vaowrtCSwxxk375Z53k9CA7nfw9He+dfRCeRbHSlbdtev D9Vu7wJDQxlUBc37wNOYKtv8Z67/IiwlMn1FQhdQHVYT4dPR/LPmsb9AHHgJQh5KqR+/ +n/1qhWhYOf2Kw0avQr+fLtM3dgLIN5RbO0PsSWEV8PRTb0qbBW+0FmaHJZq3d0BBkUZ veZpfK4gUGxc/91jz8TKwJqRdqwmF9eTL4gRSIdMNaCY6WTy1LF70A47XqapguGjpSli lIM82s8kFMlpLcE0mw9db0SblwG/EPCVBP287VaKPe+51GXvwWX3OSFDYHJJdwrUT9pI wUBA== 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=BSGWH28HRKXwBsAljxNnBMneVoGGH/xuNYpExPGbSaY=; b=qDThka8RHBrQKRVhDzubzE6hcZWc6MBEnS85TWTcBsYrVz+2H1RdhznPCiKCXwgT6+ 0eQRBt57jaOF9viwBEYRx2mmtKfqHZD9OdxpvSvqTieGsJ2udeAMWXrXLaConcgAvSx+ ochHEPd7PyipDVXNu1jOcMKurRHMYauLA83V7+kln1n98RRMYGRiwPg1K1HizyxI1kWn oX9KBJXW4RQwj+TkR5GAdW2AfoJoQA6c047+Bunui2fVXkhaLQ5YwbDEUF1wDoJ6O+PO uJdYVfyR6vnLIow6OXtXOylACsurHjeaYCNoqT+C3tkb0Nu894k81eB862wHRkWq8IPu 2/tQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=SnV6duwi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id z15si1364375edq.410.2019.10.17.05.43.27; Thu, 17 Oct 2019 05:43:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=SnV6duwi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S2393329AbfJPRES (ORCPT + 99 others); Wed, 16 Oct 2019 13:04:18 -0400 Received: from mail-oi1-f196.google.com ([209.85.167.196]:41823 "EHLO mail-oi1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391091AbfJPRER (ORCPT ); Wed, 16 Oct 2019 13:04:17 -0400 Received: by mail-oi1-f196.google.com with SMTP id g81so2486976oib.8 for ; Wed, 16 Oct 2019 10:04:16 -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=BSGWH28HRKXwBsAljxNnBMneVoGGH/xuNYpExPGbSaY=; b=SnV6duwiaal+yGD3AuPhlJcCXxUGyQLB+r75PKs+qHRyI/QWizQJVUfcvWk9X9i2OQ zJImBN8zyWaB/wS3UnRh5d9ZrP0JQce4Es6JbeJB5vbTkPcSiZ52CcoL8YCe4TglWK8o 186yTn3eE3xJXnC+4uUIwEmwTtnTl4kooRUrgqgOXhI+gzk/Spuvr6zuBj97NDv8o1UC nSBDhRyZEEVSGLN0cVa3qVKmVWV2EOOWtc4T7Zgw7d3GypYKUZ54HRZw1lO1/hl1fzN1 hGggQEji+g3hrpoN+TsUs+Ye9Z0ut6eQ0vJlg9n8BuPfAGiF3nIIKgIDjEopKsAyv5Vb XJtA== 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=BSGWH28HRKXwBsAljxNnBMneVoGGH/xuNYpExPGbSaY=; b=DehaTrrG6FtG27qcXTWxWe8hM6WkS6UPmBzn3XnmZ/v4KMdOAO5r5lt6mmB5nrBCph t2Ex/kGsFml9Nv1K9PgkcMuCYMVEJJfBFeOI+FrUyMXbri/WlTodMIF45KF7Kv7Ecb7o 18wifbHgdIVvCy1u9dyrk45bRGB1E5mKTGZZVf7Eyz8zAi40Yp7tTlz191EokPs/oMDp tmtZWfQAr5j03l9Cf848iz5HnvPxb9o6ZGJ3PP/nYTfYvzxEPY+GU33hE6dkjZd2qJQt 4n0Op91LdiUyMGBIm91T4mkVEGWrWPoCbHAylsV6lki41bt6FSbCn5vz4b6R/aurRbT6 jxOA== X-Gm-Message-State: APjAAAW6k3DcDdwz9+afd0Pc41NC3UJ3zc8k5Ya/03A/k4Nkh4g6jOpj fr14f6ViX8y0RARSrtb7Z3+pLIUjsWjloKTW61oV7g== X-Received: by 2002:aca:5015:: with SMTP id e21mr4471718oib.121.1571245456250; Wed, 16 Oct 2019 10:04:16 -0700 (PDT) MIME-Version: 1.0 References: <20191016083959.186860-1-elver@google.com> <20191016083959.186860-9-elver@google.com> In-Reply-To: From: Marco Elver Date: Wed, 16 Oct 2019 19:04:05 +0200 Message-ID: Subject: Re: [PATCH 8/8] x86, kcsan: Enable KCSAN for x86 To: Dave Hansen Cc: LKMM Maintainers -- Akira Yokosawa , Alan Stern , Alexander Potapenko , Andrea Parri , Andrey Konovalov , Andy Lutomirski , Ard Biesheuvel , Arnd Bergmann , Boqun Feng , Borislav Petkov , Daniel Axtens , Daniel Lustig , dave.hansen@linux.intel.com, David Howells , Dmitry Vyukov , "H. Peter Anvin" , Ingo Molnar , Jade Alglave , Joel Fernandes , Jonathan Corbet , Josh Poimboeuf , Luc Maranget , Mark Rutland , Nicholas Piggin , "Paul E. McKenney" , Peter Zijlstra , Thomas Gleixner , Will Deacon , kasan-dev , linux-arch , "open list:DOCUMENTATION" , linux-efi@vger.kernel.org, Linux Kbuild mailing list , LKML , Linux Memory Management List , "the arch/x86 maintainers" 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 Wed, 16 Oct 2019 at 18:14, Dave Hansen wrote: > > On 10/16/19 1:39 AM, Marco Elver wrote: > > This patch enables KCSAN for x86, with updates to build rules to not use > > KCSAN for several incompatible compilation units. > > First of all KCSAN looks really interesting! > > For the x86 code, though, I'd really appreciate some specific notes on > why individual compilation units are incompatible. There might be some > that were missed, and we have to figure out what we do for any future > work. Knowing the logic used on these would be really helpful in the > future. Thanks! I will add comments where I can for v2. For most of them, I followed the examples of KASAN and co, and will try to reevaluate each one. -- Marco