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=-10.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 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 264AFC2B9F4 for ; Tue, 22 Jun 2021 15:40:25 +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 EB6A06135D for ; Tue, 22 Jun 2021 15:40:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EB6A06135D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com 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:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=9XeNhRKKVIfbHKmmIhXUdWGZV3dTadYBo70FsizQUcc=; b=OOBKxj7Nea7iGks2jOhVyDU8Ft MgeaDB/cus00YzMJzlBQt0iHGS89uFJZs0wws1r2NHPIdeRD72m+vSYTuB1J2U4uB4sYBnvW6IYZd kj/XYZnkLxL2Rjj9LQE9jBTfFEx3LwNPvUkCq1Ctyo5jVAmXTpIA0YN9ihChPgFY86BW5DTpELU2A Nh+s2XfWBfx3V56W+wYG5BpvytBZdGcg5T4y4I7olGVNc2ti+0QnzfvlWl0HHEqF1+B4rNUJjOczC gQb4BonMXZmGyP0mOhymKHOtAIqjOWGmCa6z75n4lBOnPRBHp6HoRkGJq0XiBMMPQKRZmj4nx9K5E vR/2772g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lviTs-007lA0-KB; Tue, 22 Jun 2021 15:38:28 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lviTn-007l9T-NI for linux-arm-kernel@lists.infradead.org; Tue, 22 Jun 2021 15:38:25 +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 B2EDA31B; Tue, 22 Jun 2021 08:38:21 -0700 (PDT) Received: from [192.168.0.110] (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4A5BC3F718; Tue, 22 Jun 2021 08:38:20 -0700 (PDT) Subject: Re: [PATCH v4 0/9] KVM: arm64: Initial host support for the Apple M1 To: Marc Zyngier , linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org, kvmarm@lists.cs.columbia.edu Cc: James Morse , Suzuki K Poulose , Eric Auger , Hector Martin , Mark Rutland , Zenghui Yu , kernel-team@android.com References: <20210601104005.81332-1-maz@kernel.org> From: Alexandru Elisei Message-ID: <9bc0923c-5c3b-eeac-86ee-c3234c486955@arm.com> Date: Tue, 22 Jun 2021 16:39:11 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210601104005.81332-1-maz@kernel.org> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210622_083823_883021_6CEE386C X-CRM114-Status: GOOD ( 27.76 ) 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 SGkgTWFyYywKCk9uIDYvMS8yMSAxMTozOSBBTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+IFRoaXMg aXMgYSBuZXcgdmVyc2lvbiBvZiB0aGUgc2VyaWVzIHByZXZpb3VzbHkgcG9zdGVkIGF0IFszXSwg cmV3b3JraW5nCj4gdGhlIHZHSUMgYW5kIHRpbWVyIGNvZGUgdG8gY29wZSB3aXRoIHRoZSBNMSBi cmFpbmRlYWReV2FtdXNpbmcgbmF0dXJlLgo+Cj4gSGFyZGx5IGFueSBjaGFuZ2UgdGhpcyB0aW1l IGFyb3VuZCwgbW9zdGx5IHJlYmFzZWQgb24gdG9wIG9mIHVwc3RyZWFtCj4gbm93IHRoYXQgdGhl IGRlcGVuZGVuY2llcyBoYXZlIG1hZGUgaXQgaW4uCj4KPiBUZXN0ZWQgd2l0aCBtdWx0aXBsZSBj b25jdXJyZW50IFZNcyBydW5uaW5nIGZyb20gYW4gaW5pdHJhbWZzLgo+Cj4gVW50aWwgc29tZW9u ZSBzaG91dHMgbG91ZGx5IG5vdywgSSdsbCB0YWtlIHRoaXMgaW50byA1LjE0IChhbmQgaW4KPiAt bmV4dCBmcm9tIHRvbW9ycm93KS4KCkkgYW0gbm90IGZhbWlsaWFyIHdpdGggaXJxZG9tYWlucyBv ciB3aXRoIHRoZSBpcnFjaGlwIGluZnJhc3RydWN0dXJlLCBzbyBJIGNhbid0CnJlYWxseSBjb21t ZW50IG9uIHBhdGNoICM4LgoKSSB0cmllZCB0ZXN0aW5nIHRoaXMgd2l0aCBhIEdJQ3YzIGJ5IG1v ZGlmeWluZyB0aGUgZHJpdmVyIHRvIHNldApub19od19kZWFjdGl2YXRpb24gYW5kIG5vX21haW50 X2lycV9tYXNrOgoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy1pbml0LmMg Yi9hcmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMtaW5pdC5jCmluZGV4IDM0MGM1MWQ4NzY3Ny4uZDBj NmY4MDhkN2Y0IDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMtaW5pdC5jCisr KyBiL2FyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy1pbml0LmMKQEAgLTU2NSw4ICs1NjUsMTAgQEAg aW50IGt2bV92Z2ljX2h5cF9pbml0KHZvaWQpCsKgwqDCoMKgwqDCoMKgIGlmIChyZXQpCsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0OwrCoAorwqDCoMKgwqDCoMKgIC8q CsKgwqDCoMKgwqDCoMKgIGlmICghaGFzX21hc2spCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCByZXR1cm4gMDsKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KwqAKwqDCoMKg wqDCoMKgwqAgcmV0ID0gcmVxdWVzdF9wZXJjcHVfaXJxKGt2bV92Z2ljX2dsb2JhbF9zdGF0ZS5t YWludF9pcnEsCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgdmdpY19tYWludGVuYW5jZV9oYW5kbGVyLApkaWZmIC0tZ2l0IGEv ZHJpdmVycy9pcnFjaGlwL2lycS1naWMtdjMuYyBiL2RyaXZlcnMvaXJxY2hpcC9pcnEtZ2ljLXYz LmMKaW5kZXggNDUzZmM0MjVlZWRlLi45Y2U0ZGVlMjA2NTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv aXJxY2hpcC9pcnEtZ2ljLXYzLmMKKysrIGIvZHJpdmVycy9pcnFjaGlwL2lycS1naWMtdjMuYwpA QCAtMTg1MCw2ICsxODUwLDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWNfb2Zfc2V0dXBfa3Zt X2luZm8oc3RydWN0IGRldmljZV9ub2RlCipub2RlKQrCoMKgwqDCoMKgwqDCoCBpZiAoIXJldCkK wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdpY192M19rdm1faW5mby52Y3B1ID0gcjsK wqAKK8KgwqDCoMKgwqDCoCBnaWNfdjNfa3ZtX2luZm8ubm9faHdfZGVhY3RpdmF0aW9uID0gdHJ1 ZTsKK8KgwqDCoMKgwqDCoCBnaWNfdjNfa3ZtX2luZm8ubm9fbWFpbnRfaXJxX21hc2sgPSB0cnVl OworCivCoMKgwqDCoMKgwqAgdmdpY19zZXRfa3ZtX2luZm8oJmdpY192M19rdm1faW5mbyk7CivC oMKgwqDCoMKgwqAgcmV0dXJuOworCsKgwqDCoMKgwqDCoMKgIGdpY192M19rdm1faW5mby5oYXNf djQgPSBnaWNfZGF0YS5yZGlzdHMuaGFzX3ZscGlzOwrCoMKgwqDCoMKgwqDCoCBnaWNfdjNfa3Zt X2luZm8uaGFzX3Y0XzEgPSBnaWNfZGF0YS5yZGlzdHMuaGFzX3J2cGVpZDsKwqDCoMKgwqDCoMKg wqAgdmdpY19zZXRfa3ZtX2luZm8oJmdpY192M19rdm1faW5mbyk7CgpLZXB0IHRoZSBtYWludGVu YW5jZSBpcnEgSUQgc28gdGhlIElSUSBnZXRzIGVuYWJsZWQgYXQgdGhlIFJlZGlzdHJpYnV0b3Ig bGV2ZWwuIEkKZG9uJ3Qga25vdyBpZiBJIG1hbmFnZWQgdG8gYnJlYWsgc29tZXRoaW5nIHdpdGgg dGhvc2UgY2hhbmdlcywgYnV0IHdoZW4gdGVzdGluZyBvbgp0aGUgbW9kZWwgYW5kIG9uIGEgcm9j a3BybzY0ICh3aXRoIHRoZSBwYXRjaGVzIGNoZXJyeS1waWNrZWQgb24gdG9wIG9mIHY1LjEzLXJj NykKSSBrZXB0IHNlZWluZyByY3Ugc3RhbGxzLiBJIGFzc3VtZSBJIGRpZCBzb21ldGhpbmcgd3Jv bmcuCgpUaGFua3MsCgpBbGV4Cgo+Cj4gKiBGcm9tIHYzIFszXToKPiAgIC0gUmViYXNlZCBvbiA1 LjEzLXJjNCB0byBtYXRjaCB0aGUga3ZtYXJtL25leHQgYmFzZQo+ICAgLSBNb3ZlZCBzdHVmZiBm cm9tIHBhdGNoICM3IHRvIGl0cyBsb2dpY2FsIHNwb3QgaW4gcGF0Y2ggIzgKPiAgIC0gQ2hhbmdl ZCB0aGUgaW5jbHVkZS9saW51eC9pcnFjaGlwL2FybS12Z2ljLWluZm8uaCBndWFyZAo+ICAgLSBD b2xsZWN0ZWQgUkJzIGZyb20gQWxleCwgd2l0aCB0aGFua3MKPgo+ICogRnJvbSB2MiBbMl06Cj4g ICAtIFJlYmFzZWQgb24gNS4xMy1yYzEKPiAgIC0gRml4ZWQgYSBjb3VwbGUgb2Ygbml0cyBpbiB0 aGUgR0lDIHJlZ2lzdHJhdGlvbiBjb2RlCj4KPiAqIEZyb20gdjEgWzFdOgo+ICAgLSBSZWJhc2Vk IG9uIEhlY3RvcidzIHY0IHBvc3RpbmdbMF0KPiAgIC0gRHJvcHBlZCBhIGNvdXBsZSBvZiBwYXRj aGVzIHRoYXQgaGF2ZSBiZWVuIG1lcmdlZCBpbiB0aGUgYWJvdmUgc2VyaWVzCj4gICAtIEZpeGVk IGlycV9hY2sgY2FsbGJhY2sgb24gdGhlIHRpbWVyIHBhdGgKPgo+IFswXSBodHRwczovL2xvcmUu a2VybmVsLm9yZy9yLzIwMjEwNDAyMDkwNTQyLjEzMTE5NC0xLW1hcmNhbkBtYXJjYW4uc3QKPiBb MV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDIxMDMxNjE3NDYxNy4xNzMwMzMtMS1tYXpA a2VybmVsLm9yZwo+IFsyXSBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjEwNDAzMTEyOTMx LjEwNDM0NTItMS1tYXpAa2VybmVsLm9yZwo+IFszXSBodHRwczovL2xvcmUua2VybmVsLm9yZy9y LzIwMjEwNTEwMTM0ODI0LjE5MTAzOTktMS1tYXpAa2VybmVsLm9yZwo+Cj4gTWFyYyBaeW5naWVy ICg5KToKPiAgIGlycWNoaXAvZ2ljOiBTcGxpdCB2R0lDIHByb2JpbmcgaW5mb3JtYXRpb24gZnJv bSB0aGUgR0lDIGNvZGUKPiAgIEtWTTogYXJtNjQ6IEhhbmRsZSBwaHlzaWNhbCBGSVEgYXMgYW4g SVJRIHdoaWxlIHJ1bm5pbmcgYSBndWVzdAo+ICAgS1ZNOiBhcm02NDogdmdpYzogQmUgdG9sZXJh bnQgdG8gdGhlIGxhY2sgb2YgbWFpbnRlbmFuY2UgaW50ZXJydXB0Cj4gICAgIG1hc2tpbmcKPiAg IEtWTTogYXJtNjQ6IHZnaWM6IExldCBhbiBpbnRlcnJ1cHQgY29udHJvbGxlciBhZHZlcnRpc2Ug bGFjayBvZiBIVwo+ICAgICBkZWFjdGl2YXRpb24KPiAgIEtWTTogYXJtNjQ6IHZnaWM6IG1vdmUg aXJxLT5nZXRfaW5wdXRfbGV2ZWwgaW50byBhbiBvcHMgc3RydWN0dXJlCj4gICBLVk06IGFybTY0 OiB2Z2ljOiBJbXBsZW1lbnQgU1ctZHJpdmVuIGRlYWN0aXZhdGlvbgo+ICAgS1ZNOiBhcm02NDog dGltZXI6IFJlZmFjdG9yIElSUSBjb25maWd1cmF0aW9uCj4gICBLVk06IGFybTY0OiB0aW1lcjog QWRkIHN1cHBvcnQgZm9yIFNXLWJhc2VkIGRlYWN0aXZhdGlvbgo+ICAgaXJxY2hpcC9hcHBsZS1h aWM6IEFkdmVydGlzZSBzb21lIGxldmVsIG9mIHZHSUN2MyBjb21wYXRpYmlsaXR5Cj4KPiAgYXJj aC9hcm02NC9rdm0vYXJjaF90aW1lci5jICAgICAgICAgICAgfCAxNjIgKysrKysrKysrKysrKysr KysrKysrLS0tLQo+ICBhcmNoL2FybTY0L2t2bS9oeXAvaHlwLWVudHJ5LlMgICAgICAgICB8ICAg NiArLQo+ICBhcmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMtaW5pdC5jICAgICAgICB8ICAzNiArKysr Ky0KPiAgYXJjaC9hcm02NC9rdm0vdmdpYy92Z2ljLXYyLmMgICAgICAgICAgfCAgMTkgKystCj4g IGFyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy12My5jICAgICAgICAgIHwgIDE5ICsrLQo+ICBhcmNo L2FybTY0L2t2bS92Z2ljL3ZnaWMuYyAgICAgICAgICAgICB8ICAxNCArLS0KPiAgZHJpdmVycy9p cnFjaGlwL2lycS1hcHBsZS1haWMuYyAgICAgICAgfCAgIDkgKysKPiAgZHJpdmVycy9pcnFjaGlw L2lycS1naWMtY29tbW9uLmMgICAgICAgfCAgMTMgLS0KPiAgZHJpdmVycy9pcnFjaGlwL2lycS1n aWMtY29tbW9uLmggICAgICAgfCAgIDIgLQo+ICBkcml2ZXJzL2lycWNoaXAvaXJxLWdpYy12My5j ICAgICAgICAgICB8ICAgNiArLQo+ICBkcml2ZXJzL2lycWNoaXAvaXJxLWdpYy5jICAgICAgICAg ICAgICB8ICAgNiArLQo+ICBpbmNsdWRlL2t2bS9hcm1fdmdpYy5oICAgICAgICAgICAgICAgICB8 ICA0MSArKysrKy0tCj4gIGluY2x1ZGUvbGludXgvaXJxY2hpcC9hcm0tZ2ljLWNvbW1vbi5oIHwg IDI1ICstLS0KPiAgaW5jbHVkZS9saW51eC9pcnFjaGlwL2FybS12Z2ljLWluZm8uaCAgfCAgNDUg KysrKysrKwo+ICAxNCBmaWxlcyBjaGFuZ2VkLCAyOTkgaW5zZXJ0aW9ucygrKSwgMTA0IGRlbGV0 aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9saW51eC9pcnFjaGlwL2FybS12 Z2ljLWluZm8uaAo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hcm0ta2VybmVsCg==