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 DCA83C433EF for ; Sat, 16 Jul 2022 12:52:24 +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=2OBOVRSlBKsQ+YnKV9k3oI5hl4FL7tVJ+SG6iT+vyO0=; b=BB52uJqk91QZHH XEYmygztWA/kGY97+JlFTRZ7bq23gVz1b76ocJ9IS89tjJTbMVw8lmgSvxU9LFmJr/RLmam9ak8T6 6LQfyT6jvAPL+GPlWfmcRjNcsvVrn1HNvWBt/k6aGC34/BtOQee4kvKN8uBpC+sPPhnHFmy7+3rV+ DWKSUZb/GakX/hW7qgPW37OoM20mWKmMp/vTwl7r9w1zr+SgEXoaNx5x4QRELmyhuZZSuY6uC55lr 3EFWx+znZ0R8UItCFbnhtvZxcryByHOpp7KiJOkml5zkVhzBEtaLYrCl+HlqmY1iKKiPQhsF6lUb4 Vhpbi3MUDp7G6Pg65vTw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oChHK-00G7AA-8f; Sat, 16 Jul 2022 12:52:14 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oChHH-00G78g-04 for linux-riscv@lists.infradead.org; Sat, 16 Jul 2022 12:52:12 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 62A78B8015A; Sat, 16 Jul 2022 12:52:09 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E6A06C34114; Sat, 16 Jul 2022 12:52:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1657975928; bh=mPv+630BhvvE0YS0JSf3EHlCURgNl9vN+gPkhW7hZkY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Mgbx++rjNsKuAFOI9bNpZ3EbRpj2TF1IOs5J3v/URWQHELByGIvoxa0dwCe5IX9Dk ODdxhrhNu2p2TNTicwIdHJX1RgmXLrBMBvyfwu9ULv5zWuMuUeBn2Sbi6lILqPpNlB F6AnhG4hjXiccVfWaY92Ykau2sSnI02tO/gqXfLkm0NeIVpQxl32OBL8/IQMNAw8mM GenhEu6tt6qbIA2CCjx0pCTJSOGbO9W2P4vznUfdlptqJgdJzR7oXfIxpFG32PKLh0 DkAyQT5O5/DMb3jTr8YtD2b2gjXDazbHKKwEyuhZcnGYgsqF5XadkDgTjA3bps7VRR eYZicXp0z2FQw== Date: Sat, 16 Jul 2022 20:43:09 +0800 From: Jisheng Zhang To: Dao Lu Cc: linux-kernel@vger.kernel.org, Heiko Stuebner , Paul Walmsley , Palmer Dabbelt , Albert Ou , Atish Patra , Anup Patel , Guo Ren , Randy Dunlap , Niklas Cassel , Qinglin Pan , Alexandre Ghiti , Rob Herring , Tsukasa OI , Yury Norov , "open list:RISC-V ARCHITECTURE" Subject: Re: [PATCH v4] arch/riscv: add Zihintpause support Message-ID: References: <20220620201530.3929352-1-daolu@rivosinc.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20220620201530.3929352-1-daolu@rivosinc.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220716_055211_350096_DB65FB27 X-CRM114-Status: GOOD ( 25.90 ) 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 T24gTW9uLCBKdW4gMjAsIDIwMjIgYXQgMDE6MTU6MjVQTSAtMDcwMCwgRGFvIEx1IHdyb3RlOgo+ IEltcGxlbWVudCBzdXBwb3J0IGZvciB0aGUgWmlIaW50UGF1c2UgZXh0ZW5zaW9uLgo+IAo+IFRo ZSBQQVVTRSBpbnN0cnVjdGlvbiBpcyBhIEhJTlQgdGhhdCBpbmRpY2F0ZXMgdGhlIGN1cnJlbnQg aGFydOKAmXMgcmF0ZQo+IG9mIGluc3RydWN0aW9uIHJldGlyZW1lbnQgc2hvdWxkIGJlIHRlbXBv cmFyaWx5IHJlZHVjZWQgb3IgcGF1c2VkLgo+IAo+IFJldmlld2VkLWJ5OiBIZWlrbyBTdHVlYm5l ciA8aGVpa29Ac250ZWNoLmRlPgo+IFRlc3RlZC1ieTogSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNu dGVjaC5kZT4KPiBTaWduZWQtb2ZmLWJ5OiBEYW8gTHUgPGRhb2x1QHJpdm9zaW5jLmNvbT4KClJl dmlld2VkLWJ5OiBKaXNoZW5nIFpoYW5nPGpzemhhbmdAa2VybmVsLm9yZz4KCj4gLS0tCj4gCj4g djEgLT4gdjI6Cj4gIFJlbW92ZSB0aGUgdXNhZ2Ugb2Ygc3RhdGljIGJyYW5jaCwgdXNlIFBBVVNF IGlmIHRvb2xjaGFpbiBzdXBwb3J0cyBpdAo+IHYyIC0+IHYzOgo+ICBBZGRlZCB0aGUgc3RhdGlj IGJyYW5jaCBiYWNrLCBjcHVfcmVsYXgoKSBiZWhhdmlvciBpcyBrZXB0IHRoZSBzYW1lIGZvcgo+ IHN5c3RlbXMgdGhhdCBkbyBub3Qgc3VwcG9ydCBaaUhpbnRQYXVzZQo+IHYzIC0+IHY0Ogo+ICBB ZG9wdGVkIHRoZSBuZXdseSBhZGRlZCB1bmlmaWVkIHN0YXRpYyBrZXlzIGZvciBleHRlbnNpb25z Cj4gLS0tCj4gIGFyY2gvcmlzY3YvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICA0ICsr KysKPiAgYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9od2NhcC5oICAgICAgICAgIHwgIDUgKysrKysK PiAgYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS92ZHNvL3Byb2Nlc3Nvci5oIHwgMjEgKysrKysrKysr KysrKysrKysrLS0tCj4gIGFyY2gvcmlzY3Yva2VybmVsL2NwdS5jICAgICAgICAgICAgICAgICB8 ICAxICsKPiAgYXJjaC9yaXNjdi9rZXJuZWwvY3B1ZmVhdHVyZS5jICAgICAgICAgIHwgIDEgKwo+ ICA1IGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL2FyY2gvcmlzY3YvTWFrZWZpbGUgYi9hcmNoL3Jpc2N2L01ha2VmaWxlCj4g aW5kZXggMzRjZjhhNTk4NjE3Li42ZGRhY2M2ZjQ0YjkgMTAwNjQ0Cj4gLS0tIGEvYXJjaC9yaXNj di9NYWtlZmlsZQo+ICsrKyBiL2FyY2gvcmlzY3YvTWFrZWZpbGUKPiBAQCAtNTYsNiArNTYsMTAg QEAgcmlzY3YtbWFyY2gtJChDT05GSUdfUklTQ1ZfSVNBX0MpCTo9ICQocmlzY3YtbWFyY2gteSlj Cj4gIHRvb2xjaGFpbi1uZWVkLXppY3NyLXppZmVuY2VpIDo9ICQoY2FsbCBjYy1vcHRpb24teW4s IC1tYXJjaD0kKHJpc2N2LW1hcmNoLXkpX3ppY3NyX3ppZmVuY2VpKQo+ICByaXNjdi1tYXJjaC0k KHRvb2xjaGFpbi1uZWVkLXppY3NyLXppZmVuY2VpKSA6PSAkKHJpc2N2LW1hcmNoLXkpX3ppY3Ny X3ppZmVuY2VpCj4gIAo+ICsjIENoZWNrIGlmIHRoZSB0b29sY2hhaW4gc3VwcG9ydHMgWmloaW50 cGF1c2UgZXh0ZW5zaW9uCj4gK3Rvb2xjaGFpbi1zdXBwb3J0cy16aWhpbnRwYXVzZSA6PSAkKGNh bGwgY2Mtb3B0aW9uLXluLCAtbWFyY2g9JChyaXNjdi1tYXJjaC15KV96aWhpbnRwYXVzZSkKPiAr cmlzY3YtbWFyY2gtJCh0b29sY2hhaW4tc3VwcG9ydHMtemloaW50cGF1c2UpIDo9ICQocmlzY3Yt bWFyY2gteSlfemloaW50cGF1c2UKPiArCj4gIEtCVUlMRF9DRkxBR1MgKz0gLW1hcmNoPSQoc3Vi c3QgZmQsLCQocmlzY3YtbWFyY2gteSkpCj4gIEtCVUlMRF9BRkxBR1MgKz0gLW1hcmNoPSQocmlz Y3YtbWFyY2gteSkKPiAgCj4gZGlmZiAtLWdpdCBhL2FyY2gvcmlzY3YvaW5jbHVkZS9hc20vaHdj YXAuaCBiL2FyY2gvcmlzY3YvaW5jbHVkZS9hc20vaHdjYXAuaAo+IGluZGV4IGU0OGVlYmRkMjYz MS4uZGM0NzAxOWEwYjM4IDEwMDY0NAo+IC0tLSBhL2FyY2gvcmlzY3YvaW5jbHVkZS9hc20vaHdj YXAuaAo+ICsrKyBiL2FyY2gvcmlzY3YvaW5jbHVkZS9hc20vaHdjYXAuaAo+IEBAIC04LDYgKzgs NyBAQAo+ICAjaWZuZGVmIF9BU01fUklTQ1ZfSFdDQVBfSAo+ICAjZGVmaW5lIF9BU01fUklTQ1Zf SFdDQVBfSAo+ICAKPiArI2luY2x1ZGUgPGFzbS9lcnJuby5oPgo+ICAjaW5jbHVkZSA8bGludXgv Yml0cy5oPgo+ICAjaW5jbHVkZSA8dWFwaS9hc20vaHdjYXAuaD4KPiAgCj4gQEAgLTU0LDYgKzU1 LDcgQEAgZXh0ZXJuIHVuc2lnbmVkIGxvbmcgZWxmX2h3Y2FwOwo+ICBlbnVtIHJpc2N2X2lzYV9l eHRfaWQgewo+ICAJUklTQ1ZfSVNBX0VYVF9TU0NPRlBNRiA9IFJJU0NWX0lTQV9FWFRfQkFTRSwK PiAgCVJJU0NWX0lTQV9FWFRfU1ZQQk1ULAo+ICsJUklTQ1ZfSVNBX0VYVF9aSUhJTlRQQVVTRSwK PiAgCVJJU0NWX0lTQV9FWFRfSURfTUFYID0gUklTQ1ZfSVNBX0VYVF9NQVgsCj4gIH07Cj4gIAo+ IEBAIC02NCw2ICs2Niw3IEBAIGVudW0gcmlzY3ZfaXNhX2V4dF9pZCB7Cj4gICAqLwo+ICBlbnVt IHJpc2N2X2lzYV9leHRfa2V5IHsKPiAgCVJJU0NWX0lTQV9FWFRfS0VZX0ZQVSwJCS8qIEZvciAn RicgYW5kICdEJyAqLwo+ICsJUklTQ1ZfSVNBX0VYVF9LRVlfWklISU5UUEFVU0UsCj4gIAlSSVND Vl9JU0FfRVhUX0tFWV9NQVgsCj4gIH07Cj4gIAo+IEBAIC04Myw2ICs4Niw4IEBAIHN0YXRpYyBf X2Fsd2F5c19pbmxpbmUgaW50IHJpc2N2X2lzYV9leHQya2V5KGludCBudW0pCj4gIAkJcmV0dXJu IFJJU0NWX0lTQV9FWFRfS0VZX0ZQVTsKPiAgCWNhc2UgUklTQ1ZfSVNBX0VYVF9kOgo+ICAJCXJl dHVybiBSSVNDVl9JU0FfRVhUX0tFWV9GUFU7Cj4gKwljYXNlIFJJU0NWX0lTQV9FWFRfWklISU5U UEFVU0U6Cj4gKwkJcmV0dXJuIFJJU0NWX0lTQV9FWFRfS0VZX1pJSElOVFBBVVNFOwo+ICAJZGVm YXVsdDoKPiAgCQlyZXR1cm4gLUVJTlZBTDsKPiAgCX0KPiBkaWZmIC0tZ2l0IGEvYXJjaC9yaXNj di9pbmNsdWRlL2FzbS92ZHNvL3Byb2Nlc3Nvci5oIGIvYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS92 ZHNvL3Byb2Nlc3Nvci5oCj4gaW5kZXggMTM0Mzg4Y2JhYWExLi4xZTRmOGI0YWVmNzkgMTAwNjQ0 Cj4gLS0tIGEvYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS92ZHNvL3Byb2Nlc3Nvci5oCj4gKysrIGIv YXJjaC9yaXNjdi9pbmNsdWRlL2FzbS92ZHNvL3Byb2Nlc3Nvci5oCj4gQEAgLTQsMTUgKzQsMzAg QEAKPiAgCj4gICNpZm5kZWYgX19BU1NFTUJMWV9fCj4gIAo+ICsjaW5jbHVkZSA8bGludXgvanVt cF9sYWJlbC5oPgo+ICAjaW5jbHVkZSA8YXNtL2JhcnJpZXIuaD4KPiArI2luY2x1ZGUgPGFzbS9o d2NhcC5oPgo+ICAKPiAgc3RhdGljIGlubGluZSB2b2lkIGNwdV9yZWxheCh2b2lkKQo+ICB7Cj4g KwlpZiAoIXN0YXRpY19icmFuY2hfbGlrZWx5KCZyaXNjdl9pc2FfZXh0X2tleXNbUklTQ1ZfSVNB X0VYVF9LRVlfWklISU5UUEFVU0VdKSkgewo+ICAjaWZkZWYgX19yaXNjdl9tdWxkaXYKPiAtCWlu dCBkdW1teTsKPiAtCS8qIEluIGxpZXUgb2YgYSBoYWx0IGluc3RydWN0aW9uLCBpbmR1Y2UgYSBs b25nLWxhdGVuY3kgc3RhbGwuICovCj4gLQlfX2FzbV9fIF9fdm9sYXRpbGVfXyAoImRpdiAlMCwg JTAsIHplcm8iIDogIj1yIiAoZHVtbXkpKTsKPiArCQlpbnQgZHVtbXk7Cj4gKwkJLyogSW4gbGll dSBvZiBhIGhhbHQgaW5zdHJ1Y3Rpb24sIGluZHVjZSBhIGxvbmctbGF0ZW5jeSBzdGFsbC4gKi8K PiArCQlfX2FzbV9fIF9fdm9sYXRpbGVfXyAoImRpdiAlMCwgJTAsIHplcm8iIDogIj1yIiAoZHVt bXkpKTsKPiAgI2VuZGlmCj4gKwl9IGVsc2Ugewo+ICsJCS8qCj4gKwkJICogUmVkdWNlIGluc3Ry dWN0aW9uIHJldGlyZW1lbnQuCj4gKwkJICogVGhpcyBhc3N1bWVzIHRoZSBQQyBjaGFuZ2VzLgo+ ICsJCSAqLwo+ICsjaWZkZWYgX19yaXNjdl96aWhpbnRwYXVzZQo+ICsJCV9fYXNtX18gX192b2xh dGlsZV9fICgicGF1c2UiKTsKPiArI2Vsc2UKPiArCQkvKiBFbmNvZGluZyBvZiB0aGUgcGF1c2Ug aW5zdHJ1Y3Rpb24gKi8KPiArCQlfX2FzbV9fIF9fdm9sYXRpbGVfXyAoIi40Ynl0ZSAweDEwMDAw MEYiKTsKPiArI2VuZGlmCj4gKwl9Cj4gIAliYXJyaWVyKCk7Cj4gIH0KPiAgCj4gZGlmZiAtLWdp dCBhL2FyY2gvcmlzY3Yva2VybmVsL2NwdS5jIGIvYXJjaC9yaXNjdi9rZXJuZWwvY3B1LmMKPiBp bmRleCBmYmE5ZTlmNDZhOGMuLmExMjNlOTJiMTRkZCAxMDA2NDQKPiAtLS0gYS9hcmNoL3Jpc2N2 L2tlcm5lbC9jcHUuYwo+ICsrKyBiL2FyY2gvcmlzY3Yva2VybmVsL2NwdS5jCj4gQEAgLTg5LDYg Kzg5LDcgQEAgaW50IHJpc2N2X29mX3BhcmVudF9oYXJ0aWQoc3RydWN0IGRldmljZV9ub2RlICpu b2RlKQo+ICBzdGF0aWMgc3RydWN0IHJpc2N2X2lzYV9leHRfZGF0YSBpc2FfZXh0X2FycltdID0g ewo+ICAJX19SSVNDVl9JU0FfRVhUX0RBVEEoc3Njb2ZwbWYsIFJJU0NWX0lTQV9FWFRfU1NDT0ZQ TUYpLAo+ICAJX19SSVNDVl9JU0FfRVhUX0RBVEEoc3ZwYm10LCBSSVNDVl9JU0FfRVhUX1NWUEJN VCksCj4gKwlfX1JJU0NWX0lTQV9FWFRfREFUQSh6aWhpbnRwYXVzZSwgUklTQ1ZfSVNBX0VYVF9a SUhJTlRQQVVTRSksCj4gIAlfX1JJU0NWX0lTQV9FWFRfREFUQSgiIiwgUklTQ1ZfSVNBX0VYVF9N QVgpLAo+ICB9Owo+ICAKPiBkaWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9rZXJuZWwvY3B1ZmVhdHVy ZS5jIGIvYXJjaC9yaXNjdi9rZXJuZWwvY3B1ZmVhdHVyZS5jCj4gaW5kZXggMWIzZWM0NGUyNWY1 Li43MDhkZjJjMGJjMzQgMTAwNjQ0Cj4gLS0tIGEvYXJjaC9yaXNjdi9rZXJuZWwvY3B1ZmVhdHVy ZS5jCj4gKysrIGIvYXJjaC9yaXNjdi9rZXJuZWwvY3B1ZmVhdHVyZS5jCj4gQEAgLTE5OCw2ICsx OTgsNyBAQCB2b2lkIF9faW5pdCByaXNjdl9maWxsX2h3Y2FwKHZvaWQpCj4gIAkJCX0gZWxzZSB7 Cj4gIAkJCQlTRVRfSVNBX0VYVF9NQVAoInNzY29mcG1mIiwgUklTQ1ZfSVNBX0VYVF9TU0NPRlBN Rik7Cj4gIAkJCQlTRVRfSVNBX0VYVF9NQVAoInN2cGJtdCIsIFJJU0NWX0lTQV9FWFRfU1ZQQk1U KTsKPiArCQkJCVNFVF9JU0FfRVhUX01BUCgiemloaW50cGF1c2UiLCBSSVNDVl9JU0FfRVhUX1pJ SElOVFBBVVNFKTsKPiAgCQkJfQo+ICAjdW5kZWYgU0VUX0lTQV9FWFRfTUFQCj4gIAkJfQo+IC0t IAo+IDIuMjUuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1y aXNjdgo=