Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1193443pxk; Fri, 25 Sep 2020 08:28:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyRUaSsgnTiXMh8min/PkarTOAnuop1l05QUSOBaIA79rlGlIR4eFCUJwOcm4eDuLTgz6he X-Received: by 2002:a17:906:fb8c:: with SMTP id lr12mr3415575ejb.9.1601047728598; Fri, 25 Sep 2020 08:28:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601047728; cv=none; d=google.com; s=arc-20160816; b=nv4EUHERDDUXZaKWHeAYUGEFBRhMa0iOCwIb535dYUAg3P1YjryQ5dIYQ2WEB9uSWy I+8QgAqc6N4IpBgVWy3NmV/Mj/k08eZKzyweuMZnGn0JXd8PkKBphyPcIyADjaY2v6Iy dymIqa8UMI13VzQqVIGjj75gHpkO3Ity0IVmdjbKTG9Eq5QQFNIekmXaFvaaK5MQjrrR kRwQt8NWamnAAOSGI5va9o7FnKgvypmOSiE1X6lREPj5+nLD1xzfEczsPt67ZlNyToLy uadjHHxg3ObqapShuF+sV0QvYmIs1kNwwhNs2BRRnwlYgLW4MMAMwiIcqv1PsqctS8vi 3Xyg== 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=V7t4fEIEyVBsi/fjg9YkHb+gy/WAE7FgQtIkyl4FSCQ=; b=guqL/emSmhoJZ5jRqOV9dPyZUsghrcI7BquGrSyW+KFbh+JabExpZdiOQurhirH1lE Q9xVQx4pmkDH8KfdR0+fT/LzJ6e3/sfiOPQH6Ulm0jvAU2Ya0KlGE6brLOBXpz9SxG4h +ux9dHJtfX7XP+jI8lAm2THFG3sSi50eSQMh6mYzpwTvp2KEI+AXhGTkZ1/uEdqC3R/4 8ki6dcLLfH9aSZixRcfBsmKuhWYQSdcmnXVgnrkDIWUiLd31qCLeBf//ixYVxtg/EoX4 gt7pRfp7e7EpxTTgZGDQDzt/JLO272j25Kn7lnH+B49E57a4D+pCqxrVAzj2K6FfYN/9 Qmfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=KM9OZ7Bi; 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 nd6si2106241ejb.189.2020.09.25.08.28.25; Fri, 25 Sep 2020 08:28:48 -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=KM9OZ7Bi; 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 S1729209AbgIYPZZ (ORCPT + 99 others); Fri, 25 Sep 2020 11:25:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34258 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728678AbgIYPZY (ORCPT ); Fri, 25 Sep 2020 11:25:24 -0400 Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5D786C0613D3 for ; Fri, 25 Sep 2020 08:25:24 -0700 (PDT) Received: by mail-wr1-x442.google.com with SMTP id t10so4069775wrv.1 for ; Fri, 25 Sep 2020 08:25:24 -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=V7t4fEIEyVBsi/fjg9YkHb+gy/WAE7FgQtIkyl4FSCQ=; b=KM9OZ7Biuv/yQe+fyjAagbCVboVA9WGPjj/1U97fdkl6Hfxv+A5iWZSmt8hlFVjOPc W1HaNnR+6fTIz7NL3gQHy3UV0XhUJg8vM0a8mglzpBCR3uRNsQwXwHuMdrLHAWGGacmV IX84JJFO7YtnQ2OjSWbktlicNpCpTN0PlbP89Hpn2GwE5TxGjH7A9/Dk/WuX/Z0EZC72 sBGlM35ZjCNN9OpaNA735G37RlDJokox2C6Qp7QuRfZjcGjX0qSqF+B3aEZpq1dvzHSt 7reRdjaq6udHpT3S+OUHZoGiFz/6BBju4nvnXhR+va4WZuG9zAWx/DvRF/F7WFcIkz5K HnOQ== 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=V7t4fEIEyVBsi/fjg9YkHb+gy/WAE7FgQtIkyl4FSCQ=; b=A2AU4cX2SkzrmCToVZ3wfEroV+y0HkitQbPh6lLfttlbBHE3WMbXY3M1RhoVp9EgcK QulWH7ndKH24uT2Ury78ClDp7KbQrUn5yZ8PUmyc0lhkKhGM/M+NWTYxXUWhoKIQKWKh FfWF7fcSEZgz3sbDhJkHcqOJ8MBkHVdrvA408gyiUAokflVWRXsvufy4mdyLkpWki4vp ss0WmgtQOw2Va7KjiuzHDSKMZZvk97uwzAWPjHCPjTpLLwwENUIPjoS1UsaRtO+xc0s+ P31uflK/4Pyk6Eb41AR/sUpntUvLL01ascxgRCGak17SLNTHrN6bBL109d1Ya5soCznX l/Ug== X-Gm-Message-State: AOAM5333jFJxG1qVN1udxLGZHRR0g6tw+N1VOwyFnpjVdGG2KT8LxB4Z JaXUuaQEeKN7ZoP4KuiCFDtDIKa8L3SzIqzpwvWeNA== X-Received: by 2002:a5d:4581:: with SMTP id p1mr5255102wrq.345.1601047522816; Fri, 25 Sep 2020 08:25:22 -0700 (PDT) MIME-Version: 1.0 References: <20200921132611.1700350-1-elver@google.com> <20200921132611.1700350-4-elver@google.com> <20200921143059.GO2139@willie-the-truck> In-Reply-To: <20200921143059.GO2139@willie-the-truck> From: Alexander Potapenko Date: Fri, 25 Sep 2020 17:25:11 +0200 Message-ID: Subject: Re: [PATCH v3 03/10] arm64, kfence: enable KFENCE for ARM64 To: Will Deacon Cc: Marco Elver , Andrew Morton , "H. Peter Anvin" , "Paul E. McKenney" , Andrey Konovalov , Andrey Ryabinin , Andy Lutomirski , Borislav Petkov , Catalin Marinas , Christoph Lameter , Dave Hansen , David Rientjes , Dmitriy Vyukov , Eric Dumazet , Greg Kroah-Hartman , Hillf Danton , Ingo Molnar , Jann Horn , Jonathan.Cameron@huawei.com, Jonathan Corbet , Joonsoo Kim , Kees Cook , Mark Rutland , Pekka Enberg , Peter Zijlstra , sjpark@amazon.com, Thomas Gleixner , Vlastimil Babka , "the arch/x86 maintainers" , "open list:DOCUMENTATION" , LKML , kasan-dev , Linux ARM , Linux Memory Management List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Will, > Given that the pool is relatively small (i.e. when compared with our virtual > address space), dedicating an area of virtual space sounds like it makes > the most sense here. How early do you need it to be available? How do we assign struct pages to a fixed virtual space area (I'm currently experimenting with 0xffff7f0000000000-0xffff7f0000200000)? Looks like filling page table entries (similarly to what's being done in arch/arm64/mm/kasan_init.c) is not enough. I thought maybe vmemmap_populate() would do the job, but it didn't (virt_to_pfn() still returns invalid PFNs).