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 0A416E6BF0D for ; Fri, 30 Jan 2026 13:25:48 +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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=RhsuKWw5oK9UrjBE2+z0duzJnnzTa2k4xU13ZkEhb0k=; b=qJtOXPy1noqC3G p3Me8X4QxwwLPAbPT2uAeTPU/O9vqVhKz3SKT8kDGWKNwd6De9umxVTImHAXGPuVANKn5N4nSlv9T JFW4L+aADbd4vz7Tp0I4aJdXeXTTpZoW6JQZohGQzHfYYTXff1FoYPjfqnmH3wi8wr190v0lzh3gy y1hLa59f8Q5Ybb0NS/463XUQra+pQEO7k2f3sdYALkAH1z1wC5b7GDx0yi7LCRo0fRM1Q45SrCoJb gbHMibdzUriLIYx94/Prg9eKYQTF1/kF10/J4DKZMngtvSJpZPthVSfKGGyrB66v1AshMG0+utv2I qOL3ypXtVSEGgwoJqgBw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vloV9-00000001Wj1-1k8O; Fri, 30 Jan 2026 13:25:31 +0000 Received: from out30-131.freemail.mail.aliyun.com ([115.124.30.131]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vloV2-00000001Wh5-2n7m; Fri, 30 Jan 2026 13:25:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1769779520; h=From:To:Subject:Date:Message-Id:MIME-Version:Content-Type; bh=NP4C/8iS3LZQ05EAXyUJq46Gw0HsoTqfjGkTOKLW1mk=; b=jjJBN3aYT+L/fgy5wUKlv5UHd0WhyRCNaImIJDgPXRPDppBla4g5/AQT+ImMb5DHoxZqm6Qqupyvvj6xpoxzfWWlajspZ4hIgZyDxscih1Msqv41eQfazJezhRGFtsgMsuuvL8cQD/jrOr78xacrorPGjLoqW+G7anth4uufBWk= Received: from localhost.localdomain(mailfrom:fangyu.yu@linux.alibaba.com fp:SMTPD_---0WyAwpf6_1769779515 cluster:ay36) by smtp.aliyun-inc.com; Fri, 30 Jan 2026 21:25:16 +0800 From: fangyu.yu@linux.alibaba.com To: radim.krcmar@oss.qualcomm.com Cc: ajones@ventanamicro.com, alex@ghiti.fr, andrew.jones@oss.qualcomm.com, anup@brainfault.org, aou@eecs.berkeley.edu, atish.patra@linux.dev, corbet@lwn.net, fangyu.yu@linux.alibaba.com, guoren@kernel.org, kvm-riscv@lists.infradead.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, palmer@dabbelt.com, pbonzini@redhat.com, pjw@kernel.org Subject: Re: Re: [PATCH v3 2/2] RISC-V: KVM: add KVM_CAP_RISCV_SET_HGATP_MODE Date: Fri, 30 Jan 2026 21:25:14 +0800 Message-Id: <20260130132514.16432-1-fangyu.yu@linux.alibaba.com> X-Mailer: git-send-email 2.39.3 (Apple Git-146) In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260130_052525_654020_555FE043 X-CRM114-Status: GOOD ( 24.44 ) 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 Pj4gRnJvbTogRmFuZ3l1IFl1IDxmYW5neXUueXVAbGludXguYWxpYmFiYS5jb20+Cj4+Cj4+IFRo aXMgY2FwYWJpbGl0eSBhbGxvd3MgdXNlcnNwYWNlIHRvIGV4cGxpY2l0bHkgc2VsZWN0IHRoZSBI R0FUUCBtb2RlCj4+IGZvciB0aGUgVk0uIFRoZSBzZWxlY3RlZCBtb2RlIG11c3QgYmUgbGVzcyB0 aGFuIG9yIGVxdWFsIHRvIHRoZSBtYXgKPj4gSEdBVFAgbW9kZSBzdXBwb3J0ZWQgYnkgdGhlIGhh cmR3YXJlLiBUaGlzIGNhcGFiaWxpdHkgbXVzdCBiZSBlbmFibGVkCj4+IGJlZm9yZSBjcmVhdGlu ZyBhbnkgdkNQVXMsIGFuZCBjYW4gb25seSBiZSBzZXQgb25jZSBwZXIgVk0uCj4+Cj4+IFNpZ25l ZC1vZmYtYnk6IEZhbmd5dSBZdSA8ZmFuZ3l1Lnl1QGxpbnV4LmFsaWJhYmEuY29tPgo+PiAtLS0K Pj4gIERvY3VtZW50YXRpb24vdmlydC9rdm0vYXBpLnJzdCB8IDE4ICsrKysrKysrKysrKysrKysr Kwo+PiAgYXJjaC9yaXNjdi9rdm0vdm0uYyAgICAgICAgICAgIHwgMjYgKysrKysrKysrKysrKysr KysrKysrKysrLS0KPj4gIGluY2x1ZGUvdWFwaS9saW51eC9rdm0uaCAgICAgICB8ICAxICsKPj4g IDMgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4KPj4g ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXBpLnJzdCBiL0RvY3VtZW50YXRp b24vdmlydC9rdm0vYXBpLnJzdAo+PiBAQCAtODc2NSw2ICs4NzY1LDI0IEBAIGhlbHBmdWwgaWYg dXNlciBzcGFjZSB3YW50cyB0byBlbXVsYXRlIGluc3RydWN0aW9ucyB3aGljaCBhcmUgbm90Cj4+ ICs3LjQ3IEtWTV9DQVBfUklTQ1ZfU0VUX0hHQVRQX01PREUKPj4gKy0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQo+PiArCj4+ICs6QXJjaGl0ZWN0dXJlczogcmlzY3YKPj4gKzpUeXBl OiBWTQo+PiArOlBhcmFtZXRlcnM6IGFyZ3NbMF0gY29udGFpbnMgdGhlIHJlcXVlc3RlZCBIR0FU UCBtb2RlCj4+ICs6UmV0dXJuczoKPj4gKyAgLSAwIG9uIHN1Y2Nlc3MuCj4+ICsgIC0gLUVJTlZB TCBpZiBhcmdzWzBdIGlzIG91dHNpZGUgdGhlIHJhbmdlIG9mIEhHQVRQIG1vZGVzIHN1cHBvcnRl ZCBieSB0aGUKPj4gKyAgICBoYXJkd2FyZS4KPj4gKyAgLSAtRUJVU1kgaWYgdkNQVXMgaGF2ZSBh bHJlYWR5IGJlZW4gY3JlYXRlZCBmb3IgdGhlIFZNLCBpZiB0aGUgVk0gaGFzIGFueQo+PiArICAg IG5vbi1lbXB0eSBtZW1zbG90cywgb3IgaWYgdGhlIGNhcGFiaWxpdHkgaGFzIGFscmVhZHkgYmVl biBzZXQgZm9yIHRoZSBWTS4KPj4gKwo+PiArVGhpcyBjYXBhYmlsaXR5IGFsbG93cyB1c2Vyc3Bh Y2UgdG8gZXhwbGljaXRseSBzZWxlY3QgdGhlIEhHQVRQIG1vZGUgZm9yCj4+ICt0aGUgVk0uIFRo ZSBzZWxlY3RlZCBtb2RlIG11c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBtYXhpbXVt IEhHQVRQCj4+ICttb2RlIHN1cHBvcnRlZCBieSB0aGUgaGFyZHdhcmUuCj4KPiJUaGUgc2VsZWN0 ZWQgbW9kZSBtdXN0IGJlIHN1cHBvcnRlZCBieSBib3RoIEtWTSBhbmQgaGFyZHdhcmUuIgoKVGhp cyBkZXNjcmlwdGlvbiBpcyBjbGVhciwgQWdyZWVkLgoKPihUaGUgY29tcGFyaXNvbiBpcyBhIHRl Y2huaWNhbCBkZXRhaWwsIGFuZCBpbmNvcnJlY3QgdG9vIHNpbmNlIHRoZSB2YWx1ZQo+IGlzIGJv dWRlZCBmcm9tIHRoZSBib3R0b20gYXMgd2VsbC4pCj4KPj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgVGhpcyBjYXBhYmlsaXR5IG11c3QgYmUgZW5hYmxlZCBiZWZvcmUKPj4gK2Ny ZWF0aW5nIGFueSB2Q1BVcywgYW5kIGNhbiBvbmx5IGJlIHNldCBvbmNlIHBlciBWTS4KPgo+ICAg ICAgICAgICAgICAgICAgICAgXiAib3IgbWVtc2xvdHMiCgpSaWdodCwgdGhhbmtzIGZvciBjYXRj aGluZyB0aGF0LgoKPgo+PiBkaWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9rdm0vdm0uYyBiL2FyY2gv cmlzY3Yva3ZtL3ZtLmMKPj4gQEAgLTIwMiw2ICsyMDIsOSBAQCBpbnQga3ZtX3ZtX2lvY3RsX2No ZWNrX2V4dGVuc2lvbihzdHJ1Y3Qga3ZtICprdm0sIGxvbmcgZXh0KQo+PiAgCWNhc2UgS1ZNX0NB UF9WTV9HUEFfQklUUzoKPj4gIAkJciA9IGt2bV9yaXNjdl9nc3RhZ2VfZ3BhX2JpdHMoJmt2bS0+ YXJjaCk7Cj4+ICAJCWJyZWFrOwo+PiArCWNhc2UgS1ZNX0NBUF9SSVNDVl9TRVRfSEdBVFBfTU9E RToKPj4gKwkJciA9IElTX0VOQUJMRUQoQ09ORklHXzY0QklUKSA/IDEgOiAwOwo+Cj5NYXliZSB3 ZSBjYW4gcmV0dXJuIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbW9kZSBmb3IgYSBiaXQgb2YgZXh0 cmEgaW5mbz8KPkFub3RoZXIgbmljZSBvcHRpb24gd291bGQgYmUgdG8gcmV0dXJuIGEgYml0bWFz ayBvZiBhbGwgc3VwcG9ydGVkIG1vZGVzLgo+Cj5JIHRoaW5rIHVzZXJzcGFjZSBoYXMgb3RoZXJ3 aXNlIG5vIHJlYXNvbiB0byBjYWxsIGl0LCBzaW5jZSBpdCdzIGZpbmUgdG8KPmp1c3QgdHJ5IGVu YWJsZSBhbmQgaGFuZGxlIHRoZSAtRUlOVkFMIGFzICJkb24ndCBjYXJlIi4KPjEgc3lzY2FsbCBp bnN0ZWFkIG9mIDIuCgpJ4oCZZCBwcmVmZXIgdG8ga2VlcCBhbiBleHBsaWNpdCBLVk1fQ0hFQ0tf RVhURU5TSU9OIGltcGxlbWVudGF0aW9uIGZvcgpLVk1fQ0FQX1JJU0NWX1NFVF9IR0FUUF9NT0RF LiBVc2Vyc3BhY2UgY29tbW9ubHkgdXNlcyBDSEVDS19FWFRFTlNJT04gZm9yCmNhcGFiaWxpdHkg ZGlzY292ZXJ5LCBhbmQgcmV0dXJuaW5nIDAgd291bGQgbWFrZSBpdCBhc3N1bWUgdGhlIGNhcGFi aWxpdHkgaXMKdW5zdXBwb3J0ZWQgZXZlbiB0aG91Z2ggS1ZNX0VOQUJMRV9DQVAgd29ya3MuCgpS ZXR1cm5pbmcgMS8wIHNob3VsZCBiZSBzdWZmaWNpZW50IGhlcmUsIGFzIHRoZSBhY3R1YWwgbW9k ZSBzdXBwb3J0IGlzCnZhbGlkYXRlZCBieSBLVk1fRU5BQkxFX0NBUCBpdHNlbGYgKHdpdGggLUVJ TlZBTCBmb3IgdW5zdXBwb3J0ZWQgbW9kZXMpLgoKPj4gQEAgLTIxMiwxMiArMjE1LDMxIEBAIGlu dCBrdm1fdm1faW9jdGxfY2hlY2tfZXh0ZW5zaW9uKHN0cnVjdCBrdm0gKmt2bSwgbG9uZyBleHQp Cj4+ICAKPj4gIGludCBrdm1fdm1faW9jdGxfZW5hYmxlX2NhcChzdHJ1Y3Qga3ZtICprdm0sIHN0 cnVjdCBrdm1fZW5hYmxlX2NhcCAqY2FwKQo+PiAgewo+PiArCWNhc2UgS1ZNX0NBUF9SSVNDVl9T RVRfSEdBVFBfTU9ERToKPj4gKyNpZmRlZiBDT05GSUdfNjRCSVQKPj4gKwkJaWYgKGNhcC0+YXJn c1swXSA8IEhHQVRQX01PREVfU1YzOVg0IHx8Cj4+ICsJCSAgICBjYXAtPmFyZ3NbMF0gPiBrdm1f cmlzY3ZfZ3N0YWdlX21vZGUoa3ZtX3Jpc2N2X2dzdGFnZV9tYXhfcGdkX2xldmVscykpCj4+ICsJ CQlyZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArCQlpZiAoa3ZtLT5hcmNoLmdzdGFnZV9tb2RlX3Vz ZXJfaW5pdGlhbGl6ZWQgfHwga3ZtLT5jcmVhdGVkX3ZjcHVzIHx8Cj4+ICsJCSAgICAha3ZtX2Fy ZV9hbGxfbWVtc2xvdHNfZW1wdHkoa3ZtKSkKPj4gKwkJCXJldHVybiAtRUJVU1k7Cj4+ICsKPj4g KwkJa3ZtLT5hcmNoLmdzdGFnZV9tb2RlX3VzZXJfaW5pdGlhbGl6ZWQgPSB0cnVlOwo+Cj5ObyBu ZWVkIHRvIGhhdmUgZ3N0YWdlX21vZGVfdXNlcl9pbml0aWFsaXplZCwgc2luY2UgaWYgdGhlIHVz ZXIgY291bGQKPmhhdmUgY2hhbmdlZCBpdCBvbmNlLCB0aGVyZSBzaG91bGRuJ3QgYmUgYW4gaXNz dWUgaW4gY2hhbmdpbmcgaXQgYWdhaW4uCj5JdCdzIHRoZSBvdGhlciBwcm90ZWN0aW9ucyB0aGF0 IG11c3Qgd29yay4KCkFncmVlZCDigJQgSSdsbCBkcm9wIGdzdGFnZV9tb2RlX3VzZXJfaW5pdGlh bGl6ZWQuIFVzZXJzcGFjZSBjYW4gY2hhbmdlIHRoZQptb2RlIG11bHRpcGxlIHRpbWVzIGJlZm9y ZSB0aGUgVk0gaXMgY29tbWl0dGVkLCBhbmQgdXBkYXRlcyB3aWxsIGJlIGdhdGVkCmJ5IHRoZSBl eGlzdGluZyBwcm90ZWN0aW9ucyAoaS5lLiBvbmNlIDx2Y3B1cyBjcmVhdGVkL3JhbiB8IG1lbXNs b3RzIGFjdGl2ZT4sCnRoZSBtb2RlIGNoYW5nZSB3aWxsIGJlIHJlamVjdGVkKS4KCj4+ICsJCWt2 bS0+YXJjaC5rdm1fcmlzY3ZfZ3N0YWdlX3BnZF9sZXZlbHMgPQo+PiArCQkJCTMgKyBjYXAtPmFy Z3NbMF0gLSBIR0FUUF9NT0RFX1NWMzlYNDsKPj4gKwkJa3ZtX2RlYnVnKCJWTSAodm1pZDolbHUp IHVzaW5nIFNWJWxsdVg0IEctc3RhZ2UgcGFnZSB0YWJsZSBmb3JtYXRcbiIsCj4+ICsJCQkgIGt2 bS0+YXJjaC52bWlkLnZtaWQsCj4+ICsJCQkgIDM5ICsgKGNhcC0+YXJnc1swXSAtIEhHQVRQX01P REVfU1YzOVg0KSAqIDkpOwo+Cj4oSSBkb24ndCB0aGluayB0aGlzIGRlYnVnIG1lc3NhZ2UgaXMg Z29pbmcgdG8gYmUgdXNlZnVsIGFmdGVyIGEgc2hvcnQKPiBkZWJ1Z2dpbmcgcGVyaW9kLCBhbmQg aXQgd291bGQgY2xvZyB0aGUgbG9nIG9uIGVhY2ggVk0gbGF1bmNoLCBzbyBJJ2QKPiByYXRoZXIg Z2V0IHJpZCBvZiBpdC4pCgpJJ2xsIGRyb3AgdGhpcyBrdm1fZGVidWcoKSBmcm9tIHRoZSBjYXBh YmlsaXR5IHBhdGggdG8gYXZvaWQgc3BhbW1pbmcgdGhlCmxvZyBvbiBlYWNoIFZNIGNyZWF0aW9u LgoKPlRoYW5rcy4KClRoYW5rcywKRmFuZ3l1CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlzY3ZA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LXJpc2N2Cg==