Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1168125pxx; Fri, 30 Oct 2020 04:00:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzWN5g7JsGR5fln2PhxqaEkTYSDJqVaq1G5GjKOuwNudolyXVxITziIH69HUFXZP//N7eNk X-Received: by 2002:a50:ef0a:: with SMTP id m10mr1636123eds.116.1604055607494; Fri, 30 Oct 2020 04:00:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604055607; cv=none; d=google.com; s=arc-20160816; b=S8fcQQdF+MdcQJpd5kN6i6n3NBlyyl4uersAsVtnEpf1ZoEdAVQ0pHNtUTyrbpvltg Bpp1Z2vK4u6iDwOPZBNwLKP+ZrJfYUabGvywKosHdEaqmpLsHyfQxdv6q56cT6KPXji4 3iWEgsqZ6YqQ8agbJqWWBLhPGAcWbo9GsEu7fEoQ5B2iy+Yz91GyNvcwZdSTnGh12KDi jTYxjwWHb/NtdEoKTvUKh1cpmxHruwaiEalT2DdbkPXXYKbKlIBH/5hobcAqXtK5KFpw HHCBerfutEBkvpDWluJbYev8ze4+tTJDv/hOdo8H0Qe/pawNViDlOG9W+G9QG+R/iEf2 I+nA== 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=x083AjvGF0zQfoi/Zp4lR99mcm5WG8qTkAtv8ezIp6w=; b=aBz/qUZd0996PnWaFzOQfV8jHuw6oVYmKZSxx6zhGK4/5qOj9PDlZ8R+55Pf3nkfLb wF8/VzvnDtC3Zt2WSzMPUluWh8wVLyAQcbzQB+dHpJlfWvcYJ1wTrXS+Ww2qyQkGZWMS 6oDxTlee0Bm8yPk+kMDaeF70kbaUX6mai9a3sMUmzmISJlLJ6yPXXeCsQ1C8AJLjYJXL QeX63dliF7nmUI8YBgM/4iN6YuNhooST1Tlv0ILpMajJnoeJCmTnpzAo8ob97JCPBgoX Hn96ALwSfr9cczlEBYb2kVV7iIiRnI52EayJxnZ4K/iusjIQF0mjg053zuqPaOIVz+uq aTqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=TfYtmrep; 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 l23si5013029ejb.488.2020.10.30.03.59.45; Fri, 30 Oct 2020 04:00:07 -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=TfYtmrep; 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 S1726430AbgJ3K5H (ORCPT + 99 others); Fri, 30 Oct 2020 06:57:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57990 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726110AbgJ3K5G (ORCPT ); Fri, 30 Oct 2020 06:57:06 -0400 Received: from mail-oi1-x242.google.com (mail-oi1-x242.google.com [IPv6:2607:f8b0:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 30D07C0613CF for ; Fri, 30 Oct 2020 03:57:06 -0700 (PDT) Received: by mail-oi1-x242.google.com with SMTP id x203so6205992oia.10 for ; Fri, 30 Oct 2020 03:57:06 -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=x083AjvGF0zQfoi/Zp4lR99mcm5WG8qTkAtv8ezIp6w=; b=TfYtmrepxSGkTOhnz89oz6fSDep8VfjQbMpR6CczHyYU+W2W7jTUmEowCn4QD/hVvq dsWCZauyXVabXaqJnvVyWA0PwsX0aWqKTQ7ckuvxEREHo2CGKGVQcZRnxqxutoHya7za 6QPSPDYJmVISC6QxiRn1TMZpWFIqSBWHAMQRqRPj+wTPNmDukvtu9Vp56kZSAIBKkGLo 6Z5VieLX+zzEXrsM7nqfyZXoq6B6+/cUtEh46djyIf/4EhucCioVM3q8c00a0RdHT3AD RcDiuqZCdNgmt5y+jqSaBseAoLg3/PpF7r96838wOeOEM2oPoa0HChKzDMv6jrZVVaaS sfKQ== 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=x083AjvGF0zQfoi/Zp4lR99mcm5WG8qTkAtv8ezIp6w=; b=o5WoDIWHgZOhJoGcnuE7tO/NUX3dOTK5DgH5HjveO/ko5oStXyAWSd0Ftq5p2PIM2r B50sLTbSZ/hR2bkeTb+C9qENTnN/fcx4MQ9j9vjAS3Wd/WV+E30wnvXlh0UuZcEbWdZH g+vRKXLDDyKi2z7w7G8HNug1Z02IUXT1+yKrs4+krvyPj1L65POI+wF0ZhTNuFpzxzNR r9mfdsiITLEFxr7i8+bYk5ysMZWGPx9/9HM2xdx9M1m+9p405DZ8rTuKl8wAdQ18p+su xJwzB5LaHysyQxjUjj6eW+NWNNyiXpNJQ/Rim3EAM7RbyoUo/NttVGoPbjz4PbFETkhz 9aVA== X-Gm-Message-State: AOAM532TmXAsvaXcjVyJPYRfA2RL30UFI7wCq0Xt8Xduddn4Hw00rTPJ TqdzO7ddsRHs+vPNvdTdUpf3QTrYQHO3lCSZ1RmcZw== X-Received: by 2002:aca:4f55:: with SMTP id d82mr1153951oib.172.1604055425438; Fri, 30 Oct 2020 03:57:05 -0700 (PDT) MIME-Version: 1.0 References: <20201029131649.182037-1-elver@google.com> In-Reply-To: From: Marco Elver Date: Fri, 30 Oct 2020 11:56:53 +0100 Message-ID: Subject: Re: [PATCH v6 0/9] KFENCE: A low-overhead sampling-based memory safety error detector To: Jann Horn Cc: Andrew Morton , Alexander Potapenko , "H . Peter Anvin" , "Paul E . McKenney" , Andrey Konovalov , Andrey Ryabinin , Andy Lutomirski , Borislav Petkov , Catalin Marinas , Christoph Lameter , Dave Hansen , David Rientjes , Dmitry Vyukov , Eric Dumazet , Greg Kroah-Hartman , Hillf Danton , Ingo Molnar , Jonathan Cameron , Jonathan Corbet , Joonsoo Kim , =?UTF-8?Q?J=C3=B6rn_Engel?= , Kees Cook , Mark Rutland , Pekka Enberg , Peter Zijlstra , SeongJae Park , Thomas Gleixner , Vlastimil Babka , Will Deacon , "the arch/x86 maintainers" , "open list:DOCUMENTATION" , kernel list , kasan-dev , Linux ARM , Linux-MM Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 30 Oct 2020 at 03:49, Jann Horn wrote: > On Thu, Oct 29, 2020 at 2:16 PM Marco Elver wrote: > > This adds the Kernel Electric-Fence (KFENCE) infrastructure. KFENCE is a > > low-overhead sampling-based memory safety error detector of heap > > use-after-free, invalid-free, and out-of-bounds access errors. This > > series enables KFENCE for the x86 and arm64 architectures, and adds > > KFENCE hooks to the SLAB and SLUB allocators. > > I think this is getting close to a good state, just a couple minor issues left. Thanks for your comments. We'll address all of them for v7. > Now that the magic "embed the memory pool in the BSS section" stuff is > gone, this series looks fairly straightforward. Good to hear. :-) Thanks, -- Marco