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 913B0D3E1B3 for ; Mon, 21 Oct 2024 07:27:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:In-Reply-To:References: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=FLVdoZ6f6dT1jKfwYZxe0KOWwsV7GEx4v2Y763FXmOs=; b=IJsPgCRTP25BPk4WKLqA7sxUmI uqOoJUyqBNHuVUJeTa55qVo/7cwHDKvBlZDhpn2D/GJLutlF6QSSEpS12CnFCNeEEIR9DPbcETsRI IvI/2Liz4OAMSpc7Plbts5CpLhh6nigEvbfNy2txWY47+RxuFgxsok5jMvkNYk6nSrNPt1VS+mtux 7zZ+2LM4eCbVqfplzHWi4j5np/+KwJkhgK0C1h8im+XZVF+yKpS2TQqfqg2hoetuRXsJfny5XgHET YwCsyPjYweGLLLncpiSwtNDxrw4sS4Y3c0aMKkqehHgIgO9sfllJPEEBd+zZ01zqTGSh49OTAulZk O9OuTXGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1t2mpC-00000006NHS-2QlH; Mon, 21 Oct 2024 07:27:34 +0000 Received: from szxga02-in.huawei.com ([45.249.212.188]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1t2mlH-00000006MLG-3Wfp for linux-arm-kernel@lists.infradead.org; Mon, 21 Oct 2024 07:24:04 +0000 Received: from mail.maildlp.com (unknown [172.19.88.194]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4XX6Dn472QzpWG7; Mon, 21 Oct 2024 15:21:29 +0800 (CST) Received: from dggems706-chm.china.huawei.com (unknown [10.3.19.183]) by mail.maildlp.com (Postfix) with ESMTPS id 0244F1402E2; Mon, 21 Oct 2024 15:23:27 +0800 (CST) Received: from frapeml500008.china.huawei.com (7.182.85.71) by dggems706-chm.china.huawei.com (10.3.19.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 21 Oct 2024 15:23:26 +0800 Received: from frapeml500008.china.huawei.com ([7.182.85.71]) by frapeml500008.china.huawei.com ([7.182.85.71]) with mapi id 15.01.2507.039; Mon, 21 Oct 2024 09:23:24 +0200 From: Shameerali Kolothum Thodi To: Marc Zyngier CC: "kvmarm@lists.linux.dev" , "oliver.upton@linux.dev" , "james.morse@arm.com" , "joey.gouly@arm.com" , "suzuki.poulose@arm.com" , yuzenghui , "Wangzhou (B)" , "linux-arm-kernel@lists.infradead.org" , Linuxarm Subject: RE: [PATCH] KVM: arm64: Make L1Ip feature in CTR_EL0 writable from userspace Thread-Topic: [PATCH] KVM: arm64: Make L1Ip feature in CTR_EL0 writable from userspace Thread-Index: AQHbIHOWPQXDKdHiMkqUxKw+yhwbxbKMLRMAgASjFpA= Date: Mon, 21 Oct 2024 07:23:24 +0000 Message-ID: References: <20241017085925.40532-1-shameerali.kolothum.thodi@huawei.com> <86h6994smf.wl-maz@kernel.org> In-Reply-To: <86h6994smf.wl-maz@kernel.org> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.203.177.241] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241021_002332_438430_D28F7C61 X-CRM114-Status: GOOD ( 37.09 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTWFyYywNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXJjIFp5 bmdpZXIgPG1hekBrZXJuZWwub3JnPg0KPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMTgsIDIwMjQg MTE6MjMgQU0NCj4gVG86IFNoYW1lZXJhbGkgS29sb3RodW0gVGhvZGkgPHNoYW1lZXJhbGkua29s b3RodW0udGhvZGlAaHVhd2VpLmNvbT4NCj4gQ2M6IGt2bWFybUBsaXN0cy5saW51eC5kZXY7IG9s aXZlci51cHRvbkBsaW51eC5kZXY7DQo+IGphbWVzLm1vcnNlQGFybS5jb207IGpvZXkuZ291bHlA YXJtLmNvbTsgc3V6dWtpLnBvdWxvc2VAYXJtLmNvbTsNCj4geXV6ZW5naHVpIDx5dXplbmdodWlA aHVhd2VpLmNvbT47IFdhbmd6aG91IChCKQ0KPiA8d2FuZ3pob3UxQGhpc2lsaWNvbi5jb20+OyBs aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmc7DQo+IExpbnV4YXJtIDxsaW51eGFy bUBodWF3ZWkuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBLVk06IGFybTY0OiBNYWtlIEwx SXAgZmVhdHVyZSBpbiBDVFJfRUwwIHdyaXRhYmxlDQo+IGZyb20gdXNlcnNwYWNlDQo+IA0KPiBP biBUaHUsIDE3IE9jdCAyMDI0IDA5OjU5OjI1ICswMTAwLA0KPiBTaGFtZWVyIEtvbG90aHVtIDxz aGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+IHdyb3RlOg0KPiA+DQo+ID4gT25s eSBhbGxvdyB1c2Vyc3BhY2UgdG8gc2V0IFZJUFQoMGIxMCkgb3IgUElQVCgwYjExKSBmb3IgTDFJ cCBiYXNlZCBvbg0KPiA+IHdoYXQgaGFyZHdhcmUgcmVwb3J0cyBhcyBib3RowqBBSVZJVlQgKDBi MDEpIGFuZCBWUElQVCAoMGIwMCkgYXJlDQo+ID4gZG9jdW1lbnRlZCBhcyByZXNlcnZlZC4NCj4g Pg0KPiA+IFVzaW5nIGEgVklQVCBmb3IgR3Vlc3Qgd2hlcmUgaGFyZHdhcmUgcmVwb3J0cyBQSVBU IG1heSBsZWFkIHRvIG92ZXINCj4gPiBpbnZhbGlkYXRpb24sIGJ1dCBpcyBzdGlsbCBjb3JyZWN0 LiBIZW5jZSwgd2UgY2FuIGFsbG93IGRvd25ncmFkaW5nDQo+ID4gUElQVCB0byBWSVBULCBidXQg bm90IHRoZSBvdGhlciB3YXkgYXJvdW5kLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogU2hhbWVl ciBLb2xvdGh1bQ0KPiA8c2hhbWVlcmFsaS5rb2xvdGh1bS50aG9kaUBodWF3ZWkuY29tPg0KPiA+ IC0tLQ0KPiA+IFRoaXMgaXMgYmFzZWQgb24gdGhlIGRpY3N1c3Npb24gaGVyZVswXS4NCj4gPg0K PiBodHRwczovL2xvcmUua2VybmVsLm9yZy9rdm1hcm0vMGRiMTlhMDgxZDllNDFmMDhiMDA0M2Jh ZWVmMTZmMTZAaHVhDQo+IHdlaS5jb20vDQo+ID4NCj4gPiBBbHNvIGRlcGVuZHMgb24gSm9leSdz IHNlcmllc1sxXSBhcyBpdCBtYWtlIHVzZSBvZiB0aGUgSURfRklMVEVSRUQgbWFjcm8uDQo+ID4N Cj4gPiBJIGFtIG5vdCBzdXJlIHdlIG5lZWQgdG8gZXhwbGljaXRseSBtYWtlIHRoZSBmdHIgdHlw ZSBhcyBGVFJfTE9XRVJfU0FGRQ0KPiA+IGluIGt2bV9hcm02NF9mdHJfc2FmZV92YWx1ZSgpIG9y IGFzIG1lbnRpb25lZCBiZWxvdyBjYW4gZGVwZW5kIG9uDQo+ID4gYXJtNjRfZnRyX3NhZmVfdmFs dWUoKSBmb3IgdGhpcyBmdHIgYml0cy4NCj4gDQo+IEkgdGhpbmsgcmVseWluZyBvbiB0aGUgYXJj aCBjb2RlIGZvciB0aGlzIGlzIHRoZSByaWdodCB0aGluZyB0bw0KPiBkby4gVGhpcyB3YXMgZGVz aWduZWQgdG8gY29wZSB3aXRoIGhldGVyb2dlbmVvdXMgc3lzdGVtcyB3aGVyZSB5b3UNCj4gY291 bGQgaGF2ZSBib3RoIFBJUFQgYW5kIFZJUFQgY2FjaGVzIGluIHRoZSBzeXN0ZW0sIGFuZCB3ZSBk b24ndCBhbGxvdw0KPiBhIGxhdGUgY29tZXIgdG8gYmUgVklQVCBpZiB3ZSdyZSBkZWNpZGVkIG9u IFBJUFQgKGhlbmNlIHRoZQ0KPiBGVFJfRVhBQ1QpLg0KDQpPay4gSSB3aWxsIGtlZXAgaXQgYXMg aXQgaXMuDQoNCj4gDQo+ID4NCj4gPiBQbGVhc2UgdGFrZSBhIGxvb2sgYW5kIGxldCBtZSBrbm93 Lg0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IFNoYW1lZXINCj4gPg0KPiA+IFswXQ0KPiBodHRwczov L2xvcmUua2VybmVsLm9yZy9rdm1hcm0vMGRiMTlhMDgxZDllNDFmMDhiMDA0M2JhZWVmMTZmMTZA aHVhDQo+IHdlaS5jb20vDQo+ID4gWzFdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2t2bWFybS8y MDI0MTAxNTEzMzkyMy4zOTEwOTE2LTEtDQo+IGpvZXkuZ291bHlAYXJtLmNvbS8NCj4gPiAtLS0N Cj4gPiAgYXJjaC9hcm02NC9rdm0vc3lzX3JlZ3MuYyB8IDMyICsrKysrKysrKysrKysrKysrKysr KysrKysrKystLS0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva3ZtL3N5c19yZWdz LmMgYi9hcmNoL2FybTY0L2t2bS9zeXNfcmVncy5jDQo+ID4gaW5kZXggZDk3Y2NmMWMxNTU4Li44 MTlkY2I2M2ZlYmQgMTAwNjQ0DQo+ID4gLS0tIGEvYXJjaC9hcm02NC9rdm0vc3lzX3JlZ3MuYw0K PiA+ICsrKyBiL2FyY2gvYXJtNjQva3ZtL3N5c19yZWdzLmMNCj4gPiBAQCAtMTg3Miw2ICsxODcy LDI4IEBAIHN0YXRpYyBpbnQgc2V0X2lkX2FhNjRwZnIxX2VsMShzdHJ1Y3Qga3ZtX3ZjcHUNCj4g KnZjcHUsDQo+ID4gIAlyZXR1cm4gc2V0X2lkX3JlZyh2Y3B1LCByZCwgdXNlcl92YWwpOw0KPiA+ ICB9DQo+ID4NCj4gPiArc3RhdGljIGludCBzZXRfY3RyX2VsMChzdHJ1Y3Qga3ZtX3ZjcHUgKnZj cHUsDQo+ID4gKwkJICAgICAgIGNvbnN0IHN0cnVjdCBzeXNfcmVnX2Rlc2MgKnJkLCB1NjQgdXNl cl92YWwpDQo+ID4gK3sNCj4gPiArCXU4IHVzZXJfTDFJcCA9IFNZU19GSUVMRF9HRVQoQ1RSX0VM MCwgTDFJcCwgdXNlcl92YWwpOw0KPiA+ICsNCj4gPiArCS8qDQo+ID4gKwkgKiBCb3RoIEFJVklW VCAoMGIwMSkgYW5kIFZQSVBUICgwYjAwKSBhcmUgZG9jdW1lbnRlZCBhcyByZXNlcnZlZC4NCj4g PiArCSAqIEhlbmNlIG9ubHkgYWxsb3cgdG8gc2V0IFZJUFQoMGIxMCkgb3IgUElQVCgwYjExKSBm b3IgTDFJcCBiYXNlZA0KPiA+ICsJICogb24gd2hhdCBoYXJkd2FyZSByZXBvcnRzLg0KPiA+ICsJ ICoNCj4gPiArCSAqIFVzaW5nIGEgVklQVCBzb2Z0d2FyZSBtb2RlbCBvbiBQSVBUIHdpbGwgbGVh ZCB0byBvdmVyDQo+IGludmFsaWRhdGlvbiwNCj4gPiArCSAqIGJ1dCBzdGlsbCBjb3JyZWN0LiBI ZW5jZSwgd2UgY2FuIGFsbG93IGRvd25ncmFkaW5nIFBJUFQgdG8gVklQVCwNCj4gPiArCSAqIGJ1 dCBub3QgdGhlIG90aGVyIHdheSBhcm91bmQuIFRoaXMgaXMgaGFuZGxlZCB2aWENCj4gYXJtNjRf ZnRyX3NhZmVfdmFsdWUoKQ0KPiA+ICsJICogYXMgQ1RSX0VMMCBmdHJfYml0cyBoYXMgTDFJcCBm aWVsZCB0eXBlIEZUUl9FWEFDVCB3aXRoIHNhZmUgdmFsdWUNCj4gPiArCSAqIHNldCBhcyBWSVBU KQ0KPiA+ICsJICovDQo+ID4gKwlpZiAodXNlcl9MMUlwIDwgQ1RSX0VMMF9MMUlwX1ZJUFQpDQo+ ID4gKwkJcmV0dXJuIC1FSU5WQUw7DQo+IA0KPiBJJ20gbm90IG92ZXJseSBmb25kIG9mIHRoaXMs IGJlY2F1c2UgdGhlIG9yZGVyaW5nIG9mIGNhY2hlIHR5cGVzIGlzDQo+IGFyYml0cmFyeSAoaXQg cmVhbGx5IGlzIGFuIGVudW1lcmF0aW9uKS4gSSB3b3VsZCByYXRoZXIgc2VlIHRoZQ0KPiBhbGxv d2VkIGNhY2hlIHR5cGVzIGV4cGxpY2l0bHkgbGlzdGVkLiBJdCBkb2Vzbid0IGNoYW5nZSBhIHRo aW5nLCBidXQNCj4gbWFrZXMgaXQgYWxsIG11Y2ggbW9yZSByZWFkYWJsZS4NCg0KRG9lcyB0aGF0 IG1lYW4sIGp1c3QgY2hlY2sgZXhwbGljaXRseSByYXRoZXIgdGhhbiB1c2VyX0wxSXAgPCBDVFJf RUwwX0wxSXBfVklQVCA/DQpzb21ldGhpbmcgbGlrZSwNCg0KSWYgKCh1c2VyX0wxSXAgIT0gIENU Ul9FTDBfTDFJcF9WSVBUKSAmJiAgKHVzZXJfTDFJcCAhPSAgQ1RSX0VMMF9MMUlwX1BJUFQpDQoJ cmV0dXJuIC1FSU5WQUw7DQoNCkJ1dCBpc24ndCB0aGlzIGNhY2hlIHBvbGljeSB0eXBlIHZhbHVl cyBkZXNjcmliZWQgaW4gQVJNIEFSTSA/IFNvIG5vdCBzdXJlDQpob3cgdGhleSBjYW4gZW5kIHVw IGhhdmluZyBkaWZmZXJlbnQgZW51bSB2YWx1ZXMuDQoNCk9yIHlvdSBtZWFudCBzb21ldGhpbmcg dG90YWxseSBkaWZmZXJlbnQgYW5kIEkgbWlzc2VkIGl0IQ0KDQpUaGFua3MsDQpTaGFtZWVyDQoN Cg0K