Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp948771pxx; Thu, 29 Oct 2020 19:53:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyzkz1xhuNnn+cUv61XUEtHh6u5UwCkuFxRHuhlquCzYOHlRBuGB9HFgMoJILJ8K0fG5Ngr X-Received: by 2002:a17:906:39ce:: with SMTP id i14mr426372eje.170.1604026396036; Thu, 29 Oct 2020 19:53:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604026396; cv=none; d=google.com; s=arc-20160816; b=NeA9oYR3xlxGfG+WGapqkDS86vR9FiI5UAdKM9WAzwOY8/CARFHngg2rsFoGoDVZDe xdeMxBerxYQimUWuWGoTD5KMoKYybx/loYHfFdtQSV3MJsT/C+WDIyOSJ6YtO1oH7jnf c7M/VPauySjMFxO/nRgUUS+6xOMePALsddWOiWsUAtCh6G3TX3QuoFbeCv8X6dmCIvpl F65ElEXj58eim0UxTy6XdQREf3j0ah8Q1laKy3T4qBjufAsNA3tkAQOa4+kyyCiwmaAz ikLxwqZKZGTxRovAjh8a7cObTVUJEyGsHBPtx5SdSaEnoy0HVEbAgQL9pjbAnLmVysER jI6Q== 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=fnNcEaVlmZ1zwBSm6iv/h6d4SZP4svNibhnGn9WMLZQ=; b=wamP4v7wnS0beeDSrMsnwa/pgqTA0pLnlaXZgkqK1yZGBck8tHeywM/9OknpD8EfXF Ybtm4O6+8N4RMFIHY+1gvK5QDhSLHYX21kdYdYUKYs2zBqeDr5rlmId7lK7QCXlqPcUw NdX2ydYGyPPLzRsg9cXPi8kRP+CJeb5ZcvNyd3A2NRQYcH5GiA5LJaZglwNw/140Py5a c2s6hZEszZcHtHxyV+dtRXzply7A3G0HnLDUI2kZQYZTZ+Ia9e69p9M04Hh24JR4NoeN kNtcdkz8q0ieh4yr5lZrf8yt1htTmapHHObLXy423z/KiITAIHjTH7utK0SrzEOUMZkB 9KnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ZzFLUcJs; 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 f12si3015415ejd.458.2020.10.29.19.52.53; Thu, 29 Oct 2020 19:53:16 -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=ZzFLUcJs; 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 S1725996AbgJ3Ctd (ORCPT + 99 others); Thu, 29 Oct 2020 22:49:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39110 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725800AbgJ3Ctc (ORCPT ); Thu, 29 Oct 2020 22:49:32 -0400 Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3C27DC0613D2 for ; Thu, 29 Oct 2020 19:49:32 -0700 (PDT) Received: by mail-lj1-x243.google.com with SMTP id v19so412056lji.5 for ; Thu, 29 Oct 2020 19:49:32 -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=fnNcEaVlmZ1zwBSm6iv/h6d4SZP4svNibhnGn9WMLZQ=; b=ZzFLUcJsP78IqMGf1UPTImO/GIWxluLHjWL08uA0kJgFPvyHdkLU3YsuAawcL3Kb/S 8x1yf9XVuuJNX+R6p+BBLhq/COLE5NUqTnm01vdSYQCmGWI8CNUMcU/K9AB5mL34CYsV U0Rx/gOiFDe/OV3oY+b8FKTRHSUsgPKAH9LwEsFPKFTGxK+Bf9MzcrncK7+QFdNFIQ5I PdC3K43ieeFOSKouXW2Dt/T2B086TZdeXWey91Dk9t3+vg0QkY1pXZdNrMTYeutNBxXx ohGczaoXjo0bxJKoJCA9yXrvz/v0SkHbtLLXDAmxCLBjfrEa4f2cfYYI4o+gv14K/nFP hJmw== 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=fnNcEaVlmZ1zwBSm6iv/h6d4SZP4svNibhnGn9WMLZQ=; b=XHQJKOd27ojGFzMxiCRKW1T8IrkKvZzA+s9J6vD9+JeFuXF225n2JaXZGywfwxSlaG gPIf9s6Zmk2xyJdRAK1S1YcCNpELV7pvroblSndoKl2+ZtGMtKZgMHqcHBbA4CUpFM3i mQDE7ZUD8oVNVbTVSqzVXewKz2ecT3wcFTc8NwD2ydEuj4b7G0sHl2StsvJYER+kUl7F xgs8MAoYpKn3GZdkyFtxN4qTz1u4T8ssvoBJCf3AsEOHlOjauJNYK2q0Ynqw1tMYFZMc ff3crYUQw7fxWQdwvj/N57PRCmdepahzCQoVgVBenULR/EvuI3ZIfDgaGauqhb7vpYms bP8w== X-Gm-Message-State: AOAM53367ipuJsR1lSVD6tPi5n5R0TJu56xmTHXdijQRCoSI9GxGhB+S y8Xy6sOP9C0youGKhRAmzcpF5o5TloPx5IUF56cxrw== X-Received: by 2002:a2e:9a17:: with SMTP id o23mr110783lji.242.1604026170432; Thu, 29 Oct 2020 19:49:30 -0700 (PDT) MIME-Version: 1.0 References: <20201029131649.182037-1-elver@google.com> In-Reply-To: <20201029131649.182037-1-elver@google.com> From: Jann Horn Date: Fri, 30 Oct 2020 03:49:04 +0100 Message-ID: Subject: Re: [PATCH v6 0/9] KFENCE: A low-overhead sampling-based memory safety error detector To: Marco Elver 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 , joern@purestorage.com, 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 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. Now that the magic "embed the memory pool in the BSS section" stuff is gone, this series looks fairly straightforward.