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=-15.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 E66E6C07E9B for ; Wed, 21 Jul 2021 09:32:34 +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 B841660E08 for ; Wed, 21 Jul 2021 09:32:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B841660E08 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=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.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: Subject:Cc:To:From:Message-ID:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hD00Cq+V1earkCvpxCVPPw9T199pAuLqCZXExDJeyX8=; b=3he/ML86uf/nTL uyrnEqf5G28PE6XhhndXpVasC6hZAvZi8/X8J1DT7zkaEMXiMWBNh/tDf/fxNcBj52/qjIpfa80ZJ GnFpmbf6Fi9JaAyueMGoX3+unHJeG3Bs4Oi99IjLUrujU0w95YaCyjkm4XxcvmN2WQ9SuoKS78RlC s59s3xig6EyMLhRkcSz9coZpuGwNTXtRS8qlVlWdF4FQvbjvgcKkjUaVBDusyPqQ+WjfAwd5tc5hB qFq3iaJ3mGddMxq4DSOUx6pCQeQDoYnj/kZYQBKDST9Qpjx5ViY2hHPVE+/0KLMhHRy5QWs3/sITm qQr43/YmRQYhM0y7reFw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m68ZE-00F6I3-Vk; Wed, 21 Jul 2021 09:31:05 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m68ZB-00F6HZ-AU for linux-arm-kernel@lists.infradead.org; Wed, 21 Jul 2021 09:31:02 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1D422611CE; Wed, 21 Jul 2021 09:31:01 +0000 (UTC) Received: from sofa.misterjones.org ([185.219.108.64] helo=why.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1m68Z9-00Eflq-2f; Wed, 21 Jul 2021 10:30:59 +0100 Date: Wed, 21 Jul 2021 10:30:58 +0100 Message-ID: <87eebs2eul.wl-maz@kernel.org> From: Marc Zyngier To: Alexandru Elisei Cc: linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org, kvmarm@lists.cs.columbia.edu, James Morse , Suzuki K Poulose , Alexandre Chartre , Robin Murphy , Andrew Jones , Russell King , kernel-team@android.com Subject: Re: [PATCH v2 4/4] KVM: arm64: Remove PMSWINC_EL0 shadow register In-Reply-To: <9ad0f6a5-fcd0-0179-efa7-7b35ed36e2ff@arm.com> References: <20210719123902.1493805-1-maz@kernel.org> <20210719123902.1493805-5-maz@kernel.org> <9ad0f6a5-fcd0-0179-efa7-7b35ed36e2ff@arm.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: alexandru.elisei@arm.com, linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org, kvmarm@lists.cs.columbia.edu, james.morse@arm.com, suzuki.poulose@arm.com, alexandre.chartre@oracle.com, robin.murphy@arm.com, drjones@redhat.com, linux@arm.linux.org.uk, kernel-team@android.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210721_023101_437265_40C96D43 X-CRM114-Status: GOOD ( 47.78 ) 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 T24gVHVlLCAyMCBKdWwgMjAyMSAxNzo0NDozMiArMDEwMCwKQWxleGFuZHJ1IEVsaXNlaSA8YWxl eGFuZHJ1LmVsaXNlaUBhcm0uY29tPiB3cm90ZToKPiAKPiBIaSBNYXJjLAo+IAo+IE9uIDcvMTkv MjEgNTo1NiBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+ID4gSGkgQWxleCwKPiA+Cj4gPiBPbiAy MDIxLTA3LTE5IDE3OjM1LCBBbGV4YW5kcnUgRWxpc2VpIHdyb3RlOgo+ID4+IEhpIE1hcmMsCj4g Pj4KPiA+PiBPbiA3LzE5LzIxIDE6MzkgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPiA+Pj4gV2Ug a2VlcCBhbiBlbnRyeSBmb3IgdGhlIFBNU1dJTkNfRUwwIHJlZ2lzdGVyIGluIHRoZSB2Y3B1IHN0 cnVjdHVyZSwKPiA+Pj4gd2hpbGUgKm5ldmVyKiB3cml0aW5nIGFueXRoaW5nIHRoZXJlIG91dHNp ZGUgb2YgcmVzZXQuCj4gPj4+Cj4gPj4+IEdpdmVuIHRoYXQgdGhlIHJlZ2lzdGVyIGlzIGRlZmlu ZWQgYXMgd3JpdGUtb25seSwgdGhhdCB3ZSBhbHdheXMKPiA+Pj4gdHJhcCB3aGVuIHRoaXMgcmVn aXN0ZXIgaXMgYWNjZXNzZWQsIHRoZXJlIGlzIGxpdHRsZSBwb2ludCBpbiBzYXZpbmcKPiA+Pj4g YW55dGhpbmcgYW55d2F5Lgo+ID4+Pgo+ID4+PiBHZXQgcmlkIG9mIHRoZSBlbnRyeSwgYW5kIHNh dmUgYSBtaWdodHkgOCBieXRlcyBwZXIgdmNwdSBzdHJ1Y3R1cmUuCj4gPj4+Cj4gPj4+IFdlIHN0 aWxsIG5lZWQgdG8ga2VlcCBpdCBleHBvc2VkIHRvIHVzZXJzcGFjZSBpbiBvcmRlciB0byBwcmVz ZXJ2ZQo+ID4+PiBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpdGggcHJldmlvdXNseSBzYXZlZCBW TXMuIFNpbmNlIHVzZXJzcGFjZQo+ID4+PiBjYW5ub3QgZXhwZWN0IGFueSBlZmZlY3Qgb2Ygd3Jp dGluZyB0byBQTVNXSU5DX0VMMCwgdHJlYXQgdGhlCj4gPj4+IHJlZ2lzdGVyIGFzIFJBWi9XSSBm b3IgdGhlIHB1cnBvc2Ugb2YgdXNlcnNwYWNlIGFjY2Vzcy4KPiA+Pj4KPiA+Pj4gU2lnbmVkLW9m Zi1ieTogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KPiA+Pj4gLS0tCj4gPj4+IMKgYXJj aC9hcm02NC9pbmNsdWRlL2FzbS9rdm1faG9zdC5oIHzCoCAxIC0KPiA+Pj4gwqBhcmNoL2FybTY0 L2t2bS9zeXNfcmVncy5jwqDCoMKgwqDCoMKgwqDCoCB8IDIxICsrKysrKysrKysrKysrKysrKysr LQo+ID4+PiDCoDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkKPiA+Pj4KPiA+Pj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20va3ZtX2hv c3QuaAo+ID4+PiBiL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20va3ZtX2hvc3QuaAo+ID4+PiBpbmRl eCA0MTkxMTU4NWFlMGMuLmFmYzE2OTYzMDg4NCAxMDA2NDQKPiA+Pj4gLS0tIGEvYXJjaC9hcm02 NC9pbmNsdWRlL2FzbS9rdm1faG9zdC5oCj4gPj4+ICsrKyBiL2FyY2gvYXJtNjQvaW5jbHVkZS9h c20va3ZtX2hvc3QuaAo+ID4+PiBAQCAtMTg1LDcgKzE4NSw2IEBAIGVudW0gdmNwdV9zeXNyZWcg ewo+ID4+PiDCoMKgwqDCoCBQTUNOVEVOU0VUX0VMMCzCoMKgwqAgLyogQ291bnQgRW5hYmxlIFNl dCBSZWdpc3RlciAqLwo+ID4+PiDCoMKgwqDCoCBQTUlOVEVOU0VUX0VMMSzCoMKgwqAgLyogSW50 ZXJydXB0IEVuYWJsZSBTZXQgUmVnaXN0ZXIgKi8KPiA+Pj4gwqDCoMKgwqAgUE1PVlNTRVRfRUww LMKgwqDCoCAvKiBPdmVyZmxvdyBGbGFnIFN0YXR1cyBTZXQgUmVnaXN0ZXIgKi8KPiA+Pj4gLcKg wqDCoCBQTVNXSU5DX0VMMCzCoMKgwqAgLyogU29mdHdhcmUgSW5jcmVtZW50IFJlZ2lzdGVyICov Cj4gPj4+IMKgwqDCoMKgIFBNVVNFUkVOUl9FTDAswqDCoMKgIC8qIFVzZXIgRW5hYmxlIFJlZ2lz dGVyICovCj4gPj4+Cj4gPj4+IMKgwqDCoMKgIC8qIFBvaW50ZXIgQXV0aGVudGljYXRpb24gUmVn aXN0ZXJzIGluIGEgc3RyaWN0IGluY3JlYXNpbmcgb3JkZXIuICovCj4gPj4+IGRpZmYgLS1naXQg YS9hcmNoL2FybTY0L2t2bS9zeXNfcmVncy5jIGIvYXJjaC9hcm02NC9rdm0vc3lzX3JlZ3MuYwo+ ID4+PiBpbmRleCBmMjIxMzk2NThlNDguLmExZjUxMDFmNDlhMyAxMDA2NDQKPiA+Pj4gLS0tIGEv YXJjaC9hcm02NC9rdm0vc3lzX3JlZ3MuYwo+ID4+PiArKysgYi9hcmNoL2FybTY0L2t2bS9zeXNf cmVncy5jCj4gPj4+IEBAIC0xMjg2LDYgKzEyODYsMjAgQEAgc3RhdGljIGludCBzZXRfcmF6X2lk X3JlZyhzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsIGNvbnN0Cj4gPj4+IHN0cnVjdCBzeXNfcmVnX2Rl c2MgKnJkLAo+ID4+PiDCoMKgwqDCoCByZXR1cm4gX19zZXRfaWRfcmVnKHZjcHUsIHJkLCB1YWRk ciwgdHJ1ZSk7Cj4gPj4+IMKgfQo+ID4+Pgo+ID4+PiArc3RhdGljIGludCBzZXRfd2lfcmVnKHN0 cnVjdCBrdm1fdmNwdSAqdmNwdSwgY29uc3Qgc3RydWN0IHN5c19yZWdfZGVzYyAqcmQsCj4gPj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBzdHJ1Y3Qga3ZtX29uZV9yZWcgKnJl Zywgdm9pZCBfX3VzZXIgKnVhZGRyKQo+ID4+PiArewo+ID4+PiArwqDCoMKgIGludCBlcnI7Cj4g Pj4+ICvCoMKgwqAgdTY0IHZhbDsKPiA+Pj4gKwo+ID4+PiArwqDCoMKgIC8qIFBlcmZvcm0gdGhl IGFjY2VzcyBldmVuIGlmIHdlIGFyZSBnb2luZyB0byBpZ25vcmUgdGhlIHZhbHVlICovCj4gPj4+ ICvCoMKgwqAgZXJyID0gcmVnX2Zyb21fdXNlcigmdmFsLCB1YWRkciwgc3lzX3JlZ190b19pbmRl eChyZCkpOwo+ID4+Cj4gPj4gSSBkb24ndCB1bmRlcnN0YW5kIHdoeSB0aGUgcmVhZCBzdGlsbCBo YXBwZW5zIGlmIHRoZSB2YWx1ZSBpcyBpZ25vcmVkLgo+ID4+IEp1c3Qgc28gS1ZNCj4gPj4gcHJl c2VydmVzIHRoZSBwcmV2aW91cyBiZWhhdmlvdXIgYW5kIHRlbGxzIHVzZXJzcGFjZSB0aGVyZSB3 YXMgYW4gZXJyb3I/Cj4gPgo+ID4gSWYgdXNlcnNwYWNlIGhhcyBnaXZlbiB1cyBhIGR1ZmYgcG9p bnRlciwgaXQgbmVlZHMgdG8ga25vdyBhYm91dCBpdC4KPiAKPiBNYWtlcyBzZW5zZSwgdGhhbmtz Lgo+IAo+ID4KPiA+Pj4gK8KgwqDCoCBpZiAoZXJyKQo+ID4+PiArwqDCoMKgwqDCoMKgwqAgcmV0 dXJuIGVycjsKPiA+Pj4gKwo+ID4+PiArwqDCoMKgIHJldHVybiAwOwo+ID4+PiArfQo+ID4+PiAr Cj4gPj4+IMKgc3RhdGljIGJvb2wgYWNjZXNzX2N0cihzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsIHN0 cnVjdCBzeXNfcmVnX3BhcmFtcyAqcCwKPiA+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGNvbnN0IHN0cnVjdCBzeXNfcmVnX2Rlc2MgKnIpCj4gPj4+IMKgewo+ID4+PiBAQCAtMTYy OSw4ICsxNjQzLDEzIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc3lzX3JlZ19kZXNjIHN5c19yZWdf ZGVzY3NbXSA9IHsKPiA+Pj4gwqDCoMKgwqDCoMKgIC5hY2Nlc3MgPSBhY2Nlc3NfcG1jbnRlbiwg LnJlZyA9IFBNQ05URU5TRVRfRUwwIH0sCj4gPj4+IMKgwqDCoMKgIHsgUE1VX1NZU19SRUcoU1lT X1BNT1ZTQ0xSX0VMMCksCj4gPj4+IMKgwqDCoMKgwqDCoCAuYWNjZXNzID0gYWNjZXNzX3Btb3Zz LCAucmVnID0gUE1PVlNTRVRfRUwwIH0sCj4gPj4+ICvCoMKgwqAgLyoKPiA+Pj4gK8KgwqDCoMKg ICogUE1fU1dJTkNfRUwwIGlzIGV4cG9zZWQgdG8gdXNlcnNwYWNlIGFzIFJBWi9XSSwgYXMgaXQg d2FzCj4gPj4+ICvCoMKgwqDCoCAqIHByZXZpb3VzbHkgKGFuZCBwb2ludGxlc3NseSkgYWR2ZXJ0 aXNlZCBpbiB0aGUgcGFzdC4uLgo+ID4+PiArwqDCoMKgwqAgKi8KPiA+Pj4gwqDCoMKgwqAgeyBQ TVVfU1lTX1JFRyhTWVNfUE1TV0lOQ19FTDApLAo+ID4+PiAtwqDCoMKgwqDCoCAuYWNjZXNzID0g YWNjZXNzX3Btc3dpbmMsIC5yZWcgPSBQTVNXSU5DX0VMMCB9LAo+ID4+PiArwqDCoMKgwqDCoCAu Z2V0X3VzZXIgPSBnZXRfcmF6X2lkX3JlZywgLnNldF91c2VyID0gc2V0X3dpX3JlZywKPiA+Pgo+ ID4+IEluIG15IG9waW5pb24sIHRoZSBjYWxsIGNoYWluIHRvIHJldHVybiAwIGxvb2tzIHByZXR0 eSBjb25mdXNpbmcgdG8gbWUsIGFzIHRoZQo+ID4+IGZ1bmN0aW9ucyBzZWVtZWQgbWFkZSBmb3Ig SUQgcmVnaXN0ZXIgYWNjZXNzZXMsIGFuZCB0aGUgbGVhZiBmdW5jdGlvbiwKPiA+PiByZWFkX2lk X3JlZygpLCB0cmllcyB0byBtYXRjaCB0aGlzIHJlZ2lzdGVyIHdpdGggYSBsaXN0IG9mIElECj4g Pj4gcmVnaXN0ZXJzLiBTaW5jZSB3ZQo+ID4+IGhhdmUgYWxyZWFkeSBhZGRlZCBhIG5ldyBmdW5j dGlvbiBqdXN0IGZvciBQTVNXSU5DX0VMMCwgSSB3YXMKPiA+PiB3b25kZXJpbmcgaWYgYWRkaW5n Cj4gPj4gYW5vdGhlciBmdW5jdGlvbiwgc29tZXRoaW5nIGxpa2UgZ2V0X3Jhel9yZWcoKSwgd291 bGQgbWFrZSBtb3JlIHNlbnNlLgo+ID4KPiA+IEluIHRoYXQgY2FzZSwgSSdkIHJhdGhlciBqdXN0 IGtpbGwgZ2V0X3Jhel9pZF9yZWcoKSBhbmQgcmVwbGFjZSBpdCB3aXRoCj4gPiB0aGlzIGdldF9y YXpfcmVnKCkuIElmIHdlIHRyYXQgc29tZXRoaW5nIGFzIFJBWiwgd2hvIGNhcmVzIHdoZXRoZXIg aXQgaXMKPiA+IGFuIGlkcmVnIG9yIG5vdD8KPiAKPiBJIGFncmVlLCB0aGUgQXJtIEFSTSBkb2Vz bid0IG1ha2UgdGhlIGRpc3RpbmN0aW9uIGJldHdlZW4gSUQKPiByZWdpc3RlcnMgYW5kIG90aGVy IHN5c3RlbSByZWdpc3RlcnMgaW4gdGhlIGRlZmluaXRpb24gb2YgUkFaLCBJCj4gZG9uJ3QgdGhp bmsgS1ZNIHNob3VsZCBlaXRoZXIuIEFuZCB0aGUgd2F5IHJlYWRfaWRfcmVnKCkgaXMgd3JpdHRl bgo+IGFsbG93cyByZXR1cm5pbmcgYSB2YWx1ZSBkaWZmZXJlbnQgdGhhbiAwIGV2ZW4gaWYgcmF6 IGlzIHRydWUsIHdoaWNoCj4gaW4gbXkgb3BpbmlvbiBjb3VsZCBvbmx5IGhhcHBlbiBiZWNhdXNl IG9mIGEgYnVnIGluIEtWTS4KPiAKPiBJIGNhbiBoYXZlIGEgZ28gYXQgd3JpdGluZyB0aGUgcGF0 Y2goZXMpIG9uIHRvcCBvZiB0aGlzIHNlcmllcywgaWYKPiB5b3Ugd2FudC4gQXQgdGhlIG1vbWVu dCBJJ20gcmV3cml0aW5nIHRoZSBLVk0gU1BFIHNlcmllcywgc28gaXQgd2lsbAo+IGJlIGEgZmV3 IHdlZWtzIHVudGlsIEkgZ2V0IGFyb3VuZCB0byBkb2luZyBpdCB0aG91Z2guCgpXZSBjYW4gZG8g dGhhdCBhdCBhbnkgdGltZSwgaXQgaXMganVzdCBhIGNsZWFudXAgd2l0aG91dCBhbnkgZ3Vlc3Qg b3IKdXNlcnNwYWNlIHZpc2libGUgZWZmZWN0LiBJZiBhIGdldCBhIHNwYXJlIGhvdXIsIEknbGwg aGF2ZSBhCmxvb2suIE90aGVyd2lzZSwgdGhpcyBjYW4gd2FpdCBhIGJpdC4KClRoYW5rcywKCglN LgoKLS0gCldpdGhvdXQgZGV2aWF0aW9uIGZyb20gdGhlIG5vcm0sIHByb2dyZXNzIGlzIG5vdCBw b3NzaWJsZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m cmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LWFybS1rZXJuZWwK