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 65075C27C75 for ; Tue, 11 Jun 2024 14:55:52 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:References:Cc:To:From:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Qe2P0YI/Mp9+QxWQ3w/phelkas6JkkLZwPjEGwtXMgQ=; b=zHMUyrYI+mrznw ERKSR8m0PtmhQYLk1IwfGfTaPaIIYWt5M81zNz1SWvnVzoXDSxZ/6A+G7OLql4A6NzfCEcAxEgwk6 Ayo+/bAMyBoJg9knKr8SIGIWxZMHPWIDdEQFEvOIOeGiXKhjnoFw4rcK3zpFfpmmXmDd0FnBGXFXc VTn/EPzK+j073dRtz+vWcSMa3yjQWtcPUiB/geIwVCBty393MPH3HvDSnoVvxl3OA+BIwwBTAtmJ6 8TpMxb8OdBH+FxgcSeWq1np8K8TCBfW1i5bItUhlOjuekR8Bah6j19Lpjpttw9AbH1jTM/nOnP5ip oVZVy6f5JaAYMZIaqrLA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sH2uO-00000009DZG-2IBc; Tue, 11 Jun 2024 14:55:36 +0000 Received: from linux.microsoft.com ([13.77.154.182]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sH2uH-00000009DXf-0s0Q for linux-arm-kernel@lists.infradead.org; Tue, 11 Jun 2024 14:55:30 +0000 Received: from [10.137.186.190] (unknown [131.107.159.62]) by linux.microsoft.com (Postfix) with ESMTPSA id 812BE20B915A; Tue, 11 Jun 2024 07:55:27 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 812BE20B915A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1718117727; bh=L0IblayJGQQH54z8YFXxWE7kt2MKTh/ndqQcpq05IiU=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=exDTxE1xvYEpv8rWgh1O1gd7OMG674Eol5SF2Xq1WYQfTSVyYsTHgfT6/S/FjVf/s LuT8Q+Nx2uNmAdlDn+sTQNyvg4GbIVSRVq94THmUffInrmjHEFO7IcdEQTS/E7sdQW mSYdHoL5tdvD+mutSHXNtVsNBVfMYV1JbGJ92b5k= Message-ID: <11566639-f3cc-4376-a6c4-e46e65da5f83@linux.microsoft.com> Date: Tue, 11 Jun 2024 07:55:27 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/6] arm64/hyperv: Support DeviceTree From: Roman Kisel To: Elliot Berman Cc: arnd@arndb.de, bhelgaas@google.com, bp@alien8.de, catalin.marinas@arm.com, dave.hansen@linux.intel.com, decui@microsoft.com, haiyangz@microsoft.com, hpa@zytor.com, kw@linux.com, kys@microsoft.com, lenb@kernel.org, lpieralisi@kernel.org, mingo@redhat.com, mhklinux@outlook.com, rafael@kernel.org, robh@kernel.org, tglx@linutronix.de, wei.liu@kernel.org, will@kernel.org, linux-acpi@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, x86@kernel.org, ssengar@microsoft.com, sunilmut@microsoft.com, vdso@hexbites.dev References: <20240514224508.212318-1-romank@linux.microsoft.com> <20240514224508.212318-2-romank@linux.microsoft.com> <20240515143359142-0700.eberman@hu-eberman-lv.qualcomm.com> <9b216f16-a2ea-48d7-8986-f0c2e3f3d009@linux.microsoft.com> Content-Language: en-US In-Reply-To: <9b216f16-a2ea-48d7-8986-f0c2e3f3d009@linux.microsoft.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240611_075529_516604_8F38C9CD X-CRM114-Status: GOOD ( 16.48 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiA1LzE2LzIwMjQgODoyNyBBTSwgUm9tYW4gS2lzZWwgd3JvdGU6Cj4gCj4gCj4gT24gNS8x NS8yMDI0IDM6MDIgUE0sIEVsbGlvdCBCZXJtYW4gd3JvdGU6Cj4+IE9uIFR1ZSwgTWF5IDE0LCAy MDI0IGF0IDAzOjQzOjQ4UE0gLTA3MDAsIFJvbWFuIEtpc2VsIHdyb3RlOgo+Pj4gVGhlIFZpcnR1 YWwgVHJ1c3QgTGV2ZWwgcGxhdGZvcm1zIHJlbHkgb24gRGV2aWNlVHJlZSwgYW5kIHRoZQo+Pj4g YXJtNjQvaHlwZXJ2IGNvZGUgc3VwcG9ydHMgQUNQSSBvbmx5LiBVcGRhdGUgdGhlIGxvZ2ljIHRv Cj4+PiBzdXBwb3J0IERldmljZVRyZWUgb24gYm9vdCBhcyB3ZWxsIGFzIEFDUEkuCj4+Cj4+IENv dWxkIHlvdSB1c2UgQ2FsbCBVSUQgcXVlcnkgZnJvbSBTTUNDQz8gS1ZNIFsxXSBhbmQgR3VueWFo IFsyXSBoYXZlCj4+IGJlZW4gdXNpbmcgdGhpcyB0byBpZGVudGlmeSBpZiBndWVzdCBpcyBydW5u aW5nIHVuZGVyIHRob3NlIHJlc3BlY3RpdmUKPj4gaHlwZXJ2aXNvcnMuIFRoaXMgd29ya3MgaW4g Ym90aCBEVCBhbmQgQUNQSSBjYXNlcy4KPj4KPj4gWzFdOiBodHRwczovL2xvcmUua2VybmVsLm9y Zy9hbGwvMjAyMTAzMzAxNDU0MzAuOTk2OTgxLTItbWF6QGtlcm5lbC5vcmcvCj4+IFsyXTogCj4+ IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI0MDIyMi1ndW55YWgtdjE3LTQtMWU5ZGE2 NzYzZDM4QHF1aWNpbmMuY29tLwo+IAo+IFRoYXQgd291bGQgYmUgdmVyeSBuZWF0IGluZGVlZCwg dGhhbmtzISBUYWxraW5nIHRvIHRoZSBoeXBlcnZpc29yIGZvbGtzLgo+IApXZSBoYXZlIHRoYXQg bm93LiBXaWxsIHNlbmQgb3V0IHRoZSByZXZpc2VkIHBhdGNoZXMgc29tZXRpbWUgZHVyaW5nIHRo ZSAKbmV4dCB3ZWVrIG1vc3QgbGlrZWx5LgoKPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBSb21hbiBL aXNlbCA8cm9tYW5rQGxpbnV4Lm1pY3Jvc29mdC5jb20+Cj4+PiAtLS0KPj4+IMKgIGFyY2gvYXJt NjQvaHlwZXJ2L21zaHlwZXJ2LmMgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t LS0tCj4+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo LSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9oeXBlcnYvbXNoeXBlcnYuYyBiL2Fy Y2gvYXJtNjQvaHlwZXJ2L21zaHlwZXJ2LmMKPj4+IGluZGV4IGIxYTRkZTRlZWUyOS4uMjA4YTNi Y2I5Njg2IDEwMDY0NAo+Pj4gLS0tIGEvYXJjaC9hcm02NC9oeXBlcnYvbXNoeXBlcnYuYwo+Pj4g KysrIGIvYXJjaC9hcm02NC9oeXBlcnYvbXNoeXBlcnYuYwo+Pj4gQEAgLTE1LDYgKzE1LDkgQEAK Pj4+IMKgICNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgo+Pj4gwqAgI2luY2x1ZGUgPGxpbnV4L3Zl cnNpb24uaD4KPj4+IMKgICNpbmNsdWRlIDxsaW51eC9jcHVob3RwbHVnLmg+Cj4+PiArI2luY2x1 ZGUgPGxpbnV4L2xpYmZkdC5oPgo+Pj4gKyNpbmNsdWRlIDxsaW51eC9vZi5oPgo+Pj4gKyNpbmNs dWRlIDxsaW51eC9vZl9mZHQuaD4KPj4+IMKgICNpbmNsdWRlIDxhc20vbXNoeXBlcnYuaD4KPj4+ IMKgIHN0YXRpYyBib29sIGh5cGVydl9pbml0aWFsaXplZDsKPj4+IEBAIC0yNyw2ICszMCwyOSBA QCBpbnQgaHZfZ2V0X2h5cGVydmlzb3JfdmVyc2lvbih1bmlvbiAKPj4+IGh2X2h5cGVydmlzb3Jf dmVyc2lvbl9pbmZvICppbmZvKQo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+IMKgIH0KPj4+ ICtzdGF0aWMgYm9vbCBoeXBlcnZfZGV0ZWN0X2ZkdCh2b2lkKQo+Pj4gK3sKPj4+ICsjaWZkZWYg Q09ORklHX09GCj4+PiArwqDCoMKgIGNvbnN0IHVuc2lnbmVkIGxvbmcgaHlwX25vZGUgPSBvZl9n ZXRfZmxhdF9kdF9zdWJub2RlX2J5X25hbWUoCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBv Zl9nZXRfZmxhdF9kdF9yb290KCksICJoeXBlcnZpc29yIik7Cj4+PiArCj4+PiArwqDCoMKgIHJl dHVybiAoaHlwX25vZGUgIT0gLUZEVF9FUlJfTk9URk9VTkQpICYmCj4+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBvZl9mbGF0X2R0X2lzX2NvbXBhdGlibGUoaHlwX25vZGUsICJtaWNyb3NvZnQs aHlwZXJ2Iik7Cj4+PiArI2Vsc2UKPj4+ICvCoMKgwqAgcmV0dXJuIGZhbHNlOwo+Pj4gKyNlbmRp Zgo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgYm9vbCBoeXBlcnZfZGV0ZWN0X2FjcGkodm9pZCkK Pj4+ICt7Cj4+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4+PiArwqDCoMKgIHJldHVybiAhYWNwaV9k aXNhYmxlZCAmJgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIXN0cm5jbXAoKGNoYXIgKikm YWNwaV9nYmxfRkFEVC5oeXBlcnZpc29yX2lkLCAKPj4+ICJNc0h5cGVyViIsIDgpOwo+Pj4gKyNl bHNlCj4+PiArwqDCoMKgIHJldHVybiBmYWxzZTsKPj4+ICsjZW5kaWYKPj4+ICt9Cj4+PiArCj4+ PiDCoCBzdGF0aWMgaW50IF9faW5pdCBoeXBlcnZfaW5pdCh2b2lkKQo+Pj4gwqAgewo+Pj4gwqDC oMKgwqDCoCBzdHJ1Y3QgaHZfZ2V0X3ZwX3JlZ2lzdGVyc19vdXRwdXTCoMKgwqAgcmVzdWx0Owo+ Pj4gQEAgLTM1LDEzICs2MSwxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBoeXBlcnZfaW5pdCh2b2lk KQo+Pj4gwqDCoMKgwqDCoCAvKgo+Pj4gwqDCoMKgwqDCoMKgICogQWxsb3cgZm9yIGEga2VybmVs IGJ1aWx0IHdpdGggQ09ORklHX0hZUEVSViB0byBiZSBydW5uaW5nIGluCj4+PiAtwqDCoMKgwqAg KiBhIG5vbi1IeXBlci1WIGVudmlyb25tZW50LCBpbmNsdWRpbmcgb24gRFQgaW5zdGVhZCBvZiBB Q1BJLgo+Pj4gK8KgwqDCoMKgICogYSBub24tSHlwZXItViBlbnZpcm9ubWVudC4KPj4+ICvCoMKg wqDCoCAqCj4+PiDCoMKgwqDCoMKgwqAgKiBJbiBzdWNoIGNhc2VzLCBkbyBub3RoaW5nIGFuZCBy ZXR1cm4gc3VjY2Vzcy4KPj4+IMKgwqDCoMKgwqDCoCAqLwo+Pj4gLcKgwqDCoCBpZiAoYWNwaV9k aXNhYmxlZCkKPj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+IC0KPj4+IC3CoMKgwqAg aWYgKHN0cm5jbXAoKGNoYXIgKikmYWNwaV9nYmxfRkFEVC5oeXBlcnZpc29yX2lkLCAiTXNIeXBl clYiLCA4KSkKPj4+ICvCoMKgwqAgaWYgKCFoeXBlcnZfZGV0ZWN0X2ZkdCgpICYmICFoeXBlcnZf ZGV0ZWN0X2FjcGkoKSkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+IMKgwqDC oMKgwqAgLyogU2V0dXAgdGhlIGd1ZXN0IElEICovCj4+PiAtLSAKPj4+IDIuNDUuMAo+Pj4KPj4+ Cj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4g bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKPj4+IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwo+Pj4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0 aW5mby9saW51eC1hcm0ta2VybmVsCj4gCgotLSAKVGhhbmsgeW91LApSb21hbgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBt YWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=