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 4A1A6EB64DA for ; Thu, 6 Jul 2023 02:30:14 +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=eXw6lnNzgoOrE7rxJXaIgca9KsaBmPmKAHnfSqCDFNo=; b=komxnYmZ7dzasV 7Wxta+bHq9jpQjNImv1tm/uMavtfnmhMw0jOzIx33+ZtCyv5F7lktuRXzUaTYKRH6zXNuwH7ntyfV IFT9W/RWHpWiERilBRdRPxV2Rg9S2myj0/aEMrgPRg8INFcs1j9jx0RRyxWltUFWiR4CEmNh02SA6 oaskAjmv8aFSVnW/rUMcoxazlQlSP8bEy5NpEddiLlGqVbjUUAd8dd/YVAlTXg0KhIhF400CqGv+z 6uIi0JE57waamah77aHAob/h5RraT+lqbrSlmn9larkLvZN0qx1BLYvogkjo+434hagbK1MuL8Ijz Jr7fn/uqRMKsioVIegXg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qHEkU-0007tc-12; Thu, 06 Jul 2023 02:29:38 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qHEkR-0007sz-0I for linux-arm-kernel@lists.infradead.org; Thu, 06 Jul 2023 02:29:36 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AEB4615DB; Tue, 4 Jul 2023 12:26:17 -0700 (PDT) Received: from bogus (unknown [10.57.76.100]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5715A3F663; Tue, 4 Jul 2023 12:25:32 -0700 (PDT) Date: Tue, 4 Jul 2023 20:25:29 +0100 From: Sudeep Holla To: Mostafa Saleh Cc: maz@kernel.org, oliver.upton@linux.dev, linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, linux-kernel@vger.kernel.org, tabba@google.com, qperret@google.com, will@kernel.org, catalin.marinas@arm.com, yuzenghui@huawei.com, suzuki.poulose@arm.com, james.morse@arm.com, bgardon@google.com, gshan@redhat.com, Sudeep Holla Subject: Re: [PATCH v3] KVM: arm64: Use BTI for nvhe Message-ID: <20230704192529.d4x2p7ndz2dc4q52@bogus> References: <20230530150845.2856828-1-smostafa@google.com> <20230704134136.a5znw4jupt5yp5kg@bogus> <20230704143339.cqrvntq7rmmb2on3@bogus> 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-20230705_192935_228483_62FBA306 X-CRM114-Status: GOOD ( 47.97 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVHVlLCBKdWwgMDQsIDIwMjMgYXQgMDQ6Mjc6MDRQTSArMDAwMCwgTW9zdGFmYSBTYWxlaCB3 cm90ZToKPiBIaSBTdWRlZXAsCj4gCj4gT24gVHVlLCBKdWwgMDQsIDIwMjMgYXQgMDM6MzM6MzlQ TSArMDEwMCwgU3VkZWVwIEhvbGxhIHdyb3RlOgo+ID4gSGkgTW9zdGFmYSwKPiA+IAo+ID4gT24g VHVlLCBKdWwgMDQsIDIwMjMgYXQgMDI6MTg6MDlQTSArMDAwMCwgTW9zdGFmYSBTYWxlaCB3cm90 ZToKPiA+ID4gSGkgU3VkZWVwLAo+ID4gPiAKPiA+ID4gT24gVHVlLCBKdWwgMDQsIDIwMjMgYXQg MDI6NDE6MzZQTSArMDEwMCwgU3VkZWVwIEhvbGxhIHdyb3RlOgo+ID4gPiA+IE9uIFR1ZSwgTWF5 IDMwLCAyMDIzIGF0IDAzOjA4OjQ1UE0gKzAwMDAsIE1vc3RhZmEgU2FsZWggd3JvdGU6Cj4gPiA+ ID4gPiBDT05GSUdfQVJNNjRfQlRJX0tFUk5FTCBjb21waWxlcyB0aGUga2VybmVsIHRvIHN1cHBv cnQgQVJNdjguNS1CVEkuCj4gPiA+ID4gPiBIb3dldmVyLCB0aGUgbnZoZSBjb2RlIGRvZXNuJ3Qg bWFrZSB1c2Ugb2YgaXQgYXMgaXQgZG9lc24ndCBtYXAgYW55Cj4gPiA+ID4gPiBwYWdlcyB3aXRo IEd1YXJkZWQgUGFnZShHUCkgYml0Lgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBrdm0gcGd0YWJsZSBj b2RlIGlzIG1vZGlmaWVkIHRvIG1hcCBleGVjdXRhYmxlIHBhZ2VzIHdpdGggR1AgYml0Cj4gPiA+ ID4gPiBpZiBCVEkgaXMgZW5hYmxlZCBmb3IgdGhlIGtlcm5lbC4KPiA+ID4gPiA+IAo+ID4gPiA+ ID4gQXQgaHlwIGluaXQsIFNDVExSX0VMMi5CVCBpcyBzZXQgdG8gMSB0byBtYXRjaCBFTDEgY29u ZmlndXJhdGlvbgo+ID4gPiA+ID4gKFNDVExSX0VMMS5CVDEpIHNldCBpbiBidGlfZW5hYmxlKCku Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IE9uZSBkaWZmZXJlbmNlIGJldHdlZW4ga2VybmVsIGFuZCBu dmhlIGNvZGUsIGlzIHRoYXQgdGhlIGtlcm5lbCBtYXBzCj4gPiA+ID4gPiAudGV4dCB3aXRoIEdQ IHdoaWxlIG52aGUgbWFwcyBhbGwgdGhlIGV4ZWN1dGFibGUgcGFnZXMsIHRoaXMgbWFrZXMKPiA+ ID4gPiA+IG52aGUgY29kZSBuZWVkIHRvIGRlYWwgd2l0aCBzcGVjaWFsIGluaXRpYWxpemF0aW9u IGNvZGUgY29taW5nIGZyb20KPiA+ID4gPiA+IG90aGVyIGV4ZWN1dGFibGUgc2VjdGlvbnMgKC5p ZG1hcC50ZXh0KS4KPiA+ID4gPiA+IEZvciB0aGlzIHdlIG5lZWQgdG8gYWRkIGJ0aSBpbnN0cnVj dGlvbiBhdCB0aGUgYmVnaW5uaW5nIG9mCj4gPiA+ID4gPiBfX2t2bV9oYW5kbGVfc3R1Yl9odmMg YXMgaXQgY2FuIGJlIGNhbGxlZCBieSAgX19ob3N0X2h2YyB0aHJvdWdoCj4gPiA+ID4gPiBicmFu Y2ggaW5zdHJ1Y3Rpb24oYnIpIGFuZCB1bmxpa2UgU1lNX0ZVTkNfU1RBUlQsIFNZTV9DT0RFX1NU QVJUCj4gPiA+ID4gPiBkb2VzbuKAmXQgYWRkIGJ0aSBpbnN0cnVjdGlvbiBhdCB0aGUgYmVnaW5u aW5nLCBhbmQgaXQgY2Fu4oCZdCBiZSBtb2RpZmllZAo+ID4gPiA+ID4gdG8gYWRkIGl0IGFzIGl0 IGlzIHVzZWQgd2l0aCB2ZWN0b3IgdGFibGVzLgo+ID4gPiA+ID4gQW5vdGhlciBzb2x1dGlvbiB3 aGljaCBpcyBtb3JlIGludHJ1c2l2ZSBpcyB0byBjb252ZXJ0Cj4gPiA+ID4gPiBfX2t2bV9oYW5k bGVfc3R1Yl9odmMgdG8gYSBmdW5jdGlvbiBhbmQgaW5qZWN0IOKAnGJ0aSBqY+KAnSBpbnN0ZWFk IG9mCj4gPiA+ID4gPiDigJxidGkgY+KAnSBpbiBTWU1fRlVOQ19TVEFSVAo+ID4gPiA+ID4KPiA+ ID4gPiAKPiA+ID4gPiBJIHdhcyBjaGFzaW5nIGEgYnVnIGluIGxpbnV4LW5leHQgeWVzdGVyZGF5 IHdpdGggcHJvdGVjdGVkIG5WSEUocEtWTSkgYW5kCj4gPiA+ID4gY3B1aWRsZSBlbmFibGVkLiBU aGUgc3lzdGVtIGZhaWxzIHRvIGJvb3QuIEkganVzdCBiaXNlY3RlZCB0aGUgaXNzdWUgdG8gdGhp cwo+ID4gPiA+IHBhdGNoIGFuZCBhbHNvIHNhdyB0aGlzIHBhdGNoIGxhbmRlZCBpbiB0aGUgbGlu dXMgdHJlZSB5ZXN0ZXJkYXkvdG9kYXkuCj4gPiA+IAo+ID4gPiBPbmUgb2YgdGhlIGNoYWxsZW5n ZXMgb2YgQlRJIGlzIHRoYXQgd2UgbmVlZCB0byBhZGQgZXhwbGljaXQgQlRJIGluc3RydWN0aW9u cwo+ID4gPiBmb3IgYXNzZW1ibHkgY29kZS4gSSBjaGVja2VkIHRoZSBjb2RlIHRvIG1ha2Ugc3Vy ZSB0aGF0IG5vdGhpbmcgd2FzIG1pc3NpbmcsCj4gPiA+IGJ1dCBtYXliZSB0aGlzIGlzIG5vdCB0 aGUgY2FzZS4KPiA+ID4gQ2FuIHlvdSBwbGVhc2Ugc2hhcmUgbW9yZSBhYm91dCB0aGUgaXNzdWUg KGlzIEVTUiBhIEJyYW5jaCBUYXJnZXQgRXhjZXB0aW9uLAo+ID4gPiBjYWxsIHN0YWNrLi4uKSBp ZiBwb3NzaWJsZS4KPiA+IAo+ID4gSSBoYXZlbid0IGRlYnVnZ2VkIGl0IGFueSBmdXJ0aGVyLCBq dXN0IHJlcG9ydGVkIGl0IGFzIHNvb24gYXMgSSBiaXNlY3RlZCBpdC4KPiA+IFJldmVydGluZyB0 aGlzIGdldCBiYWNrIHRoZSBib290aW5nIHN5c3RlbS4gSSBhbSBub3Qgc3VyZSBpZiBhbnl0aGlu ZyBpcyBnb2luZwo+ID4gd3Jvbmcgd2hlbiB0aGUgQ1BVIGlzIGVudGVyaW5nIHN1c3BlbmQoaGln aGx5IHVubGlrZWx5IGluIG5vcm1hbCBzY2VuYXJpbyBidXQKPiA+IEkgYW0gbm90IHNvIHN1cmUg d2l0aCBwS1ZNIHRyYXBwaW5nIHRoZXNlIFBTQ0kgY2FsbHMgbm93KSBvciB3aGVuIGl0IGlzIHdv a2VuCj4gPiB1cCBhbmQgcmVzdW1pbmcgYmFjay4gSUlVQyB0aGlzIG5vdyB3aWxsIGhhcHBlbiB2 aWEga3ZtX2h5cF9jcHVfcmVzdW1lLT4KPiA+IF9fa3ZtX2h5cF9pbml0X2NwdS0+X19fa3ZtX2h5 cF9pbml0LiAKPiAKPiBUaGFua3MgYSBsb3QgZm9yIHRoZSBpbmZvcm1hdGlvbi4KPiAKPiBJIGNo ZWNrZWQgdGhpcyBub3csIGFuZCBJIGJlbGlldmUgSSBmb3VuZCBhbiBpc3N1ZS4gSSBzZWUgdGhh dCBfX2t2bV9oeXBfaW5pdF9jcHUKPiBjYWxscyBrdm1faG9zdF9wc2NpX2NwdV9lbnRyeSBpbmRp cmVjdGx5IGFuZCB0aGVyZSBpcyBubyBCVEkgdGhlcmUuCj4gSSB0aGluayB0aGlzIGlzIHRoZSBv bmx5IEMgZnVuY3Rpb24gdGhhdCBuZWVkcyBzcGVjaWFsIGhhbmRsaW5nLgo+CgpTbyBpdCBpcyBp biB0aGUgd2FrZSB1cCBwYXRoLiBUaGFua3MgZm9yIHRoZSBkZXNjcmlwdGlvbiwgbm93IEkgdW5k ZXJzdGFuZAp0aGUgaXNzdWUgYW5kIGZpeCBiZXR0ZXIuCgo+IENhbiB5b3UgcGxlYXNlIGNoZWNr IGlmIHRoaXMgc29sdmVzIHRoZSBpc3N1ZT8KPgoKWWVzLCB0aGUgYmVsb3cgcGF0Y2ggZml4ZWQg dGhlIGlzc3VlLiBGZWVsIGZyZWUgdG8gYWRkIHdoZW4geW91IHBvc3QgdGhlCmZvcm1hbCBwYXRj aC4KClJlcG9ydGVkLWFuZC1UZXN0ZWQtYnk6IFN1ZGVlcCBIb2xsYSA8c3VkZWVwLmhvbGxhQGFy bS5jb20+Cgo+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2t2bS9oeXAvbnZoZS9ob3N0LlMgYi9h cmNoL2FybTY0L2t2bS9oeXAvbnZoZS9ob3N0LlMKPiBpbmRleCBjODdjNjMxMzNlMTAuLjdkZjYz ZjM2NGMzYyAxMDA2NDQKPiAtLS0gYS9hcmNoL2FybTY0L2t2bS9oeXAvbnZoZS9ob3N0LlMKPiAr KysgYi9hcmNoL2FybTY0L2t2bS9oeXAvbnZoZS9ob3N0LlMKPiBAQCAtMjk3LDMgKzI5Nyw4IEBA IFNZTV9DT0RFX1NUQVJUKF9fa3ZtX2h5cF9ob3N0X2ZvcndhcmRfc21jKQo+ICAKPiAgICAgICAg IHJldAo+ICBTWU1fQ09ERV9FTkQoX19rdm1faHlwX2hvc3RfZm9yd2FyZF9zbWMpCj4gKwo+ICtT WU1fQ09ERV9TVEFSVChrdm1faG9zdF9wc2NpX2NwdV9lbnRyeSkKPiArICAgICAgIGJ0aSBqCj4g KyAgICAgICBiIF9fa3ZtX2hvc3RfcHNjaV9jcHVfZW50cnkKPiArU1lNX0NPREVfRU5EKGt2bV9o b3N0X3BzY2lfY3B1X2VudHJ5KQo+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2t2bS9oeXAvbnZo ZS9wc2NpLXJlbGF5LmMgYi9hcmNoL2FybTY0L2t2bS9oeXAvbnZoZS9wc2NpLXJlbGF5LmMKPiBp bmRleCAwODUwODc4M2VjM2QuLjI0NTQzZDJhMzQ5MCAxMDA2NDQKPiAtLS0gYS9hcmNoL2FybTY0 L2t2bS9oeXAvbnZoZS9wc2NpLXJlbGF5LmMKPiArKysgYi9hcmNoL2FybTY0L2t2bS9oeXAvbnZo ZS9wc2NpLXJlbGF5LmMKPiBAQCAtMjAwLDcgKzIwMCw3IEBAIHN0YXRpYyBpbnQgcHNjaV9zeXN0 ZW1fc3VzcGVuZCh1NjQgZnVuY19pZCwgc3RydWN0IGt2bV9jcHVfY29udGV4dCAqaG9zdF9jdHh0 KQo+ICAgICAgICAgICAgICAgICAgICAgICAgICBfX2h5cF9wYShpbml0X3BhcmFtcyksIDApOwo+ ICB9Cj4gIAo+IC1hc21saW5rYWdlIHZvaWQgX19ub3JldHVybiBrdm1faG9zdF9wc2NpX2NwdV9l bnRyeShib29sIGlzX2NwdV9vbikKPiArYXNtbGlua2FnZSB2b2lkIF9fbm9yZXR1cm4gX19rdm1f aG9zdF9wc2NpX2NwdV9lbnRyeShib29sIGlzX2NwdV9vbikKPiAgewo+ICAgICAgICAgc3RydWN0 IHBzY2lfYm9vdF9hcmdzICpib290X2FyZ3M7Cj4gICAgICAgICBzdHJ1Y3Qga3ZtX2NwdV9jb250 ZXh0ICpob3N0X2N0eHQ7Cj4gCj4gCj4gPiA+IEFsc28sIGlzIHRoaXMgd2l0aCBDT05GSUdfQVJN X1BTQ0lfQ1BVSURMRT8KPiA+IAo+ID4gWWVzLCBiYXNpY2FsbHkgdGhlIGNwdXMgY2FuIGVudGVy IGNwdV9zdXNwZW5kIHdoaWNoIElJVUMgcEtWTSB0cmFwcyBhbmQKPiA+IGhhbmRsZSBmb3IgdGhl IGhvc3QuCj4gCj4gTXkgY3VycmVudCBzZXR1cCBoYXMgbm8gQ09ORklHX0FSTV9QU0NJX0NQVUlE TEU/LCBJIHdpbGwgdHJ5IHRvIGZpbmQKPiBzb21ldGhpbmcgSSBjYW4gdGVzdCB3aXRoLgo+CgpO byB3b3JyaWVzLCBJIGNhbiBoZWxwIHVudGlsIHlvdSBmaW5kIG9uZS4KCgo+ID4gPiAKPiA+ID4g PiBOb3Qgc3VyZSBpZiB0aGlzIGlzIHNvbWV0aGluZyB0byBkbyB3aXRoIHRoZSBmYWN0IHRoYXQg cEtWTSBza2lwcyB0bwo+ID4gPiA+IF9fa3ZtX2hhbmRsZV9zdHViX2h2YyBpbiBfX2hvc3RfaHZj Lgo+ID4gCj4gPiBTb3JyeSwgbXkgYmFkLiBJIG1lYW50IHBLVk0gc2tpcHMgY2FsbGluZyBfX2t2 bV9oYW5kbGVfc3R1Yl9odmMgaW4gX19ob3N0X2h2Ywo+ID4gYW5kIGp1bXBzIHRvIF9faG9zdF9l eGl0IGRpcmVjdGx5LiBTb3JyeSBmb3IgdGhhdCwgb25lIHdyb25nICJ0byIgY2hhbmdlZCB0aGUK PiA+IHdob2xlIG1lYW5pbmcuCj4gCj4gSSBkb24ndCBzZWUgYW4gaXNzdWUgaW4gdGhpcywgYXMg dGhpcyBwYXRoIGhhcyBubyBpbmRpcmVjdCBicmFuY2hlcy4KPgoKVW5kZXJzdG9vZC4KCi0tIApS ZWdhcmRzLApTdWRlZXAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlz dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2xpbnV4LWFybS1rZXJuZWwK