Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp740811ybi; Fri, 31 May 2019 08:15:32 -0700 (PDT) X-Google-Smtp-Source: APXvYqw8+XeCfSkxY5CB0Kg9duFWx63ctouxDAsO7A89qYFoXugnXbauIl6rXa/3G33K+NoZyRp4 X-Received: by 2002:a63:4d5d:: with SMTP id n29mr10132975pgl.235.1559315732223; Fri, 31 May 2019 08:15:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559315732; cv=none; d=google.com; s=arc-20160816; b=tyvaxDSO2AlMcWvItAF5pNSy4OcGwqqTzj3RVzZ8HwfgjkKEpyC4WHlTiHmkoRBCvX gTyZZ5Z55mSzlj2d4U8Uxs3oJU9AzUnQfP8iiVpEI9IAXWWzyUrpzAnGrCsoJKISehOP ifslX21E4to/gKK0V10omLPFl76GZ08k1q7AN7sXOkzQUABN1eO6f9nUdOVEJuOviU0h p1DvS8NJQAc9ICknoz/6tpdxqwQz0L3RTl4K/fdooYktenQGNMBIwLxl2/KDIYzaelR3 /siM5iHSQFlbKNoFmMfunhXrR5kFdiTHGbJnYzS+lDob0FenatkH8TRH5XZB+t5/RB7E ZKXw== 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=3Qecf3R/ylaKOMr7DmXC4K+hYJVpsjs/jTI03UY5jdQ=; b=Y8jOLRVRBP5+A+uh2zmX5PATrEXJdxCs+LunJz7C55tGR4pZsCu0vj9+IDZNB+zncx BI6ounrPxuvUqB2j/J12CLXaYpkJx/0YPNgWrfctKA5zAj4hphkWroe4vHdjHYh3cy7K lIL2RL84Y4Y2Bd8MJvMvrDV8Nphs95mvyMJ9y94n1kV4Qkd40FuQOs3Tcw5C1dL9pgt1 N6q3k0zZn2OHu10MeGbl6SnKKvlzNmvsP5smDVH4kYV39mzjwxeS6fZ1dNVSXRrznh8S 6GHTYhZm01tE9apEbgv5jf8tc1xmUTBt9hFnOvO7X5IoJ9GYaT56aPmZBErrI3cCVbRe k/hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=nXGiYMKO; 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 31si7529520plz.290.2019.05.31.08.15.14; Fri, 31 May 2019 08:15:32 -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=nXGiYMKO; 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 S1726776AbfEaPMQ (ORCPT + 99 others); Fri, 31 May 2019 11:12:16 -0400 Received: from mail-oi1-f193.google.com ([209.85.167.193]:44672 "EHLO mail-oi1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726547AbfEaPMQ (ORCPT ); Fri, 31 May 2019 11:12:16 -0400 Received: by mail-oi1-f193.google.com with SMTP id e189so1228434oib.11 for ; Fri, 31 May 2019 08:12:15 -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=3Qecf3R/ylaKOMr7DmXC4K+hYJVpsjs/jTI03UY5jdQ=; b=nXGiYMKOLA7YGgplBCRIJzpPWLDIZmGlt9K/TwWZDoSmIE/xQoxoZfIXKz4vHURMoI rFjo5oJuFv90ZQpZy3iSNNRnvbwKqzrNOjUdM8MNHpP0eyrAEsLzQZFxd91a4t0d7szi 7b2+8Hk3lvVFDPLYe3C6Lt4GXeBISmr+cs40tDKOsMU893Q4nDV6nDyx87nsOvsgrQ9V dT4HOBylvnvTVmlbms02uM9BzQvQi0k20BIF+ujGx31brk+Y2rsuPdrauCAV5FdqxiJ2 8FCKq83x/1gThxBVLdDMSuRRQC6vxWyrz+OcdkOjkNiDLZXADVqgAd5kfmIXdOtPqvuY CMJg== 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=3Qecf3R/ylaKOMr7DmXC4K+hYJVpsjs/jTI03UY5jdQ=; b=Nekz+vIuMyWr1soRr6jjJ1FoeCUIT4TOkdE/gKQ1HrkOf4jXmus28FP7slRRVo0Bkc lUTBVM2rgdDRSkRZLaZABdwd5VMwox4RgFb2U0yp0x+7K18jsoQNN5twbN7EFoeGvuPq qpq86mAwp9wqZoC6/JUtuQGQWEUx2jG7+9TB21KxfvS/l9HpRVx/aiiW51y5GhW9MYMe 1owiGSD/n0PNf0K3sQkWqs8/8qjpuDICDbHJldm2u9Md25bby6ADeJFHXA3cdfJo5na6 Q8jHVdaEgZxvHphZb/80NflrEDVJWOh3hrrwbWJ7+tATik1cEFm1Nq/Zygg82uUq4M+w sDSw== X-Gm-Message-State: APjAAAWpkriX7yNBfaSVHKuof4d4ZS/MFFXsbcF597iRkeYlJXng/Yso 2H++SOsHcL2P1kJ77vgSUDS8hQlr6DhXTY4IqiFMsg== X-Received: by 2002:aca:e044:: with SMTP id x65mr6446367oig.70.1559315535037; Fri, 31 May 2019 08:12:15 -0700 (PDT) MIME-Version: 1.0 References: <20190529141500.193390-1-elver@google.com> In-Reply-To: <20190529141500.193390-1-elver@google.com> From: Marco Elver Date: Fri, 31 May 2019 17:12:03 +0200 Message-ID: Subject: Re: [PATCH v2 0/3] Bitops instrumentation for KASAN To: Peter Zijlstra , Andrey Ryabinin , Dmitry Vyukov , Alexander Potapenko , Andrey Konovalov , Mark Rutland Cc: Jonathan Corbet , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , "the arch/x86 maintainers" , Arnd Bergmann , Josh Poimboeuf , "open list:DOCUMENTATION" , LKML , linux-arch , kasan-dev 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 Addressed comments, and sent v3: http://lkml.kernel.org/r/20190531150828.157832-1-elver@google.com Many thanks! -- Marco On Wed, 29 May 2019 at 16:23, Marco Elver wrote: > > The previous version of this patch series and discussion can be found > here: https://lkml.org/lkml/2019/5/28/769 > > The most significant change is the change of the instrumented access > size to cover the entire word of a bit. > > Marco Elver (3): > lib/test_kasan: Add bitops tests > x86: Move CPU feature test out of uaccess region > asm-generic, x86: Add bitops instrumentation for KASAN > > Documentation/core-api/kernel-api.rst | 2 +- > arch/x86/ia32/ia32_signal.c | 9 +- > arch/x86/include/asm/bitops.h | 210 ++++---------- > include/asm-generic/bitops-instrumented.h | 317 ++++++++++++++++++++++ > lib/test_kasan.c | 75 ++++- > 5 files changed, 450 insertions(+), 163 deletions(-) > create mode 100644 include/asm-generic/bitops-instrumented.h > > -- > 2.22.0.rc1.257.g3120a18244-goog >