From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7CA3DC54E67 for ; Thu, 14 Mar 2024 12:59:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8KQBVeOWfDHlBNIarVzGkOF2LtW+eyTb8J/9EXqZ+E8=; b=PWLuw5fWXFJ3ae K8/nJhfk1eimxZfbStJYJcJ5Z2FXPRxIDKZHg/Du7gQ4H+UwzQl4Tx+LiiVeXCbqh4PyCggnGzIiB 650PvQnuUxvwNlywg4ltp01vb0v7lT91T8Gkhdzrmq3DRKByw9K4XBR/XVOght5uJ3OfUkqmXd6x5 kkZv0y6gm/lrDoobjCM6kRLkWjNpD/ippYPzVwgpga0mFJ/mCkowO5KYdL3AVOuTC9cJCQdikROPO nDx2ph4EmobpB7kXkeWYW/eSMNQWBRGS2DwgSucod+Wy7Gm10Wkw0U3u9QkFCjM4ys+RXICSb2OiO +4z9eVKFWkkPmoZ4/JIw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkkgI-0000000EKJA-1etI; Thu, 14 Mar 2024 12:59:34 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkkgF-0000000EKHP-1rGn for linux-riscv@lists.infradead.org; Thu, 14 Mar 2024 12:59:33 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 371D2CE1DA8; Thu, 14 Mar 2024 12:59:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5D2D8C433F1; Thu, 14 Mar 2024 12:59:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710421167; bh=cWpIcy1SqaH5FFzZ4VCvrLKwWceILonl7ADuV3qQTzQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Db4N6OYd6HcgE5gvGs25sIHBt5aeYgmOBMkbUxI0R9pqGL+dUPvOyyhQuDc7tTuCy UwW7iPmCT8YkLx8VUYMMauO09soSkb84Pzje9IkhJ8RLvNBKoNtRkaNQa2KRKYnh24 z7sQAVSe0rM3cTvxsd0fQcap35dkGpOo+asJOuMmoKTm0MysMm6FTZeC0n9D79ErJe Q+HO6v2DIdWFm48zdAN/l+fmbZuOaWosr5/Jw0wA/Bh9EJU5wasMnz8lA8D/D51Tcc dRyLM6XWKY+md2H5Qgg89GfSqj2fu0HidXhWVw2f9XkTSHwM9c9zPppr+IP6DUa+QW lletP+/Z6BDpw== Date: Thu, 14 Mar 2024 20:46:02 +0800 From: Jisheng Zhang To: Palmer Dabbelt Cc: cleger@rivosinc.com, lohr85@gmail.com, Conor Dooley , samuel.holland@sifive.com, Paul Walmsley , aou@eecs.berkeley.edu, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Conor Dooley , ajones@ventanamicro.com, dlemoal@kernel.org, Bjorn Topel , Atish Patra Subject: Re: [PATCH] riscv: deprecate CONFIG_MMU=n Message-ID: References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240314_055931_850219_2880872D X-CRM114-Status: GOOD ( 44.28 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gVHVlLCBGZWIgMjcsIDIwMjQgYXQgMDg6Mzg6NTBBTSAtMDgwMCwgUGFsbWVyIERhYmJlbHQg d3JvdGU6Cj4gT24gVHVlLCAyNyBGZWIgMjAyNCAwMToxMTo0MSBQU1QgKC0wODAwKSwgY2xlZ2Vy QHJpdm9zaW5jLmNvbSB3cm90ZToKPiA+IAo+ID4gCj4gPiBPbiAyNi8wMi8yMDI0IDIwOjAwLCBD aGFybGVzIExvaHIgd3JvdGU6Cj4gPiA+IFdPQUghIFBsZWFzZSBETyBOT1QgZGVwcmVjYXRlIE5P TU1VLiBJIHVzZSB0aGUgTk9NTVUgYnVpbGQgY29uc3RhbnRseQo+ID4gPiBhbmQgTk9NTVUgTGlu dXggb24gUklTQy1WIGlzIHRoZSBhdmVudWUgdXNlZCBieSBtYW55IEZQR0Egc29mdCBjb3Jlcwo+ ID4gPiBmb3IgTGludXgsIGFzIHdlbGwgYXMgc29tZSBsaW1pdGVkIHN5c3RlbXMuCj4gCj4gT0su Cj4gCj4gSSBqdXN0IGJ1aWxkIHRlc3QgdGhpcyBzdHVmZiwgYXMgSSBkb24ndCByZWFsbHkgaGF2 ZSBhIHVzZSBmb3IgaXQKPiBwZXJzb25hbGx5LiAgSSBmaWd1cmVkIGlmIG5vYm9keSdzIHJlcG9y dGluZyBidWdzIHRoZW4gcHJvYmFibHkgaXQncyBicm9rZW4KPiBhbmQgbm9ib2R5J3Mgbm90aWNl ZCBiZWNhdXNlIG5vYm9keSdzIHVzaW5nIGl0Lgo+IAo+ID4gPiBJIGdldCBuZXcgY29waWVzIG9m IHRoZSBrZXJuZWwgd2hlbiB0aGVyZSBhcmUgcmVsZWFzZXMgYW5kIHRlc3QgdGhlbQo+ID4gPiBm cmVxdWVudGx5IHRvIG1ha2Ugc3VyZSBldmVyeXRoaW5nIGlzIHN0aWxsIHdvcmtpbmcgYXMgZXhw ZWN0ZWQuCj4gCj4gSSdkIGFjdHVhbGx5IGV4cGVjdGVkIGl0IHRvIGJlIGJyb2tlbiwgYnV0IEkg Z3Vlc3Mgd2UgbWFuYWdlZCB0byBhdm9pZAo+IHNjcmV3aW5nIHRoaW5ncyB1cCA7KQo+IAo+ID4g PiBGb3IgdXMgd2UganVzdCBkb24ndCBjYXJlIGFib3V0IFhJUC4gSSBtZWFuIGlmIHNvbWVvbmUg ZGlkIHB1c2ggaXQKCkkgZG9uJ3QgY2FyZSBYSVAgZWl0aGVyLCBhbmQgSU1ITyB0aGUgWElQJ3Mg bWFpbnRlbmFuY2UgZWZmb3J0IGlzIG11Y2gKYmlnZ2VyIHRoYW4gTk9NTVUoanVzdCBjaGVjayB0 aGUgdmFyaW91cyBYSVBfRklYVVAqIG9yIENPTkZJR19YSVBfS0VSTkVMCm1hY3JvcyBhcm91bmQg bG93bGV2ZWwgcGd0YWJsZS5oLCBwYWdlLmgpLiBJZiB3ZSBjYW4gcmVtb3ZlIFhJUCwgdGhlCmNv ZGUgcmVhZGFiaWxpdHkgd2lsbCBiZSBtdWNoIGJldHRlci4KCk9yIHNlbmRpbmcgb3V0IGEgc2lt aWxhciBYSVAgZGVwcmVjYXRpb24gcGF0Y2ggdG8gc2VlIHdoZXRoZXIgdGhlcmUncwphbnkgY29t cGxhaW4gPyA7KQoKPiA+ID4gdGhyb3VnaCB0byBmcnVpdGlvbiwgSSdkIGFsc28gdGVzdCBhbmQg dXNlIGl0LCBidXQgSSB1cmdlIHlvdSBwbGVhc2UKPiA+ID4gZG8gbm90IGRlcHJlY2F0ZSB0aGlz LiAgV2hpbGUgaXQncyBzb21ldGltZXMgbmVlZGVkIGEgYml0IG9mIGEKCisxIGZvciB1cmdlIHRo ZSB1cHN0cmVhbSBwbGVhc2UgZG8gbm90IGRlcHJlY2F0ZSBOT01NVS4KCkJlc2lkZXMgdGhlIHNv ZnQoRlBHQSkgY29yZSBtZW50aW9uZWQgYnkgQ2hhcmxlcywgaGVyZSBpcyBhbm90aGVyIHJlYWwK dXNhZ2UgY2FzZTogQXMgaXMga25vd24sIFNvcGhnbyBDVjE4MDBCIHBsYXRmb3JtcyBzdWNoIGFz IE1pbGsgRHVvCmNvbnRhaW5zIHR3byBDOTA2IGNvcmUsIG9uZShhLmsuYSBiaWcgY29yZSkgd2l0 aCBNTVUgYW5vdGhlcihhLmsuYSBzbWFsbApjb3JlKXcvbyBNTVUuIFRoZSB2ZW5kb3Igc2RrIHJ1 bnMgZnJlZXJ0b3Mgb24gdGhlIHNtYWxsIGNvcmUsIGJ1dCBpdApkb2Vzbid0IHByZXZlbnQgdXNl cnMgdG8gcnVuIG90aGVyIE9TIHN1Y2ggYXMgdGhyZWFkeCwgemVwaHlyIG9yIG5vbW11CmxpbnV4 IG9uIHRoZSBzbWFsbCBjb3JlLiBJbiBmYWN0LCBJIHN1Y2Vzc2Z1bGx5IGJyb3VnaHQgdXAgbm9t bXUgbGludXgKb24gdGhlIHNtYWxsIGNvcmUuIEkgZGlkbid0IGp1c3Qgc2VuZCBvdXQgdGhlIHBh dGNoZXMgaW4gdGltZSBkdXJpbmcgdGhpcwpkZXYgd2luZG93IGR1byB0byBteSBwZXJzb25hbCBj YXJlZXIgcmVhc29uKEkgc3BlbnQgdGhlIHRpbWUgb24gaHVudGluZwpmb3IgYSBuZXcgam9iKQoK SSBwbGFuIHRvIHNlbmQgb3V0IE5PTU1VIHJlbGF0ZWQgcGF0Y2hlcyBvbmNlIDYuOS1yYzEgaXMg b3V0LgoKPiA+ID4gY3JlYXRpdmUgYnVpbGQgdG8gZ2V0IGV2ZXJ5dGhpbmcgd29ya2luZywgSSd2 ZSBuZXZlciBuZWVkZWQgdG8gcGF0Y2gKPiA+ID4gYW55dGhpbmcgaW4gdGhlIGtlcm5lbCBiZXlv bmQgcGF0Y2hpbmcgaW4gYSBjdXN0b20gY29uc29sZSBmb3Igc2VyaWFsCj4gPiA+IG91dHB1dC4K PiA+ID4gCj4gPiAKPiA+IEhleSBDaGFybGVzLAo+ID4gCj4gPiBObyB3b3JyaWVzLCB3ZSBhY3R1 YWxseSBkaWQgbm90IGV4cGVjdGVkIE5PTU1VIHRvIGhhdmUgKnNvIG1hbnkqIHVzZXJzLgo+ID4g SSBndWVzcyBkZXByZWNhdGluZyBzdHVmZiBpcyBhIGdvb2Qgd2F5IHRvIGhhdmUgaW1tZWRpYXRl IGZlZWRiYWNrIDspLgo+ID4gSGF2aW5nIEZEUElDIHBzQUJJIHRvIGJlIG1lcmdlZCB1cHN0cmVh bSBjb3VsZCBhbHNvIHByb2JhYmx5IGJlIGEKPiA+IHBvc2l0aXZlIHBvaW50IHRvd2FyZCBhIGJl dHRlciBOT01NVSBzdXBwb3J0Lgo+IAo+IFlhLCB0aGF0J3MgcHJvYmFibHkgdGhlIHJpZ2h0IHdh eSB0byBkbyBpdC4gIFRvdWNoaW5nIGFueXRoaW5nIGluIHRoZSBwc0FCSQo+IGlzIHByZXR0eSBt aXNlcmFibGUsIHRob3VnaCwgc28gSSBkb24ndCByZWFsbHkgd2FudCB0byBmb3JjZSBwZW9wbGUg dG8gZG8KPiBpdC4uLgo+IAo+ID4gPiBJIGFtIGhhcHB5IHRvIGRpc2N1c3MgdGhlIHBvc3NpYmls aXR5IG9mIG1lIGFuZCBvciBvbmUgb2YgdGhlIG90aGVyCj4gPiA+IFJJU0MtViBzb2Z0IChGUEdB KSBjb3JlIHBlb3BsZSBzdGVwcGluZyB1cCB0byB0cnkgdG8gYmUgbW9yZSBhY3RpdmUsCj4gPiA+ IGJ1dCBzbyBmYXIgd2UndmUganVzdCBiZWVuIHZlcnkgd2VsbCBzZXJ2aWNlZCBieSB0aGUgY3Vy cmVudCBOT01NVQo+ID4gPiBMaW51eCBzZXR1cC4KPiA+IAo+ID4gSXQgY291bGQgcHJvYmFibHkg YmUgbmljZSB0byBoYXZlIHNvbWUgZmVlZGJhY2svVGVzdGVkLWJ5OiBmcm9tIE5PTU1VCj4gPiB1 c2VycyBmb3IgbmV3IHJlbGVhc2VzIHRoZW4uCj4gCj4gSGF2aW5nIG1vcmUgdXBzdHJlYW0gaW50 ZXJhY3Rpb24gZnJvbSB1c2VycyBpcyBhbHdheXMgYXBwcmVjaWF0ZWQsIHRoYXQncwo+IHRoZSBi ZXN0IHdheSB0byBwcm92ZSBwZW9wbGUgYXJlIHVzaW5nIHRoZSBjb2RlLiAgSWYgeW91IGd1eXMg aGF2ZSB0aGUgdGltZQo+IGl0J2QgYmUgZ3JlYXQgdG8gZ2V0IHRoaXMgaW50byBzb21lIHNvcnQg b2YgQ0ksIGlkZWFsbHkgcnVubmluZyBvbiBzb21lIHJlYWwKPiBwbGF0Zm9ybS4KCkFzIGFib3Zl LCBJJ2QgYWxzbyBsaWtlIHRvIHN0ZXAgdXAgb24gdGhlIE5PTU1VIHN0dWZmLCBhdCBsZWFzdCB0 ZXN0Cm5vbW11IG9uIG1pbGt2IGR1bydzIHNtYWxsIGNvcmUuIEFuZCBjYW4gYmUgc2VlbiBmcm9t IG15IGdpdCBjb21taXQKaGlzdG90cnksIEkgd2FzIGFjdGl2ZSwgYW5kIEkgYmVsaXZlIEkgd2ls bCBzdGlsbCBiZSBhY3RpdmUgb24gcmlzY3YgbGludXgKa2VybmVsIGRldmVsb3BtZW50LgoKPiAK PiA+IFRoYW5rcywKPiA+IAo+ID4gQ2zDqW1lbnQKPiA+IAo+ID4gPiAKPiA+ID4gQ2hhcmxlcwo+ ID4gPiAKPiA+ID4gCj4gPiA+IE9uIE1vbiwgRmViIDI2LCAyMDI0IGF0IDg6MDPigK9BTSBDb25v ciBEb29sZXkgPGNvbm9yQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4gPiA+IAo+ID4gPiA+IE9uIE1v biwgRmViIDI2LCAyMDI0IGF0IDA0OjI1OjI0UE0gKzAxMDAsIENsw6ltZW50IEzDqWdlciB3cm90 ZToKPiA+ID4gPiA+IEkgZ3Vlc3MgSSBjb3VsZCBhbHNvIG1hcmsgWElQIGFzIGRlcHJlY2F0ZWQu Cj4gPiA+ID4gCj4gPiA+ID4gSSdtIG5vdCBzbyBzdXJlLCBwZW9wbGUgcmVjZW50bHkgYWRkZWQg WElQIHN1cHBvcnQgdG8gUUVNVSAoYW5kIHNlbnQKPiA+ID4gPiBrZXJuZWwgZml4ZXMgaW4gRGVj ZW1iZXIpLiBYSVAgaXMgYWxzbyBub3QgbmVhcmx5IGFzIG11Y2ggb2YgYSBwcm9ibGVtCj4gPiA+ ID4gdG8gc3VwcG9ydCwgdGhlcmUncyBmYXIgbGVzcyB0aGF0IGl0IGRvZXMgZGlmZmVyZW50bHks IHRoZSBtYWluIGJhcnJpZXIKPiA+ID4gPiB3YXMgdGhlIGluYWJpbGl0eSB0byB0ZXN0IGl0IHdo aWNoIGlzIG5vIGxvbmdlciB0aGUgY2FzZS4KPiA+ID4gPiBUaGF0IHNhaWQsIFhJUCBpcyBnb25u YSBraWxsIGl0c2VsZiBvZmYgSSBmZWVsIGFzIGl0IGRvZXMgbm90IHN1cHBvcnQKPiA+ID4gPiBy dW50aW1lIHBhdGNoaW5nIGFuZCB0aGVyZWZvcmUgaXMgZXh0cmVtZWx5IGxpbWl0ZWQgb24gZXh0 ZW5zaW9ucywgZ2l2ZW4KPiA+ID4gPiB3ZSB1c2UgYWx0ZXJuYXRpdmVzIGZvciBhbGwgb2YgdGhh dCAoYWx0aG91Z2ggSSBzdXBwb3NlIGlmIHNvbWVvbmUgaGFzIGEKPiA+ID4gPiB1c2VjYXNlIHRo ZXkgY291bGQgbWFrZSBuYXN0eSBtYWNyb3Mgd29yc2UgYW5kIGltcGxlbWVudCBhIGNvbXBpbGV0 aW1lCj4gPiA+ID4gc3dpdGNoIGluIHRoZSBhbHRlcm5hdGl2ZXMgdG9vKS4KPiA+ID4gPiAKPiA+ ID4gPiBDaGVlcnMsCj4gPiA+ID4gQ29ub3IuCj4gPiA+ID4gCj4gPiA+ID4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gPiBsaW51eC1yaXNjdiBt YWlsaW5nIGxpc3QKPiA+ID4gPiBsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiA+ ID4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNj dgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g bGludXgtcmlzY3YgbWFpbGluZyBsaXN0Cj4gbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9y Zwo+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlz Y3YKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D2036266A7 for ; Thu, 14 Mar 2024 12:59:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710421167; cv=none; b=ktCAYO1bmuetr113cpYHG7LruEyjWB3hXnPk3ikpKjeHPkKRyfIp9RLvktVqzHN19iL9bPmaSpTd4p7QeJS7VGbmsV5atbO73BDyz65KNBYMgug2IRYX3o38+blpgtDSSwQSTsBW3Rm7YapI7jtvoqZRvkfwLin0y2/Rq6qtqiw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710421167; c=relaxed/simple; bh=cWpIcy1SqaH5FFzZ4VCvrLKwWceILonl7ADuV3qQTzQ=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=aWy2UIEb84wwrr0ND72cpwNh6JLvA1dn5uDF2YW3k4sQHmp2vDkDtUswRLaLYaCD+b7hbdvfOklOns8RhdjvC32arZv7Ph8AzwjrS0mD3z9W3gE8iOj2OePNAfraK2OsF8eDK+d7nHGEOwHn7DSFM2uhYMy/FanmT3TMYU0YEdk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Db4N6OYd; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Db4N6OYd" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5D2D8C433F1; Thu, 14 Mar 2024 12:59:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710421167; bh=cWpIcy1SqaH5FFzZ4VCvrLKwWceILonl7ADuV3qQTzQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Db4N6OYd6HcgE5gvGs25sIHBt5aeYgmOBMkbUxI0R9pqGL+dUPvOyyhQuDc7tTuCy UwW7iPmCT8YkLx8VUYMMauO09soSkb84Pzje9IkhJ8RLvNBKoNtRkaNQa2KRKYnh24 z7sQAVSe0rM3cTvxsd0fQcap35dkGpOo+asJOuMmoKTm0MysMm6FTZeC0n9D79ErJe Q+HO6v2DIdWFm48zdAN/l+fmbZuOaWosr5/Jw0wA/Bh9EJU5wasMnz8lA8D/D51Tcc dRyLM6XWKY+md2H5Qgg89GfSqj2fu0HidXhWVw2f9XkTSHwM9c9zPppr+IP6DUa+QW lletP+/Z6BDpw== Date: Thu, 14 Mar 2024 20:46:02 +0800 From: Jisheng Zhang To: Palmer Dabbelt Cc: cleger@rivosinc.com, lohr85@gmail.com, Conor Dooley , samuel.holland@sifive.com, Paul Walmsley , aou@eecs.berkeley.edu, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Conor Dooley , ajones@ventanamicro.com, dlemoal@kernel.org, Bjorn Topel , Atish Patra Subject: Re: [PATCH] riscv: deprecate CONFIG_MMU=n Message-ID: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: On Tue, Feb 27, 2024 at 08:38:50AM -0800, Palmer Dabbelt wrote: > On Tue, 27 Feb 2024 01:11:41 PST (-0800), cleger@rivosinc.com wrote: > > > > > > On 26/02/2024 20:00, Charles Lohr wrote: > > > WOAH! Please DO NOT deprecate NOMMU. I use the NOMMU build constantly > > > and NOMMU Linux on RISC-V is the avenue used by many FPGA soft cores > > > for Linux, as well as some limited systems. > > OK. > > I just build test this stuff, as I don't really have a use for it > personally. I figured if nobody's reporting bugs then probably it's broken > and nobody's noticed because nobody's using it. > > > > I get new copies of the kernel when there are releases and test them > > > frequently to make sure everything is still working as expected. > > I'd actually expected it to be broken, but I guess we managed to avoid > screwing things up ;) > > > > For us we just don't care about XIP. I mean if someone did push it I don't care XIP either, and IMHO the XIP's maintenance effort is much bigger than NOMMU(just check the various XIP_FIXUP* or CONFIG_XIP_KERNEL macros around lowlevel pgtable.h, page.h). If we can remove XIP, the code readability will be much better. Or sending out a similar XIP deprecation patch to see whether there's any complain ? ;) > > > through to fruition, I'd also test and use it, but I urge you please > > > do not deprecate this. While it's sometimes needed a bit of a +1 for urge the upstream please do not deprecate NOMMU. Besides the soft(FPGA) core mentioned by Charles, here is another real usage case: As is known, Sophgo CV1800B platforms such as Milk Duo contains two C906 core, one(a.k.a big core) with MMU another(a.k.a small core)w/o MMU. The vendor sdk runs freertos on the small core, but it doesn't prevent users to run other OS such as threadx, zephyr or nommu linux on the small core. In fact, I sucessfully brought up nommu linux on the small core. I didn't just send out the patches in time during this dev window duo to my personal career reason(I spent the time on hunting for a new job) I plan to send out NOMMU related patches once 6.9-rc1 is out. > > > creative build to get everything working, I've never needed to patch > > > anything in the kernel beyond patching in a custom console for serial > > > output. > > > > > > > Hey Charles, > > > > No worries, we actually did not expected NOMMU to have *so many* users. > > I guess deprecating stuff is a good way to have immediate feedback ;). > > Having FDPIC psABI to be merged upstream could also probably be a > > positive point toward a better NOMMU support. > > Ya, that's probably the right way to do it. Touching anything in the psABI > is pretty miserable, though, so I don't really want to force people to do > it... > > > > I am happy to discuss the possibility of me and or one of the other > > > RISC-V soft (FPGA) core people stepping up to try to be more active, > > > but so far we've just been very well serviced by the current NOMMU > > > Linux setup. > > > > It could probably be nice to have some feedback/Tested-by: from NOMMU > > users for new releases then. > > Having more upstream interaction from users is always appreciated, that's > the best way to prove people are using the code. If you guys have the time > it'd be great to get this into some sort of CI, ideally running on some real > platform. As above, I'd also like to step up on the NOMMU stuff, at least test nommu on milkv duo's small core. And can be seen from my git commit histotry, I was active, and I belive I will still be active on riscv linux kernel development. > > > Thanks, > > > > Clément > > > > > > > > Charles > > > > > > > > > On Mon, Feb 26, 2024 at 8:03 AM Conor Dooley wrote: > > > > > > > > On Mon, Feb 26, 2024 at 04:25:24PM +0100, Clément Léger wrote: > > > > > I guess I could also mark XIP as deprecated. > > > > > > > > I'm not so sure, people recently added XIP support to QEMU (and sent > > > > kernel fixes in December). XIP is also not nearly as much of a problem > > > > to support, there's far less that it does differently, the main barrier > > > > was the inability to test it which is no longer the case. > > > > That said, XIP is gonna kill itself off I feel as it does not support > > > > runtime patching and therefore is extremely limited on extensions, given > > > > we use alternatives for all of that (although I suppose if someone has a > > > > usecase they could make nasty macros worse and implement a compiletime > > > > switch in the alternatives too). > > > > > > > > Cheers, > > > > Conor. > > > > > > > > _______________________________________________ > > > > linux-riscv mailing list > > > > linux-riscv@lists.infradead.org > > > > http://lists.infradead.org/mailman/listinfo/linux-riscv > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv