Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp5669209ybh; Wed, 7 Aug 2019 09:28:44 -0700 (PDT) X-Google-Smtp-Source: APXvYqyJiQZvUYmlT969mVRz2cbkfauBJk5jGl+RJltDE8BWd3jVuPPmKnHlyx5YHxIdRhdsZcdp X-Received: by 2002:a17:90b:d82:: with SMTP id bg2mr744220pjb.87.1565195324660; Wed, 07 Aug 2019 09:28:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565195324; cv=none; d=google.com; s=arc-20160816; b=xKuyjcObImeN9CB4zIX4o+YbmuPgh86WHYBF7IYEtazFP5nn3dKg3An/rKbeCRv8Bj ApI82AivtYAL+ej1gd2Ky93Fs+Pl2/5QlqAIKL88OofEmGeZU5dc0pEIVY13qkCmayQZ ir85FIyc5m493D5knXqEg0BEzn9LpiIlekNQbdmQftzRtKNbgp1yds/iIxNoNrDH0q+i VWdy4FyldO/NnTLR1kwKGMw7xgFipfAuKgIUseogCZkQcHRyB3wEOUeTZgNaPkCeJKXG HwE6+DSmEawomYnx+KLvdbIhUqJFClnPlB5TGgwp365IlyxSLbJ06AWK4hufkTC4on9K zMwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:to:from:cc:in-reply-to:subject:date:dkim-signature; bh=zdXpc4sHpuyR/XCLCaxASYs6IQPhe894MvifJxuUKDY=; b=NUSyt4CqPuAbYtvj1nqcxF6YA4yogo68cE9KyzyOd2nT2pCcRcT1ZHS7qZSMle3Aa0 GQwwJlNpdQ2N2K6oenwieJbMqphnUzDLXxVaE0QcPnhLAJIn97dyHU1aVPqgoE+Nqdfl YXK9sT+53M3NI3t+Jh21DeXDR2to95U3Sgdl0H0s4wYDFBso8uep7XtsLwqsUecxUNdR 8zn6svNO6+KgH8ickMvL7tWuTV6SGOF1gwSgI1zmad9bvWhSX4H4JiY8l0jFZ8r/LJ8q 38lNKEMEThhcxWOcaW714F8BVWZcDFyOof/S0z2OiW/Hwi4ZKdPII1t3CL2Sl781q/Wd 8TEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b="bpH/06Bn"; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o93si284877pje.38.2019.08.07.09.28.28; Wed, 07 Aug 2019 09:28:44 -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=@sifive.com header.s=google header.b="bpH/06Bn"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388772AbfHGQUT (ORCPT + 99 others); Wed, 7 Aug 2019 12:20:19 -0400 Received: from mail-pl1-f196.google.com ([209.85.214.196]:44668 "EHLO mail-pl1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729278AbfHGQUS (ORCPT ); Wed, 7 Aug 2019 12:20:18 -0400 Received: by mail-pl1-f196.google.com with SMTP id t14so41514918plr.11 for ; Wed, 07 Aug 2019 09:20:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=date:subject:in-reply-to:cc:from:to:message-id:mime-version :content-transfer-encoding; bh=zdXpc4sHpuyR/XCLCaxASYs6IQPhe894MvifJxuUKDY=; b=bpH/06BnzUA9+ZqA6qzS/B4qU+dimFzNTr0RlRGc0Fq5Yjf8acu9/+WDDP8WEknq/1 7d8FDcvJxbWPzS9GkQJxNtL9hZGohCKzlYwAZ6PABsqGCJtOsIhkzzEjx8IqVoSBMj1s Iq7b1szOAHm4fqKd/MQBGj0vymGMzBQwYJECL66NjsHIo2sutCc+yeYAcyR7OOCzVaPR BW20IA1YX/K/ZokGqK+Y2AF6L8fpj4PyQBsNa1OoNEpKDi0E/cOV+/BhZ+i2LSbp9xd4 RhfXZ/ZAKiwJBUaj1ZHqRGyiwXS+6YfGLioEg1fgRAypDF5N2KAMILLu8zDMiKoKfWnC 7w8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:subject:in-reply-to:cc:from:to:message-id :mime-version:content-transfer-encoding; bh=zdXpc4sHpuyR/XCLCaxASYs6IQPhe894MvifJxuUKDY=; b=aWFLuCPWwA2BR9x3zELv9Fpmrbum5Enj7gmdAomaleXoxRcAJmDAumBRHnfkb/4q7W QQsWevmsvLY6spqOnuoKRmWhSP3kI3d30WQUxJ/KTa25uw5I3JNRTneI0BZglo06RlGX Qam0hMY3TkQJSmC11OCYUyiY6nwHUVqlMm+9gCQonu5SGA/Udido79WxBs4CI2f2rxVC NC3iEHoQLn5j7rUD3fjemmskqSq6m7ObHPO+EJDZUt+fjMeAzEW+aC4zxSx1b5XWE25K PgZnX71yuZAP8WySOfcazX2VQVI5SB6G3Jcdy+MjVEgAXbysfIsIEdKji6jt0u0dm5Qo 2JHA== X-Gm-Message-State: APjAAAVX4HaqG/oNOHMVRlPtZMb/Z3Bg0QiGA2ZtppyEQgqx89gIecFE 5ANMEW/Ul/5CdNJGP5r3oGSlJ6+8dyy+8Q== X-Received: by 2002:a62:f202:: with SMTP id m2mr10528831pfh.6.1565194818021; Wed, 07 Aug 2019 09:20:18 -0700 (PDT) Received: from localhost ([12.206.222.5]) by smtp.gmail.com with ESMTPSA id g66sm90024297pfb.44.2019.08.07.09.20.16 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 07 Aug 2019 09:20:17 -0700 (PDT) Date: Wed, 07 Aug 2019 09:20:17 -0700 (PDT) X-Google-Original-Date: Wed, 07 Aug 2019 09:13:52 PDT (-0700) Subject: Re: [PATCH] riscv: kbuild: add virtual memory system selection In-Reply-To: <20190807151229.GA16432@infradead.org> CC: alex@ghiti.fr, Christoph Hellwig , Paul Walmsley , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org From: Palmer Dabbelt To: Christoph Hellwig Message-ID: Mime-Version: 1.0 (MHng) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 07 Aug 2019 08:12:30 PDT (-0700), Christoph Hellwig wrote: > On Wed, Aug 07, 2019 at 09:04:40AM +0200, Alexandre Ghiti wrote: >> I took a look at how x86 deals with 5-level page table: it allows to handle >> 5-level and 4-level at runtime by folding the last page table level (cf >> Documentation/x86/x86_64/5level-paging.rst). So we might want to be able to >> do the same and deal with that at runtime. > > Yes, following the X86_5LEVEL model is the right thing. I poked around a bit with this last night, but our paging implemention is super ugly so it'd be better to clean all that up first. No idea when I'll have time to do so...