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 X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 57DD5C49ED7 for ; Mon, 16 Sep 2019 06:54:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2AEF82067B for ; Mon, 16 Sep 2019 06:54:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="d1i2F+MK" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730134AbfIPGy5 (ORCPT ); Mon, 16 Sep 2019 02:54:57 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:43640 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725798AbfIPGy4 (ORCPT ); Mon, 16 Sep 2019 02:54:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Transfer-Encoding :Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Sender:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=tzJaBa6Gl/RcQrlmqurINpm8pLuFnjXV7rYhSXYeAPQ=; b=d1i2F+MKu4saF+Nr3xihbotUo1 y1lc4O5GDtQo/dHrmpmcCoo0bXKBRTn3YCupZhoRmj0riSBdJHuZfJcJAwl01Xr2kmklngp9jO4fl QnFCDSg4rBf7URrMtHEQ92tu533lYqup2/HQVpI42pP1MeTVGtOf5OSQSht7uj4UOj4UV51O4V2CN YKD3Eq7XoeGIu3L089du9pKsuQxjQt2HmPP4txbVl/+0G+/lPULsuNLaAA6z6jXAA6jEiuGf3itJW WfGm/7Fk6t3ASc/MZOUvsdcN2a4Kpqh5HDw6HU+4ac+T/e9iPzUV5DAEF6wS+PBqiZ4ocg4OU8Rcf N/K7mi6g==; Received: from hch by bombadil.infradead.org with local (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9kuM-0001r7-Cu; Mon, 16 Sep 2019 06:54:46 +0000 Date: Sun, 15 Sep 2019 23:54:46 -0700 From: "hch@infradead.org" To: Palmer Dabbelt Cc: "hch@infradead.org" , Atish Patra , "aou@eecs.berkeley.edu" , "alankao@andestech.com" , "gregkh@linuxfoundation.org" , "anup@brainfault.org" , "linux-kernel@vger.kernel.org" , "rppt@linux.ibm.com" , "alexios.zavras@intel.com" , "gary@garyguo.net" , "paul.walmsley@sifive.com" , "linux-riscv@lists.infradead.org" , "tglx@linutronix.de" Subject: Re: [RFC PATCH 0/2] Add support for SBI version to 0.2 Message-ID: <20190916065446.GA6566@infradead.org> References: <20190826233256.32383-1-atish.patra@wdc.com> <20190827144624.GA18535@infradead.org> <20190829105919.GB8968@infradead.org> <4bd0a62ba36587661574e1bf8b094b0a28ec8941.camel@wdc.com> <20190903073845.GA1170@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.12.1 (2019-06-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 13, 2019 at 08:54:27AM -0700, Palmer Dabbelt wrote: > On Tue, Sep 3, 2019 at 12:38 AM hch@infradead.org wrote: > > > On Fri, Aug 30, 2019 at 11:13:25PM +0000, Atish Patra wrote: > > > If I understood you clearly, you want to call it legacy in the spec and > > > just say v0.1 extensions. > > > > > > The whole idea of marking them as legacy extensions to indicate that it > > > would be obsolete in the future. > > > > > > But I am not too worried about the semantics here. So I am fine with > > > just changing the text to v0.1 if that avoids confusion. > > > > So my main problems is that we are lumping all the "legacy" extensions > > together. While some of them are simply a bad idea and shouldn't > > really be implemented for anything new ever, others like the sfence.vma > > and ipi ones are needed until we have hardware support to avoid them > > and possibly forever for virtualization. > > > > So either we use different markers of legacy for them, or we at least > > define new extensions that replace them at the same time. What I > > want to avoid is the possibŃ–ly of an implementation using the really > > legacy bits and new extensions at the same time. > > > > Nominally we've got to replace these as well because we didn't include > the length of the hart mask. Well, let's do that as part of definining the first real post-0.1 SBI then, and don't bother defining the old ones as legacy at all. Just two different specs that don't interact except that we reserve extension space in the new one for the old one so that one SBI spec can implement both. 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 X-Spam-Level: X-Spam-Status: No, score=-2.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6D930C49ED7 for ; Mon, 16 Sep 2019 06:54:49 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 2E3312067B for ; Mon, 16 Sep 2019 06:54:49 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="In59i/Vj" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2E3312067B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+infradead-linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject: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=os7zrcomfntLyErB/z6W2fdbIdDRfRm9sTSXPSQ7Omk=; b=In59i/VjWN4VWZ fXBzV8S+wZCAYLpsvpbGg4xUJ6HtYfFMjFUqLzKKjRK74FJZO57/nYV8I6NGjlf5PXZPOpa5VXPdU 4WryPf3FSIFesG1B68YOrkrCfS9GsdQ1zFBCT3uNXor666+fLE90nqjb69PvGkqZorBRTwGuV+AI4 RmJxWQ9+b7olK+cBm6OV2tqpw9/9Q9bboTu76/TPhRzFRWQK/Cka+U3b/h1ksHLI8XQIBO1AjVYFm 7DUN1rl+KQHhraqEIzzSRUVTSsQBcZpbZva8kbGcQhBMlY2IsZXNohN+w04r/uXSUSIRedziKMTB/ M8zQuqt2HsOIBcYr5IsA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9kuO-0001rn-P3; Mon, 16 Sep 2019 06:54:48 +0000 Received: from hch by bombadil.infradead.org with local (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9kuM-0001r7-Cu; Mon, 16 Sep 2019 06:54:46 +0000 Date: Sun, 15 Sep 2019 23:54:46 -0700 From: "hch@infradead.org" To: Palmer Dabbelt Subject: Re: [RFC PATCH 0/2] Add support for SBI version to 0.2 Message-ID: <20190916065446.GA6566@infradead.org> References: <20190826233256.32383-1-atish.patra@wdc.com> <20190827144624.GA18535@infradead.org> <20190829105919.GB8968@infradead.org> <4bd0a62ba36587661574e1bf8b094b0a28ec8941.camel@wdc.com> <20190903073845.GA1170@infradead.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.12.1 (2019-06-15) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "aou@eecs.berkeley.edu" , "alankao@andestech.com" , "alexios.zavras@intel.com" , "anup@brainfault.org" , "paul.walmsley@sifive.com" , "linux-kernel@vger.kernel.org" , "rppt@linux.ibm.com" , "hch@infradead.org" , Atish Patra , "gary@garyguo.net" , "gregkh@linuxfoundation.org" , "linux-riscv@lists.infradead.org" , "tglx@linutronix.de" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+infradead-linux-riscv=archiver.kernel.org@lists.infradead.org T24gRnJpLCBTZXAgMTMsIDIwMTkgYXQgMDg6NTQ6MjdBTSAtMDcwMCwgUGFsbWVyIERhYmJlbHQg d3JvdGU6Cj4gT24gVHVlLCBTZXAgMywgMjAxOSBhdCAxMjozOCBBTSBoY2hAaW5mcmFkZWFkLm9y ZyA8aGNoQGluZnJhZGVhZC5vcmc+IHdyb3RlOgo+IAo+ID4gT24gRnJpLCBBdWcgMzAsIDIwMTkg YXQgMTE6MTM6MjVQTSArMDAwMCwgQXRpc2ggUGF0cmEgd3JvdGU6Cj4gPiA+IElmIEkgdW5kZXJz dG9vZCB5b3UgY2xlYXJseSwgeW91IHdhbnQgdG8gY2FsbCBpdCBsZWdhY3kgaW4gdGhlIHNwZWMg YW5kCj4gPiA+IGp1c3Qgc2F5IHYwLjEgZXh0ZW5zaW9ucy4KPiA+ID4gCj4gPiA+IFRoZSB3aG9s ZSBpZGVhIG9mIG1hcmtpbmcgdGhlbSBhcyBsZWdhY3kgZXh0ZW5zaW9ucyB0byBpbmRpY2F0ZSB0 aGF0IGl0Cj4gPiA+IHdvdWxkIGJlIG9ic29sZXRlIGluIHRoZSBmdXR1cmUuCj4gPiA+IAo+ID4g PiBCdXQgSSBhbSBub3QgdG9vIHdvcnJpZWQgYWJvdXQgdGhlIHNlbWFudGljcyBoZXJlLiBTbyBJ IGFtIGZpbmUgd2l0aAo+ID4gPiBqdXN0IGNoYW5naW5nIHRoZSB0ZXh0IHRvIHYwLjEgaWYgdGhh dCBhdm9pZHMgY29uZnVzaW9uLgo+ID4KPiA+IFNvIG15IG1haW4gcHJvYmxlbXMgaXMgdGhhdCB3 ZSBhcmUgbHVtcGluZyBhbGwgdGhlICJsZWdhY3kiIGV4dGVuc2lvbnMKPiA+IHRvZ2V0aGVyLiAg V2hpbGUgc29tZSBvZiB0aGVtIGFyZSBzaW1wbHkgYSBiYWQgaWRlYSBhbmQgc2hvdWxkbid0Cj4g PiByZWFsbHkgYmUgaW1wbGVtZW50ZWQgZm9yIGFueXRoaW5nIG5ldyBldmVyLCBvdGhlcnMgbGlr ZSB0aGUgc2ZlbmNlLnZtYQo+ID4gYW5kIGlwaSBvbmVzIGFyZSBuZWVkZWQgdW50aWwgd2UgaGF2 ZSBoYXJkd2FyZSBzdXBwb3J0IHRvIGF2b2lkIHRoZW0KPiA+IGFuZCBwb3NzaWJseSBmb3JldmVy IGZvciB2aXJ0dWFsaXphdGlvbi4KPiA+Cj4gPiBTbyBlaXRoZXIgd2UgdXNlIGRpZmZlcmVudCBt YXJrZXJzIG9mIGxlZ2FjeSBmb3IgdGhlbSwgb3Igd2UgYXQgbGVhc3QKPiA+IGRlZmluZSBuZXcg ZXh0ZW5zaW9ucyB0aGF0IHJlcGxhY2UgdGhlbSBhdCB0aGUgc2FtZSB0aW1lLiAgV2hhdCBJCj4g PiB3YW50IHRvIGF2b2lkIGlzIHRoZSBwb3NzaWLRlmx5IG9mIGFuIGltcGxlbWVudGF0aW9uIHVz aW5nIHRoZSByZWFsbHkKPiA+IGxlZ2FjeSBiaXRzIGFuZCBuZXcgZXh0ZW5zaW9ucyBhdCB0aGUg c2FtZSB0aW1lLgo+ID4KPiAKPiBOb21pbmFsbHkgd2UndmUgZ290IHRvIHJlcGxhY2UgdGhlc2Ug YXMgd2VsbCBiZWNhdXNlIHdlIGRpZG4ndCBpbmNsdWRlCj4gdGhlIGxlbmd0aCBvZiB0aGUgaGFy dCBtYXNrLiAKCldlbGwsIGxldCdzIGRvIHRoYXQgYXMgcGFydCBvZiBkZWZpbmluaW5nIHRoZSBm aXJzdCByZWFsIHBvc3QtMC4xClNCSSB0aGVuLCBhbmQgZG9uJ3QgYm90aGVyIGRlZmluaW5nIHRo ZSBvbGQgb25lcyBhcyBsZWdhY3kgYXQgYWxsLgoKSnVzdCB0d28gZGlmZmVyZW50IHNwZWNzIHRo YXQgZG9uJ3QgaW50ZXJhY3QgZXhjZXB0IHRoYXQgd2UgcmVzZXJ2ZQpleHRlbnNpb24gc3BhY2Ug aW4gdGhlIG5ldyBvbmUgZm9yIHRoZSBvbGQgb25lIHNvIHRoYXQgb25lIFNCSSBzcGVjCmNhbiBp bXBsZW1lbnQgYm90aC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt cmlzY3YK