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.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham 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 88ACDC4338F for ; Tue, 10 Aug 2021 15:18:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6A24960527 for ; Tue, 10 Aug 2021 15:18:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241560AbhHJPTM (ORCPT ); Tue, 10 Aug 2021 11:19:12 -0400 Received: from foss.arm.com ([217.140.110.172]:57866 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239937AbhHJPTL (ORCPT ); Tue, 10 Aug 2021 11:19:11 -0400 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 F14001FB; Tue, 10 Aug 2021 08:18:48 -0700 (PDT) Received: from [10.163.67.89] (unknown [10.163.67.89]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DA9403F718; Tue, 10 Aug 2021 08:18:45 -0700 (PDT) Subject: Re: [PATCH 5/5] KVM: arm64: Define KVM_PHYS_SHIFT_MIN To: Marc Zyngier Cc: linux-arm-kernel@lists.infradead.org, James Morse , Alexandru Elisei , Suzuki K Poulose , Catalin Marinas , Will Deacon , kvmarm@lists.cs.columbia.edu, linux-kernel@vger.kernel.org References: <1628578961-29097-1-git-send-email-anshuman.khandual@arm.com> <1628578961-29097-6-git-send-email-anshuman.khandual@arm.com> <2dbeb2c329cfeb1ee9a7331683cdbc97@kernel.org> From: Anshuman Khandual Message-ID: <43c5ffa3-b3c5-9154-72b5-811eeb9ece8f@arm.com> Date: Tue, 10 Aug 2021 20:49:38 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <2dbeb2c329cfeb1ee9a7331683cdbc97@kernel.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/10/21 6:59 PM, Marc Zyngier wrote: > On 2021-08-10 08:02, Anshuman Khandual wrote: >> Drop the hard coded value for the minimum IPA range i.e 32 bit. Instead >> define a macro KVM_PHYS_SHIFT_MIN which improves the code readability. >> >> Cc: Marc Zyngier >> Cc: James Morse >> Cc: Alexandru Elisei >> Cc: Suzuki K Poulose >> Cc: Catalin Marinas >> Cc: Will Deacon >> Cc: linux-arm-kernel@lists.infradead.org >> Cc: kvmarm@lists.cs.columbia.edu >> Cc: linux-kernel@vger.kernel.org >> Signed-off-by: Anshuman Khandual >> --- >>  arch/arm64/include/asm/kvm_mmu.h | 3 ++- >>  arch/arm64/kvm/reset.c           | 2 +- >>  2 files changed, 3 insertions(+), 2 deletions(-) >> >> diff --git a/arch/arm64/include/asm/kvm_mmu.h b/arch/arm64/include/asm/kvm_mmu.h >> index b52c5c4b9a3d..716f999818d9 100644 >> --- a/arch/arm64/include/asm/kvm_mmu.h >> +++ b/arch/arm64/include/asm/kvm_mmu.h >> @@ -141,7 +141,8 @@ static __always_inline unsigned long >> __kern_hyp_va(unsigned long v) >>   * We currently support using a VM-specified IPA size. For backward >>   * compatibility, the default IPA size is fixed to 40bits. >>   */ >> -#define KVM_PHYS_SHIFT    (40) >> +#define KVM_PHYS_SHIFT        (40) >> +#define KVM_PHYS_SHIFT_MIN    (32) >> >>  #define kvm_phys_shift(kvm)        VTCR_EL2_IPA(kvm->arch.vtcr) >>  #define kvm_phys_size(kvm)        (_AC(1, ULL) << kvm_phys_shift(kvm)) >> diff --git a/arch/arm64/kvm/reset.c b/arch/arm64/kvm/reset.c >> index cba7872d69a8..8dc8b4b9de37 100644 >> --- a/arch/arm64/kvm/reset.c >> +++ b/arch/arm64/kvm/reset.c >> @@ -369,7 +369,7 @@ int kvm_arm_setup_stage2(struct kvm *kvm, unsigned >> long type) >>      phys_shift = KVM_VM_TYPE_ARM_IPA_SIZE(type); >>      if (phys_shift) { >>          if (phys_shift > kvm_ipa_limit || >> -            phys_shift < 32) >> +            phys_shift < KVM_PHYS_SHIFT_MIN) >>              return -EINVAL; >>      } else { >>          phys_shift = KVM_PHYS_SHIFT; > > This is not a KVM property, but an architectural one. If you Architectural property which suggest the minimum physical address shift supported on a platform, as indicated via ID_AA64MMFR0.PARANGE = 0x0 ? > want to replace it with something more readable, please > make it global to the whole of arm64 (ARM64_MIN_PARANGE?). Sure, will do. 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.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham 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 E4F81C4338F for ; Tue, 10 Aug 2021 15:19:01 +0000 (UTC) Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by mail.kernel.org (Postfix) with ESMTP id 6DEAD60F41 for ; Tue, 10 Aug 2021 15:19:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 6DEAD60F41 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.cs.columbia.edu Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id DC4664A4A4; Tue, 10 Aug 2021 11:19:00 -0400 (EDT) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GRDnDNMmq3od; Tue, 10 Aug 2021 11:18:55 -0400 (EDT) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id E6D5B4A126; Tue, 10 Aug 2021 11:18:55 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id C821E4A126 for ; Tue, 10 Aug 2021 11:18:53 -0400 (EDT) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MhBQ8f0kW4W6 for ; Tue, 10 Aug 2021 11:18:49 -0400 (EDT) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 5897F49FB0 for ; Tue, 10 Aug 2021 11:18:49 -0400 (EDT) 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 F14001FB; Tue, 10 Aug 2021 08:18:48 -0700 (PDT) Received: from [10.163.67.89] (unknown [10.163.67.89]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DA9403F718; Tue, 10 Aug 2021 08:18:45 -0700 (PDT) Subject: Re: [PATCH 5/5] KVM: arm64: Define KVM_PHYS_SHIFT_MIN To: Marc Zyngier References: <1628578961-29097-1-git-send-email-anshuman.khandual@arm.com> <1628578961-29097-6-git-send-email-anshuman.khandual@arm.com> <2dbeb2c329cfeb1ee9a7331683cdbc97@kernel.org> From: Anshuman Khandual Message-ID: <43c5ffa3-b3c5-9154-72b5-811eeb9ece8f@arm.com> Date: Tue, 10 Aug 2021 20:49:38 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <2dbeb2c329cfeb1ee9a7331683cdbc97@kernel.org> Content-Language: en-US Cc: Will Deacon , linux-kernel@vger.kernel.org, Catalin Marinas , kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org X-BeenThere: kvmarm@lists.cs.columbia.edu X-Mailman-Version: 2.1.14 Precedence: list List-Id: Where KVM/ARM decisions are made List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu CgpPbiA4LzEwLzIxIDY6NTkgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPiBPbiAyMDIxLTA4LTEw IDA4OjAyLCBBbnNodW1hbiBLaGFuZHVhbCB3cm90ZToKPj4gRHJvcCB0aGUgaGFyZCBjb2RlZCB2 YWx1ZSBmb3IgdGhlIG1pbmltdW0gSVBBIHJhbmdlIGkuZSAzMiBiaXQuIEluc3RlYWQKPj4gZGVm aW5lIGEgbWFjcm8gS1ZNX1BIWVNfU0hJRlRfTUlOIHdoaWNoIGltcHJvdmVzIHRoZSBjb2RlIHJl YWRhYmlsaXR5Lgo+Pgo+PiBDYzogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KPj4gQ2M6 IEphbWVzIE1vcnNlIDxqYW1lcy5tb3JzZUBhcm0uY29tPgo+PiBDYzogQWxleGFuZHJ1IEVsaXNl aSA8YWxleGFuZHJ1LmVsaXNlaUBhcm0uY29tPgo+PiBDYzogU3V6dWtpIEsgUG91bG9zZSA8c3V6 dWtpLnBvdWxvc2VAYXJtLmNvbT4KPj4gQ2M6IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJp bmFzQGFybS5jb20+Cj4+IENjOiBXaWxsIERlYWNvbiA8d2lsbEBrZXJuZWwub3JnPgo+PiBDYzog bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCj4+IENjOiBrdm1hcm1AbGlzdHMu Y3MuY29sdW1iaWEuZWR1Cj4+IENjOiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCj4+IFNp Z25lZC1vZmYtYnk6IEFuc2h1bWFuIEtoYW5kdWFsIDxhbnNodW1hbi5raGFuZHVhbEBhcm0uY29t Pgo+PiAtLS0KPj4gwqBhcmNoL2FybTY0L2luY2x1ZGUvYXNtL2t2bV9tbXUuaCB8IDMgKystCj4+ IMKgYXJjaC9hcm02NC9rdm0vcmVzZXQuY8KgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMiArLQo+PiDC oDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pgo+PiBk aWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9rdm1fbW11LmggYi9hcmNoL2FybTY0 L2luY2x1ZGUvYXNtL2t2bV9tbXUuaAo+PiBpbmRleCBiNTJjNWM0YjlhM2QuLjcxNmY5OTk4MThk OSAxMDA2NDQKPj4gLS0tIGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9rdm1fbW11LmgKPj4gKysr IGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9rdm1fbW11LmgKPj4gQEAgLTE0MSw3ICsxNDEsOCBA QCBzdGF0aWMgX19hbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcKPj4gX19rZXJuX2h5cF92YSh1 bnNpZ25lZCBsb25nIHYpCj4+IMKgICogV2UgY3VycmVudGx5IHN1cHBvcnQgdXNpbmcgYSBWTS1z cGVjaWZpZWQgSVBBIHNpemUuIEZvciBiYWNrd2FyZAo+PiDCoCAqIGNvbXBhdGliaWxpdHksIHRo ZSBkZWZhdWx0IElQQSBzaXplIGlzIGZpeGVkIHRvIDQwYml0cy4KPj4gwqAgKi8KPj4gLSNkZWZp bmUgS1ZNX1BIWVNfU0hJRlTCoMKgwqAgKDQwKQo+PiArI2RlZmluZSBLVk1fUEhZU19TSElGVMKg wqDCoMKgwqDCoMKgICg0MCkKPj4gKyNkZWZpbmUgS1ZNX1BIWVNfU0hJRlRfTUlOwqDCoMKgICgz MikKPj4KPj4gwqAjZGVmaW5lIGt2bV9waHlzX3NoaWZ0KGt2bSnCoMKgwqDCoMKgwqDCoCBWVENS X0VMMl9JUEEoa3ZtLT5hcmNoLnZ0Y3IpCj4+IMKgI2RlZmluZSBrdm1fcGh5c19zaXplKGt2bSnC oMKgwqDCoMKgwqDCoCAoX0FDKDEsIFVMTCkgPDwga3ZtX3BoeXNfc2hpZnQoa3ZtKSkKPj4gZGlm ZiAtLWdpdCBhL2FyY2gvYXJtNjQva3ZtL3Jlc2V0LmMgYi9hcmNoL2FybTY0L2t2bS9yZXNldC5j Cj4+IGluZGV4IGNiYTc4NzJkNjlhOC4uOGRjOGI0YjlkZTM3IDEwMDY0NAo+PiAtLS0gYS9hcmNo L2FybTY0L2t2bS9yZXNldC5jCj4+ICsrKyBiL2FyY2gvYXJtNjQva3ZtL3Jlc2V0LmMKPj4gQEAg LTM2OSw3ICszNjksNyBAQCBpbnQga3ZtX2FybV9zZXR1cF9zdGFnZTIoc3RydWN0IGt2bSAqa3Zt LCB1bnNpZ25lZAo+PiBsb25nIHR5cGUpCj4+IMKgwqDCoMKgIHBoeXNfc2hpZnQgPSBLVk1fVk1f VFlQRV9BUk1fSVBBX1NJWkUodHlwZSk7Cj4+IMKgwqDCoMKgIGlmIChwaHlzX3NoaWZ0KSB7Cj4+ IMKgwqDCoMKgwqDCoMKgwqAgaWYgKHBoeXNfc2hpZnQgPiBrdm1faXBhX2xpbWl0IHx8Cj4+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBoeXNfc2hpZnQgPCAzMikKPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgcGh5c19zaGlmdCA8IEtWTV9QSFlTX1NISUZUX01JTikKPj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiDCoMKgwqDCoCB9IGVsc2Ugewo+PiDCoMKg wqDCoMKgwqDCoMKgIHBoeXNfc2hpZnQgPSBLVk1fUEhZU19TSElGVDsKPiAKPiBUaGlzIGlzIG5v dCBhIEtWTSBwcm9wZXJ0eSwgYnV0IGFuIGFyY2hpdGVjdHVyYWwgb25lLiBJZiB5b3UKCkFyY2hp dGVjdHVyYWwgcHJvcGVydHkgd2hpY2ggc3VnZ2VzdCB0aGUgbWluaW11bSBwaHlzaWNhbCBhZGRy ZXNzIHNoaWZ0CnN1cHBvcnRlZCBvbiBhIHBsYXRmb3JtLCBhcyBpbmRpY2F0ZWQgdmlhIElEX0FB NjRNTUZSMC5QQVJBTkdFID0gMHgwID8KCj4gd2FudCB0byByZXBsYWNlIGl0IHdpdGggc29tZXRo aW5nIG1vcmUgcmVhZGFibGUsIHBsZWFzZQo+IG1ha2UgaXQgZ2xvYmFsIHRvIHRoZSB3aG9sZSBv ZiBhcm02NCAoQVJNNjRfTUlOX1BBUkFOR0U/KS4KClN1cmUsIHdpbGwgZG8uCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmt2bWFybSBtYWlsaW5nIGxpc3QK a3ZtYXJtQGxpc3RzLmNzLmNvbHVtYmlhLmVkdQpodHRwczovL2xpc3RzLmNzLmNvbHVtYmlhLmVk dS9tYWlsbWFuL2xpc3RpbmZvL2t2bWFybQo= 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=-16.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, 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 88BACC4338F for ; Tue, 10 Aug 2021 15:22:15 +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 5205860F38 for ; Tue, 10 Aug 2021 15:22:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 5205860F38 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=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=fubMLkcDrLlyoj9Hl1P1EXy2mQ7yxBCWEsn76dXfrys=; b=hoosB4V0J/oQr9uaiV3T90V87E rdXxa6v8ONO06PBEfEMTAQeMl6rX6QioaoiNhHrzDcJ46gujAcLJ9BVvzCQRS+RthlDzC9PpxvBHH ntpMJ+pqpstlnrla6K4f8Os3Hn51wLKKslm0xlbc5dn7pQlPZLNtGNW0StTnemNfe2w6dp2zNnIea kevSRHm3JpXB0axkOTK40Pv1JYtwa0Vdce6fFkNEHB/VYE4ORO9jpALinLxXw4dj3KeUiVdDLXwfk SRXWu8HEMOvmLZh0+hDrNPNOXF+zmgYkZxtJFPB/hERYW2ZDanoMPc8gXl5Vi1UbdHxkFDbyPdK0R +cdUYD8Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mDTWr-004K65-UK; Tue, 10 Aug 2021 15:18:58 +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 1mDTWo-004K58-Mw for linux-arm-kernel@lists.infradead.org; Tue, 10 Aug 2021 15:18:56 +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 F14001FB; Tue, 10 Aug 2021 08:18:48 -0700 (PDT) Received: from [10.163.67.89] (unknown [10.163.67.89]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DA9403F718; Tue, 10 Aug 2021 08:18:45 -0700 (PDT) Subject: Re: [PATCH 5/5] KVM: arm64: Define KVM_PHYS_SHIFT_MIN To: Marc Zyngier Cc: linux-arm-kernel@lists.infradead.org, James Morse , Alexandru Elisei , Suzuki K Poulose , Catalin Marinas , Will Deacon , kvmarm@lists.cs.columbia.edu, linux-kernel@vger.kernel.org References: <1628578961-29097-1-git-send-email-anshuman.khandual@arm.com> <1628578961-29097-6-git-send-email-anshuman.khandual@arm.com> <2dbeb2c329cfeb1ee9a7331683cdbc97@kernel.org> From: Anshuman Khandual Message-ID: <43c5ffa3-b3c5-9154-72b5-811eeb9ece8f@arm.com> Date: Tue, 10 Aug 2021 20:49:38 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <2dbeb2c329cfeb1ee9a7331683cdbc97@kernel.org> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210810_081854_845799_AE3407EC X-CRM114-Status: GOOD ( 17.04 ) 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 CgpPbiA4LzEwLzIxIDY6NTkgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPiBPbiAyMDIxLTA4LTEw IDA4OjAyLCBBbnNodW1hbiBLaGFuZHVhbCB3cm90ZToKPj4gRHJvcCB0aGUgaGFyZCBjb2RlZCB2 YWx1ZSBmb3IgdGhlIG1pbmltdW0gSVBBIHJhbmdlIGkuZSAzMiBiaXQuIEluc3RlYWQKPj4gZGVm aW5lIGEgbWFjcm8gS1ZNX1BIWVNfU0hJRlRfTUlOIHdoaWNoIGltcHJvdmVzIHRoZSBjb2RlIHJl YWRhYmlsaXR5Lgo+Pgo+PiBDYzogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KPj4gQ2M6 IEphbWVzIE1vcnNlIDxqYW1lcy5tb3JzZUBhcm0uY29tPgo+PiBDYzogQWxleGFuZHJ1IEVsaXNl aSA8YWxleGFuZHJ1LmVsaXNlaUBhcm0uY29tPgo+PiBDYzogU3V6dWtpIEsgUG91bG9zZSA8c3V6 dWtpLnBvdWxvc2VAYXJtLmNvbT4KPj4gQ2M6IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJp bmFzQGFybS5jb20+Cj4+IENjOiBXaWxsIERlYWNvbiA8d2lsbEBrZXJuZWwub3JnPgo+PiBDYzog bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCj4+IENjOiBrdm1hcm1AbGlzdHMu Y3MuY29sdW1iaWEuZWR1Cj4+IENjOiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCj4+IFNp Z25lZC1vZmYtYnk6IEFuc2h1bWFuIEtoYW5kdWFsIDxhbnNodW1hbi5raGFuZHVhbEBhcm0uY29t Pgo+PiAtLS0KPj4gwqBhcmNoL2FybTY0L2luY2x1ZGUvYXNtL2t2bV9tbXUuaCB8IDMgKystCj4+ IMKgYXJjaC9hcm02NC9rdm0vcmVzZXQuY8KgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMiArLQo+PiDC oDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pgo+PiBk aWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9rdm1fbW11LmggYi9hcmNoL2FybTY0 L2luY2x1ZGUvYXNtL2t2bV9tbXUuaAo+PiBpbmRleCBiNTJjNWM0YjlhM2QuLjcxNmY5OTk4MThk OSAxMDA2NDQKPj4gLS0tIGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9rdm1fbW11LmgKPj4gKysr IGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9rdm1fbW11LmgKPj4gQEAgLTE0MSw3ICsxNDEsOCBA QCBzdGF0aWMgX19hbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcKPj4gX19rZXJuX2h5cF92YSh1 bnNpZ25lZCBsb25nIHYpCj4+IMKgICogV2UgY3VycmVudGx5IHN1cHBvcnQgdXNpbmcgYSBWTS1z cGVjaWZpZWQgSVBBIHNpemUuIEZvciBiYWNrd2FyZAo+PiDCoCAqIGNvbXBhdGliaWxpdHksIHRo ZSBkZWZhdWx0IElQQSBzaXplIGlzIGZpeGVkIHRvIDQwYml0cy4KPj4gwqAgKi8KPj4gLSNkZWZp bmUgS1ZNX1BIWVNfU0hJRlTCoMKgwqAgKDQwKQo+PiArI2RlZmluZSBLVk1fUEhZU19TSElGVMKg wqDCoMKgwqDCoMKgICg0MCkKPj4gKyNkZWZpbmUgS1ZNX1BIWVNfU0hJRlRfTUlOwqDCoMKgICgz MikKPj4KPj4gwqAjZGVmaW5lIGt2bV9waHlzX3NoaWZ0KGt2bSnCoMKgwqDCoMKgwqDCoCBWVENS X0VMMl9JUEEoa3ZtLT5hcmNoLnZ0Y3IpCj4+IMKgI2RlZmluZSBrdm1fcGh5c19zaXplKGt2bSnC oMKgwqDCoMKgwqDCoCAoX0FDKDEsIFVMTCkgPDwga3ZtX3BoeXNfc2hpZnQoa3ZtKSkKPj4gZGlm ZiAtLWdpdCBhL2FyY2gvYXJtNjQva3ZtL3Jlc2V0LmMgYi9hcmNoL2FybTY0L2t2bS9yZXNldC5j Cj4+IGluZGV4IGNiYTc4NzJkNjlhOC4uOGRjOGI0YjlkZTM3IDEwMDY0NAo+PiAtLS0gYS9hcmNo L2FybTY0L2t2bS9yZXNldC5jCj4+ICsrKyBiL2FyY2gvYXJtNjQva3ZtL3Jlc2V0LmMKPj4gQEAg LTM2OSw3ICszNjksNyBAQCBpbnQga3ZtX2FybV9zZXR1cF9zdGFnZTIoc3RydWN0IGt2bSAqa3Zt LCB1bnNpZ25lZAo+PiBsb25nIHR5cGUpCj4+IMKgwqDCoMKgIHBoeXNfc2hpZnQgPSBLVk1fVk1f VFlQRV9BUk1fSVBBX1NJWkUodHlwZSk7Cj4+IMKgwqDCoMKgIGlmIChwaHlzX3NoaWZ0KSB7Cj4+ IMKgwqDCoMKgwqDCoMKgwqAgaWYgKHBoeXNfc2hpZnQgPiBrdm1faXBhX2xpbWl0IHx8Cj4+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBoeXNfc2hpZnQgPCAzMikKPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgcGh5c19zaGlmdCA8IEtWTV9QSFlTX1NISUZUX01JTikKPj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiDCoMKgwqDCoCB9IGVsc2Ugewo+PiDCoMKg wqDCoMKgwqDCoMKgIHBoeXNfc2hpZnQgPSBLVk1fUEhZU19TSElGVDsKPiAKPiBUaGlzIGlzIG5v dCBhIEtWTSBwcm9wZXJ0eSwgYnV0IGFuIGFyY2hpdGVjdHVyYWwgb25lLiBJZiB5b3UKCkFyY2hp dGVjdHVyYWwgcHJvcGVydHkgd2hpY2ggc3VnZ2VzdCB0aGUgbWluaW11bSBwaHlzaWNhbCBhZGRy ZXNzIHNoaWZ0CnN1cHBvcnRlZCBvbiBhIHBsYXRmb3JtLCBhcyBpbmRpY2F0ZWQgdmlhIElEX0FB NjRNTUZSMC5QQVJBTkdFID0gMHgwID8KCj4gd2FudCB0byByZXBsYWNlIGl0IHdpdGggc29tZXRo aW5nIG1vcmUgcmVhZGFibGUsIHBsZWFzZQo+IG1ha2UgaXQgZ2xvYmFsIHRvIHRoZSB3aG9sZSBv ZiBhcm02NCAoQVJNNjRfTUlOX1BBUkFOR0U/KS4KClN1cmUsIHdpbGwgZG8uCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==