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 6893EC54E60 for ; Thu, 14 Mar 2024 13:15:59 +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=BiFo7ptuktef1G/g+YPO/KUmtJ9/DFGu+1MkzX4SieY=; b=MlUN+k2Ij1QHe3 V4hN8501zpTZMuP2CQl6TqAjrLV53L3iAQ6PvIe0jQ4rbyOb6qxGT/iN+hsiPl30za7JAnY12Gptq USwXQ2KQ0i66Z5Vk2oteiei98Y84te/I6ldeBNTQpJAGh6s7QQrQA0JSIuc1fxzFjsU1U+MN9O7Tr 0FmoDgqRMgyQoRauYCXpwhWQvgNNs3gpBqL9BJ5U8GdzMLAbO0unVFdlnUacQHE1xDB9pB0H+VjID g7q86Tp+nGy0qSkM3+ehK8tOUw16PNp0bbIJ5HeeSowzbxa1E++F4gR8ZzXr8MW3S3//EJBnGR7uk Or0xyijWc7odbTOGbz4Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkkw4-0000000EO8A-3xwu; Thu, 14 Mar 2024 13:15:52 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkkw2-0000000EO7m-1Jrl for linux-riscv@lists.infradead.org; Thu, 14 Mar 2024 13:15:52 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 6102E61240; Thu, 14 Mar 2024 13:15:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 43875C433C7; Thu, 14 Mar 2024 13:15:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710422149; bh=s8gbaIHHbTZrdVVOi4yZtKNS+S0vWwrzMEUqArhGGUQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=JjJdKRi8JxY+tyi+v8BDonWH4IxbfBPa2npy7aB036BQ2nGeEobBNny4/U67gouTH W8rQgvM2my0BP5KDkrydbYkSSOAyido2Q100QK3g1qdx3W5ZYNt6BPzbWhpitknlO2 0TwJSjVNFdjvi+S8vFiksgXTV6xxg977FD8zUPTEjqXUY28AMmFDiZAvUMK+uylISw /tx4Ym9JDQeOz1Em0+Km8PUB7ybpXidA2yRZovBIwP/FMYXC7bbeS4NZyJFrS3VxMU 2bdk60NkMaSqqPXraVQtzkwuAcBKuRX1ya8ULUbxlG2MkqxxbJHg06HB4nP7f5gA8j O4SslNwcXhSCQ== Date: Thu, 14 Mar 2024 21:02:38 +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_061550_470579_80421995 X-CRM114-Status: GOOD ( 51.12 ) 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 T24gVGh1LCBNYXIgMTQsIDIwMjQgYXQgMDg6NDY6MjFQTSArMDgwMCwgSmlzaGVuZyBaaGFuZyB3 cm90ZToKPiBPbiBUdWUsIEZlYiAyNywgMjAyNCBhdCAwODozODo1MEFNIC0wODAwLCBQYWxtZXIg RGFiYmVsdCB3cm90ZToKPiA+IE9uIFR1ZSwgMjcgRmViIDIwMjQgMDE6MTE6NDEgUFNUICgtMDgw MCksIGNsZWdlckByaXZvc2luYy5jb20gd3JvdGU6Cj4gPiA+IAo+ID4gPiAKPiA+ID4gT24gMjYv MDIvMjAyNCAyMDowMCwgQ2hhcmxlcyBMb2hyIHdyb3RlOgo+ID4gPiA+IFdPQUghIFBsZWFzZSBE TyBOT1QgZGVwcmVjYXRlIE5PTU1VLiBJIHVzZSB0aGUgTk9NTVUgYnVpbGQgY29uc3RhbnRseQo+ ID4gPiA+IGFuZCBOT01NVSBMaW51eCBvbiBSSVNDLVYgaXMgdGhlIGF2ZW51ZSB1c2VkIGJ5IG1h bnkgRlBHQSBzb2Z0IGNvcmVzCj4gPiA+ID4gZm9yIExpbnV4LCBhcyB3ZWxsIGFzIHNvbWUgbGlt aXRlZCBzeXN0ZW1zLgo+ID4gCj4gPiBPSy4KPiA+IAo+ID4gSSBqdXN0IGJ1aWxkIHRlc3QgdGhp cyBzdHVmZiwgYXMgSSBkb24ndCByZWFsbHkgaGF2ZSBhIHVzZSBmb3IgaXQKPiA+IHBlcnNvbmFs bHkuICBJIGZpZ3VyZWQgaWYgbm9ib2R5J3MgcmVwb3J0aW5nIGJ1Z3MgdGhlbiBwcm9iYWJseSBp dCdzIGJyb2tlbgo+ID4gYW5kIG5vYm9keSdzIG5vdGljZWQgYmVjYXVzZSBub2JvZHkncyB1c2lu ZyBpdC4KPiA+IAo+ID4gPiA+IEkgZ2V0IG5ldyBjb3BpZXMgb2YgdGhlIGtlcm5lbCB3aGVuIHRo ZXJlIGFyZSByZWxlYXNlcyBhbmQgdGVzdCB0aGVtCj4gPiA+ID4gZnJlcXVlbnRseSB0byBtYWtl IHN1cmUgZXZlcnl0aGluZyBpcyBzdGlsbCB3b3JraW5nIGFzIGV4cGVjdGVkLgo+ID4gCj4gPiBJ J2QgYWN0dWFsbHkgZXhwZWN0ZWQgaXQgdG8gYmUgYnJva2VuLCBidXQgSSBndWVzcyB3ZSBtYW5h Z2VkIHRvIGF2b2lkCj4gPiBzY3Jld2luZyB0aGluZ3MgdXAgOykKPiA+IAo+ID4gPiA+IEZvciB1 cyB3ZSBqdXN0IGRvbid0IGNhcmUgYWJvdXQgWElQLiBJIG1lYW4gaWYgc29tZW9uZSBkaWQgcHVz aCBpdAo+IAo+IEkgZG9uJ3QgY2FyZSBYSVAgZWl0aGVyLCBhbmQgSU1ITyB0aGUgWElQJ3MgbWFp bnRlbmFuY2UgZWZmb3J0IGlzIG11Y2gKPiBiaWdnZXIgdGhhbiBOT01NVShqdXN0IGNoZWNrIHRo ZSB2YXJpb3VzIFhJUF9GSVhVUCogb3IgQ09ORklHX1hJUF9LRVJORUwKPiBtYWNyb3MgYXJvdW5k IGxvd2xldmVsIHBndGFibGUuaCwgcGFnZS5oKS4gSWYgd2UgY2FuIHJlbW92ZSBYSVAsIHRoZQo+ IGNvZGUgcmVhZGFiaWxpdHkgd2lsbCBiZSBtdWNoIGJldHRlci4KPiAKPiBPciBzZW5kaW5nIG91 dCBhIHNpbWlsYXIgWElQIGRlcHJlY2F0aW9uIHBhdGNoIHRvIHNlZSB3aGV0aGVyIHRoZXJlJ3MK PiBhbnkgY29tcGxhaW4gPyA7KQo+IAo+ID4gPiA+IHRocm91Z2ggdG8gZnJ1aXRpb24sIEknZCBh bHNvIHRlc3QgYW5kIHVzZSBpdCwgYnV0IEkgdXJnZSB5b3UgcGxlYXNlCj4gPiA+ID4gZG8gbm90 IGRlcHJlY2F0ZSB0aGlzLiAgV2hpbGUgaXQncyBzb21ldGltZXMgbmVlZGVkIGEgYml0IG9mIGEK PiAKPiArMSBmb3IgdXJnZSB0aGUgdXBzdHJlYW0gcGxlYXNlIGRvIG5vdCBkZXByZWNhdGUgTk9N TVUuCj4gCj4gQmVzaWRlcyB0aGUgc29mdChGUEdBKSBjb3JlIG1lbnRpb25lZCBieSBDaGFybGVz LCBoZXJlIGlzIGFub3RoZXIgcmVhbAoKQW5kIEknZCBsaWtlIHRvIHdyaXRlIG1vcmUgYWJvdXQg c29mdCBjb3JlOiByaXNjdiBpcyBhIGZyZWUgYW5kIG9wZW4KSVNBLCB0aGlzIG1ha2UgaXQgcmVh bGx5IGdvb2QgZm9yIGVkdWNhdGlvbiwgZm9yIHNpbXBsZSByaXNjdgppbXBsZW1lbnRhdGlvbiBv ciBlbXVsYXRvci4gT25jZSByaXNjdiBJTUEgaXMgaW1wbGVtZW50ZWQoZXZlbiBpZiBNTVUsCmNh Y2hlLCBUTEIgc3R1ZmYgZG9uJ3QgZXhpc3QpLCBpdCdzIG5vdCBmYXIgYXdheSBmcm9tIG1ha2lu ZyBsaW51eApydW5uaW5nIG9uIHRoZSBGUEdBIG9yIGVtdWxhdG9yLiBJZiB0aGUgZ2FpbiBpcyBs YXJnZXIgdGhhbiB0aGUgbWFpbnRlbmFuY2UKZWZmb3J0LCBJJ2QgbGlrZSB0byB1cmdlIGtlZXBp bmcgdGhlIE5PTU1VIHN1cHBvcnQuCgpUaGFua3MgYSBsb3QKCj4gdXNhZ2UgY2FzZTogQXMgaXMg a25vd24sIFNvcGhnbyBDVjE4MDBCIHBsYXRmb3JtcyBzdWNoIGFzIE1pbGsgRHVvCj4gY29udGFp bnMgdHdvIEM5MDYgY29yZSwgb25lKGEuay5hIGJpZyBjb3JlKSB3aXRoIE1NVSBhbm90aGVyKGEu ay5hIHNtYWxsCj4gY29yZSl3L28gTU1VLiBUaGUgdmVuZG9yIHNkayBydW5zIGZyZWVydG9zIG9u IHRoZSBzbWFsbCBjb3JlLCBidXQgaXQKPiBkb2Vzbid0IHByZXZlbnQgdXNlcnMgdG8gcnVuIG90 aGVyIE9TIHN1Y2ggYXMgdGhyZWFkeCwgemVwaHlyIG9yIG5vbW11Cj4gbGludXggb24gdGhlIHNt YWxsIGNvcmUuIEluIGZhY3QsIEkgc3VjZXNzZnVsbHkgYnJvdWdodCB1cCBub21tdSBsaW51eAo+ IG9uIHRoZSBzbWFsbCBjb3JlLiBJIGRpZG4ndCBqdXN0IHNlbmQgb3V0IHRoZSBwYXRjaGVzIGlu IHRpbWUgZHVyaW5nIHRoaXMKPiBkZXYgd2luZG93IGR1byB0byBteSBwZXJzb25hbCBjYXJlZXIg cmVhc29uKEkgc3BlbnQgdGhlIHRpbWUgb24gaHVudGluZwo+IGZvciBhIG5ldyBqb2IpCj4gCj4g SSBwbGFuIHRvIHNlbmQgb3V0IE5PTU1VIHJlbGF0ZWQgcGF0Y2hlcyBvbmNlIDYuOS1yYzEgaXMg b3V0Lgo+IAo+ID4gPiA+IGNyZWF0aXZlIGJ1aWxkIHRvIGdldCBldmVyeXRoaW5nIHdvcmtpbmcs IEkndmUgbmV2ZXIgbmVlZGVkIHRvIHBhdGNoCj4gPiA+ID4gYW55dGhpbmcgaW4gdGhlIGtlcm5l bCBiZXlvbmQgcGF0Y2hpbmcgaW4gYSBjdXN0b20gY29uc29sZSBmb3Igc2VyaWFsCj4gPiA+ID4g b3V0cHV0Lgo+ID4gPiA+IAo+ID4gPiAKPiA+ID4gSGV5IENoYXJsZXMsCj4gPiA+IAo+ID4gPiBO byB3b3JyaWVzLCB3ZSBhY3R1YWxseSBkaWQgbm90IGV4cGVjdGVkIE5PTU1VIHRvIGhhdmUgKnNv IG1hbnkqIHVzZXJzLgo+ID4gPiBJIGd1ZXNzIGRlcHJlY2F0aW5nIHN0dWZmIGlzIGEgZ29vZCB3 YXkgdG8gaGF2ZSBpbW1lZGlhdGUgZmVlZGJhY2sgOykuCj4gPiA+IEhhdmluZyBGRFBJQyBwc0FC SSB0byBiZSBtZXJnZWQgdXBzdHJlYW0gY291bGQgYWxzbyBwcm9iYWJseSBiZSBhCj4gPiA+IHBv c2l0aXZlIHBvaW50IHRvd2FyZCBhIGJldHRlciBOT01NVSBzdXBwb3J0Lgo+ID4gCj4gPiBZYSwg dGhhdCdzIHByb2JhYmx5IHRoZSByaWdodCB3YXkgdG8gZG8gaXQuICBUb3VjaGluZyBhbnl0aGlu ZyBpbiB0aGUgcHNBQkkKPiA+IGlzIHByZXR0eSBtaXNlcmFibGUsIHRob3VnaCwgc28gSSBkb24n dCByZWFsbHkgd2FudCB0byBmb3JjZSBwZW9wbGUgdG8gZG8KPiA+IGl0Li4uCj4gPiAKPiA+ID4g PiBJIGFtIGhhcHB5IHRvIGRpc2N1c3MgdGhlIHBvc3NpYmlsaXR5IG9mIG1lIGFuZCBvciBvbmUg b2YgdGhlIG90aGVyCj4gPiA+ID4gUklTQy1WIHNvZnQgKEZQR0EpIGNvcmUgcGVvcGxlIHN0ZXBw aW5nIHVwIHRvIHRyeSB0byBiZSBtb3JlIGFjdGl2ZSwKPiA+ID4gPiBidXQgc28gZmFyIHdlJ3Zl IGp1c3QgYmVlbiB2ZXJ5IHdlbGwgc2VydmljZWQgYnkgdGhlIGN1cnJlbnQgTk9NTVUKPiA+ID4g PiBMaW51eCBzZXR1cC4KPiA+ID4gCj4gPiA+IEl0IGNvdWxkIHByb2JhYmx5IGJlIG5pY2UgdG8g aGF2ZSBzb21lIGZlZWRiYWNrL1Rlc3RlZC1ieTogZnJvbSBOT01NVQo+ID4gPiB1c2VycyBmb3Ig bmV3IHJlbGVhc2VzIHRoZW4uCj4gPiAKPiA+IEhhdmluZyBtb3JlIHVwc3RyZWFtIGludGVyYWN0 aW9uIGZyb20gdXNlcnMgaXMgYWx3YXlzIGFwcHJlY2lhdGVkLCB0aGF0J3MKPiA+IHRoZSBiZXN0 IHdheSB0byBwcm92ZSBwZW9wbGUgYXJlIHVzaW5nIHRoZSBjb2RlLiAgSWYgeW91IGd1eXMgaGF2 ZSB0aGUgdGltZQo+ID4gaXQnZCBiZSBncmVhdCB0byBnZXQgdGhpcyBpbnRvIHNvbWUgc29ydCBv ZiBDSSwgaWRlYWxseSBydW5uaW5nIG9uIHNvbWUgcmVhbAo+ID4gcGxhdGZvcm0uCj4gCj4gQXMg YWJvdmUsIEknZCBhbHNvIGxpa2UgdG8gc3RlcCB1cCBvbiB0aGUgTk9NTVUgc3R1ZmYsIGF0IGxl YXN0IHRlc3QKPiBub21tdSBvbiBtaWxrdiBkdW8ncyBzbWFsbCBjb3JlLiBBbmQgY2FuIGJlIHNl ZW4gZnJvbSBteSBnaXQgY29tbWl0Cj4gaGlzdG90cnksIEkgd2FzIGFjdGl2ZSwgYW5kIEkgYmVs aXZlIEkgd2lsbCBzdGlsbCBiZSBhY3RpdmUgb24gcmlzY3YgbGludXgKPiBrZXJuZWwgZGV2ZWxv cG1lbnQuCj4gCj4gPiAKPiA+ID4gVGhhbmtzLAo+ID4gPiAKPiA+ID4gQ2zDqW1lbnQKPiA+ID4g Cj4gPiA+ID4gCj4gPiA+ID4gQ2hhcmxlcwo+ID4gPiA+IAo+ID4gPiA+IAo+ID4gPiA+IE9uIE1v biwgRmViIDI2LCAyMDI0IGF0IDg6MDPigK9BTSBDb25vciBEb29sZXkgPGNvbm9yQGtlcm5lbC5v cmc+IHdyb3RlOgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBPbiBNb24sIEZlYiAyNiwgMjAyNCBhdCAw NDoyNToyNFBNICswMTAwLCBDbMOpbWVudCBMw6lnZXIgd3JvdGU6Cj4gPiA+ID4gPiA+IEkgZ3Vl c3MgSSBjb3VsZCBhbHNvIG1hcmsgWElQIGFzIGRlcHJlY2F0ZWQuCj4gPiA+ID4gPiAKPiA+ID4g PiA+IEknbSBub3Qgc28gc3VyZSwgcGVvcGxlIHJlY2VudGx5IGFkZGVkIFhJUCBzdXBwb3J0IHRv IFFFTVUgKGFuZCBzZW50Cj4gPiA+ID4gPiBrZXJuZWwgZml4ZXMgaW4gRGVjZW1iZXIpLiBYSVAg aXMgYWxzbyBub3QgbmVhcmx5IGFzIG11Y2ggb2YgYSBwcm9ibGVtCj4gPiA+ID4gPiB0byBzdXBw b3J0LCB0aGVyZSdzIGZhciBsZXNzIHRoYXQgaXQgZG9lcyBkaWZmZXJlbnRseSwgdGhlIG1haW4g YmFycmllcgo+ID4gPiA+ID4gd2FzIHRoZSBpbmFiaWxpdHkgdG8gdGVzdCBpdCB3aGljaCBpcyBu byBsb25nZXIgdGhlIGNhc2UuCj4gPiA+ID4gPiBUaGF0IHNhaWQsIFhJUCBpcyBnb25uYSBraWxs IGl0c2VsZiBvZmYgSSBmZWVsIGFzIGl0IGRvZXMgbm90IHN1cHBvcnQKPiA+ID4gPiA+IHJ1bnRp bWUgcGF0Y2hpbmcgYW5kIHRoZXJlZm9yZSBpcyBleHRyZW1lbHkgbGltaXRlZCBvbiBleHRlbnNp b25zLCBnaXZlbgo+ID4gPiA+ID4gd2UgdXNlIGFsdGVybmF0aXZlcyBmb3IgYWxsIG9mIHRoYXQg KGFsdGhvdWdoIEkgc3VwcG9zZSBpZiBzb21lb25lIGhhcyBhCj4gPiA+ID4gPiB1c2VjYXNlIHRo ZXkgY291bGQgbWFrZSBuYXN0eSBtYWNyb3Mgd29yc2UgYW5kIGltcGxlbWVudCBhIGNvbXBpbGV0 aW1lCj4gPiA+ID4gPiBzd2l0Y2ggaW4gdGhlIGFsdGVybmF0aXZlcyB0b28pLgo+ID4gPiA+ID4g Cj4gPiA+ID4gPiBDaGVlcnMsCj4gPiA+ID4gPiBDb25vci4KPiA+ID4gPiA+IAo+ID4gPiA+ID4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gPiA+ IGxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdAo+ID4gPiA+ID4gbGludXgtcmlzY3ZAbGlzdHMuaW5m cmFkZWFkLm9yZwo+ID4gPiA+ID4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1yaXNjdgo+ID4gCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+ID4gbGludXgtcmlzY3YgbWFpbGluZyBsaXN0Cj4gPiBsaW51 eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlz Y3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg== 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 8E3455811C for ; Thu, 14 Mar 2024 13:15:49 +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=1710422149; cv=none; b=qvlYhOr+ZGZknbXlsXd9AJ3KpMwoE30k2alJ3sWvSJp8lw5k6eceA3Qsl0GOWtpF0HLTtpfAK8jBnlhkRUQHHYyH0Gjjo7hSs582WAqHTUzB1T0a/JEjq/jWaDVBjWWPk6ic1i4gZqoCfpi9p/ycPCT6XLuKUjfyQ0idBHLzT2E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710422149; c=relaxed/simple; bh=s8gbaIHHbTZrdVVOi4yZtKNS+S0vWwrzMEUqArhGGUQ=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=ng97iq/AEt6RqGSWHbpLGbxYk7hEFf6TIOkcOS1Nvpprm9v7nc0EjdlxW3un09To2bEnV2qJFSrguXbFBAMq9P7JDtipYaO3w/Wrte8wKcPZH9v2Oyjn63F5CZAU9hpv0lfO8kwzyLsIyYLr3jfyQE8XKgnIEOFlLmhDKH2fVKk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=JjJdKRi8; 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="JjJdKRi8" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 43875C433C7; Thu, 14 Mar 2024 13:15:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710422149; bh=s8gbaIHHbTZrdVVOi4yZtKNS+S0vWwrzMEUqArhGGUQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=JjJdKRi8JxY+tyi+v8BDonWH4IxbfBPa2npy7aB036BQ2nGeEobBNny4/U67gouTH W8rQgvM2my0BP5KDkrydbYkSSOAyido2Q100QK3g1qdx3W5ZYNt6BPzbWhpitknlO2 0TwJSjVNFdjvi+S8vFiksgXTV6xxg977FD8zUPTEjqXUY28AMmFDiZAvUMK+uylISw /tx4Ym9JDQeOz1Em0+Km8PUB7ybpXidA2yRZovBIwP/FMYXC7bbeS4NZyJFrS3VxMU 2bdk60NkMaSqqPXraVQtzkwuAcBKuRX1ya8ULUbxlG2MkqxxbJHg06HB4nP7f5gA8j O4SslNwcXhSCQ== Date: Thu, 14 Mar 2024 21:02:38 +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 Thu, Mar 14, 2024 at 08:46:21PM +0800, Jisheng Zhang wrote: > 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 And I'd like to write more about soft core: riscv is a free and open ISA, this make it really good for education, for simple riscv implementation or emulator. Once riscv IMA is implemented(even if MMU, cache, TLB stuff don't exist), it's not far away from making linux running on the FPGA or emulator. If the gain is larger than the maintenance effort, I'd like to urge keeping the NOMMU support. Thanks a lot > 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