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.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 25094C64E69 for ; Mon, 23 Nov 2020 06:55:13 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id F0E3920888 for ; Mon, 23 Nov 2020 06:55:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727900AbgKWGy7 (ORCPT ); Mon, 23 Nov 2020 01:54:59 -0500 Received: from szxga05-in.huawei.com ([45.249.212.191]:8013 "EHLO szxga05-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727855AbgKWGy7 (ORCPT ); Mon, 23 Nov 2020 01:54:59 -0500 Received: from DGGEMS405-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga05-in.huawei.com (SkyGuard) with ESMTP id 4CfdDt1V1Kzhg2q; Mon, 23 Nov 2020 14:54:38 +0800 (CST) Received: from DESKTOP-7FEPK9S.china.huawei.com (10.174.187.74) by DGGEMS405-HUB.china.huawei.com (10.3.19.205) with Microsoft SMTP Server id 14.3.487.0; Mon, 23 Nov 2020 14:54:49 +0800 From: Shenming Lu To: Marc Zyngier , James Morse , "Julien Thierry" , Suzuki K Poulose , Eric Auger , , , , , Christoffer Dall CC: Alex Williamson , Kirti Wankhede , Cornelia Huck , Neo Jia , , , Subject: [RFC PATCH v1 4/4] KVM: arm64: GICv4.1: Give a chance to save VLPI's pending state Date: Mon, 23 Nov 2020 14:54:10 +0800 Message-ID: <20201123065410.1915-5-lushenming@huawei.com> X-Mailer: git-send-email 2.27.0.windows.1 In-Reply-To: <20201123065410.1915-1-lushenming@huawei.com> References: <20201123065410.1915-1-lushenming@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [10.174.187.74] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Before GICv4.1, we do not have direct access to the VLPI's pending state. So we simply let it fail early when encountering any VLPI. But now we don't have to return -EACCES directly if on GICv4.1. So let’s change the hard code and give a chance to save the VLPI's pending state (and preserve the interfaces). Signed-off-by: Shenming Lu --- Documentation/virt/kvm/devices/arm-vgic-its.rst | 2 +- arch/arm64/kvm/vgic/vgic-its.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Documentation/virt/kvm/devices/arm-vgic-its.rst b/Documentation/virt/kvm/devices/arm-vgic-its.rst index 6c304fd2b1b4..d257eddbae29 100644 --- a/Documentation/virt/kvm/devices/arm-vgic-its.rst +++ b/Documentation/virt/kvm/devices/arm-vgic-its.rst @@ -80,7 +80,7 @@ KVM_DEV_ARM_VGIC_GRP_CTRL -EFAULT Invalid guest ram access -EBUSY One or more VCPUS are running -EACCES The virtual ITS is backed by a physical GICv4 ITS, and the - state is not available + state is not available without GICv4.1 ======= ========================================================== KVM_DEV_ARM_VGIC_GRP_ITS_REGS diff --git a/arch/arm64/kvm/vgic/vgic-its.c b/arch/arm64/kvm/vgic/vgic-its.c index 40cbaca81333..ec7543a9617c 100644 --- a/arch/arm64/kvm/vgic/vgic-its.c +++ b/arch/arm64/kvm/vgic/vgic-its.c @@ -2218,10 +2218,10 @@ static int vgic_its_save_itt(struct vgic_its *its, struct its_device *device) /* * If an LPI carries the HW bit, this means that this * interrupt is controlled by GICv4, and we do not - * have direct access to that state. Let's simply fail - * the save operation... + * have direct access to that state without GICv4.1. + * Let's simply fail the save operation... */ - if (ite->irq->hw) + if (ite->irq->hw && !kvm_vgic_global_state.has_gicv4_1) return -EACCES; ret = vgic_its_save_ite(its, device, ite, gpa, ite_esz); -- 2.23.0 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.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 9BF97C2D0E4 for ; Mon, 23 Nov 2020 08:35:56 +0000 (UTC) Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by mail.kernel.org (Postfix) with ESMTP id E226E2078E for ; Mon, 23 Nov 2020 08:35:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E226E2078E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvmarm-bounces@lists.cs.columbia.edu Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 7705A4B964; Mon, 23 Nov 2020 03:35:55 -0500 (EST) 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 hE85HNxG+3HN; Mon, 23 Nov 2020 03:35:54 -0500 (EST) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 1BBAF4BB3E; Mon, 23 Nov 2020 03:35:51 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id CF1624BA50 for ; Mon, 23 Nov 2020 01:55:00 -0500 (EST) 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 ADax6boiuUlS for ; Mon, 23 Nov 2020 01:54:59 -0500 (EST) Received: from szxga05-in.huawei.com (szxga05-in.huawei.com [45.249.212.191]) by mm01.cs.columbia.edu (Postfix) with ESMTPS id ADCE94BA30 for ; Mon, 23 Nov 2020 01:54:59 -0500 (EST) Received: from DGGEMS405-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga05-in.huawei.com (SkyGuard) with ESMTP id 4CfdDt1V1Kzhg2q; Mon, 23 Nov 2020 14:54:38 +0800 (CST) Received: from DESKTOP-7FEPK9S.china.huawei.com (10.174.187.74) by DGGEMS405-HUB.china.huawei.com (10.3.19.205) with Microsoft SMTP Server id 14.3.487.0; Mon, 23 Nov 2020 14:54:49 +0800 From: Shenming Lu To: Marc Zyngier , James Morse , "Julien Thierry" , Suzuki K Poulose , Eric Auger , , , , , Christoffer Dall Subject: [RFC PATCH v1 4/4] KVM: arm64: GICv4.1: Give a chance to save VLPI's pending state Date: Mon, 23 Nov 2020 14:54:10 +0800 Message-ID: <20201123065410.1915-5-lushenming@huawei.com> X-Mailer: git-send-email 2.27.0.windows.1 In-Reply-To: <20201123065410.1915-1-lushenming@huawei.com> References: <20201123065410.1915-1-lushenming@huawei.com> MIME-Version: 1.0 X-Originating-IP: [10.174.187.74] X-CFilter-Loop: Reflected X-Mailman-Approved-At: Mon, 23 Nov 2020 03:35:49 -0500 Cc: Neo Jia , Cornelia Huck , Kirti Wankhede , lushenming@huawei.com, Alex Williamson 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 QmVmb3JlIEdJQ3Y0LjEsIHdlIGRvIG5vdCBoYXZlIGRpcmVjdCBhY2Nlc3MgdG8gdGhlIFZMUEkn cyBwZW5kaW5nCnN0YXRlLiBTbyB3ZSBzaW1wbHkgbGV0IGl0IGZhaWwgZWFybHkgd2hlbiBlbmNv dW50ZXJpbmcgYW55IFZMUEkuCgpCdXQgbm93IHdlIGRvbid0IGhhdmUgdG8gcmV0dXJuIC1FQUND RVMgZGlyZWN0bHkgaWYgb24gR0lDdjQuMS4gU28KbGV04oCZcyBjaGFuZ2UgdGhlIGhhcmQgY29k ZSBhbmQgZ2l2ZSBhIGNoYW5jZSB0byBzYXZlIHRoZSBWTFBJJ3MgcGVuZGluZwpzdGF0ZSAoYW5k IHByZXNlcnZlIHRoZSBpbnRlcmZhY2VzKS4KClNpZ25lZC1vZmYtYnk6IFNoZW5taW5nIEx1IDxs dXNoZW5taW5nQGh1YXdlaS5jb20+Ci0tLQogRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2Vz L2FybS12Z2ljLWl0cy5yc3QgfCAyICstCiBhcmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMtaXRzLmMg ICAgICAgICAgICAgICAgICB8IDYgKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9u cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3Zt L2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdCBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNl cy9hcm0tdmdpYy1pdHMucnN0CmluZGV4IDZjMzA0ZmQyYjFiNC4uZDI1N2VkZGJhZTI5IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdApAQCAt ODAsNyArODAsNyBAQCBLVk1fREVWX0FSTV9WR0lDX0dSUF9DVFJMCiAgICAgLUVGQVVMVCAgSW52 YWxpZCBndWVzdCByYW0gYWNjZXNzCiAgICAgLUVCVVNZICAgT25lIG9yIG1vcmUgVkNQVVMgYXJl IHJ1bm5pbmcKICAgICAtRUFDQ0VTICBUaGUgdmlydHVhbCBJVFMgaXMgYmFja2VkIGJ5IGEgcGh5 c2ljYWwgR0lDdjQgSVRTLCBhbmQgdGhlCi0JICAgICBzdGF0ZSBpcyBub3QgYXZhaWxhYmxlCisJ ICAgICBzdGF0ZSBpcyBub3QgYXZhaWxhYmxlIHdpdGhvdXQgR0lDdjQuMQogICAgID09PT09PT0g ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KIAogS1ZNX0RFVl9BUk1fVkdJQ19HUlBfSVRTX1JFR1MKZGlmZiAtLWdpdCBhL2FyY2gvYXJt NjQva3ZtL3ZnaWMvdmdpYy1pdHMuYyBiL2FyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy1pdHMuYwpp bmRleCA0MGNiYWNhODEzMzMuLmVjNzU0M2E5NjE3YyAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9r dm0vdmdpYy92Z2ljLWl0cy5jCisrKyBiL2FyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy1pdHMuYwpA QCAtMjIxOCwxMCArMjIxOCwxMCBAQCBzdGF0aWMgaW50IHZnaWNfaXRzX3NhdmVfaXR0KHN0cnVj dCB2Z2ljX2l0cyAqaXRzLCBzdHJ1Y3QgaXRzX2RldmljZSAqZGV2aWNlKQogCQkvKgogCQkgKiBJ ZiBhbiBMUEkgY2FycmllcyB0aGUgSFcgYml0LCB0aGlzIG1lYW5zIHRoYXQgdGhpcwogCQkgKiBp bnRlcnJ1cHQgaXMgY29udHJvbGxlZCBieSBHSUN2NCwgYW5kIHdlIGRvIG5vdAotCQkgKiBoYXZl IGRpcmVjdCBhY2Nlc3MgdG8gdGhhdCBzdGF0ZS4gTGV0J3Mgc2ltcGx5IGZhaWwKLQkJICogdGhl IHNhdmUgb3BlcmF0aW9uLi4uCisJCSAqIGhhdmUgZGlyZWN0IGFjY2VzcyB0byB0aGF0IHN0YXRl IHdpdGhvdXQgR0lDdjQuMS4KKwkJICogTGV0J3Mgc2ltcGx5IGZhaWwgdGhlIHNhdmUgb3BlcmF0 aW9uLi4uCiAJCSAqLwotCQlpZiAoaXRlLT5pcnEtPmh3KQorCQlpZiAoaXRlLT5pcnEtPmh3ICYm ICFrdm1fdmdpY19nbG9iYWxfc3RhdGUuaGFzX2dpY3Y0XzEpCiAJCQlyZXR1cm4gLUVBQ0NFUzsK IAogCQlyZXQgPSB2Z2ljX2l0c19zYXZlX2l0ZShpdHMsIGRldmljZSwgaXRlLCBncGEsIGl0ZV9l c3opOwotLSAKMi4yMy4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwprdm1hcm0gbWFpbGluZyBsaXN0Cmt2bWFybUBsaXN0cy5jcy5jb2x1bWJpYS5lZHUK aHR0cHM6Ly9saXN0cy5jcy5jb2x1bWJpYS5lZHUvbWFpbG1hbi9saXN0aW5mby9rdm1hcm0K 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.8 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,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT 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 DD3ACC2D0E4 for ; Mon, 23 Nov 2020 06:56:36 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 65FA120773 for ; Mon, 23 Nov 2020 06:56:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="iRzCHkOr" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 65FA120773 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=huawei.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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=2tBt+NDa4akuYuAWkTsUMALPRO946Bm9HKDQYgysFDE=; b=iRzCHkOrdFJdkOAsfDAamfKH9 Y7SlXR9dSQiI3ZDv65oH3RhmoomWvWl2YbIGbkbFby+0O5zaZ7kHoANIQGXP0UiHUUa6dGotk8ZQd r+5niFXvsvcJAg1IBMSKzYRUvIi3Ty3LTozCnP8ncUUFhG9xLkdZ5i36TZxUcBIcqtW6rfZbAANl2 +4mlMsnP/33LQkQZgQOVnpOyocpWA52hNA9kU58GCYSkueEzqARdogjSLWjo9dqcJhqM20bFvjCRR dpqFa3zfKdLHwkr3iWvVHSoeD2AzPIG4g8shFvlWQqBAN493pezjg86jPsAvQgSoEcNer4vLfHFHg 4C0HOvYgQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kh5l1-00080g-Qs; Mon, 23 Nov 2020 06:55:27 +0000 Received: from szxga05-in.huawei.com ([45.249.212.191]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kh5kp-0007vF-9L for linux-arm-kernel@lists.infradead.org; Mon, 23 Nov 2020 06:55:17 +0000 Received: from DGGEMS405-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga05-in.huawei.com (SkyGuard) with ESMTP id 4CfdDt1V1Kzhg2q; Mon, 23 Nov 2020 14:54:38 +0800 (CST) Received: from DESKTOP-7FEPK9S.china.huawei.com (10.174.187.74) by DGGEMS405-HUB.china.huawei.com (10.3.19.205) with Microsoft SMTP Server id 14.3.487.0; Mon, 23 Nov 2020 14:54:49 +0800 From: Shenming Lu To: Marc Zyngier , James Morse , "Julien Thierry" , Suzuki K Poulose , Eric Auger , , , , , Christoffer Dall Subject: [RFC PATCH v1 4/4] KVM: arm64: GICv4.1: Give a chance to save VLPI's pending state Date: Mon, 23 Nov 2020 14:54:10 +0800 Message-ID: <20201123065410.1915-5-lushenming@huawei.com> X-Mailer: git-send-email 2.27.0.windows.1 In-Reply-To: <20201123065410.1915-1-lushenming@huawei.com> References: <20201123065410.1915-1-lushenming@huawei.com> MIME-Version: 1.0 X-Originating-IP: [10.174.187.74] X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201123_015516_760554_6A1D8F66 X-CRM114-Status: GOOD ( 12.10 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Neo Jia , Cornelia Huck , Kirti Wankhede , lushenming@huawei.com, Alex Williamson , yuzenghui@huawei.com, wanghaibin.wang@huawei.com 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 QmVmb3JlIEdJQ3Y0LjEsIHdlIGRvIG5vdCBoYXZlIGRpcmVjdCBhY2Nlc3MgdG8gdGhlIFZMUEkn cyBwZW5kaW5nCnN0YXRlLiBTbyB3ZSBzaW1wbHkgbGV0IGl0IGZhaWwgZWFybHkgd2hlbiBlbmNv dW50ZXJpbmcgYW55IFZMUEkuCgpCdXQgbm93IHdlIGRvbid0IGhhdmUgdG8gcmV0dXJuIC1FQUND RVMgZGlyZWN0bHkgaWYgb24gR0lDdjQuMS4gU28KbGV04oCZcyBjaGFuZ2UgdGhlIGhhcmQgY29k ZSBhbmQgZ2l2ZSBhIGNoYW5jZSB0byBzYXZlIHRoZSBWTFBJJ3MgcGVuZGluZwpzdGF0ZSAoYW5k IHByZXNlcnZlIHRoZSBpbnRlcmZhY2VzKS4KClNpZ25lZC1vZmYtYnk6IFNoZW5taW5nIEx1IDxs dXNoZW5taW5nQGh1YXdlaS5jb20+Ci0tLQogRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2Vz L2FybS12Z2ljLWl0cy5yc3QgfCAyICstCiBhcmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMtaXRzLmMg ICAgICAgICAgICAgICAgICB8IDYgKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9u cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3Zt L2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdCBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNl cy9hcm0tdmdpYy1pdHMucnN0CmluZGV4IDZjMzA0ZmQyYjFiNC4uZDI1N2VkZGJhZTI5IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdApAQCAt ODAsNyArODAsNyBAQCBLVk1fREVWX0FSTV9WR0lDX0dSUF9DVFJMCiAgICAgLUVGQVVMVCAgSW52 YWxpZCBndWVzdCByYW0gYWNjZXNzCiAgICAgLUVCVVNZICAgT25lIG9yIG1vcmUgVkNQVVMgYXJl IHJ1bm5pbmcKICAgICAtRUFDQ0VTICBUaGUgdmlydHVhbCBJVFMgaXMgYmFja2VkIGJ5IGEgcGh5 c2ljYWwgR0lDdjQgSVRTLCBhbmQgdGhlCi0JICAgICBzdGF0ZSBpcyBub3QgYXZhaWxhYmxlCisJ ICAgICBzdGF0ZSBpcyBub3QgYXZhaWxhYmxlIHdpdGhvdXQgR0lDdjQuMQogICAgID09PT09PT0g ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KIAogS1ZNX0RFVl9BUk1fVkdJQ19HUlBfSVRTX1JFR1MKZGlmZiAtLWdpdCBhL2FyY2gvYXJt NjQva3ZtL3ZnaWMvdmdpYy1pdHMuYyBiL2FyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy1pdHMuYwpp bmRleCA0MGNiYWNhODEzMzMuLmVjNzU0M2E5NjE3YyAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9r dm0vdmdpYy92Z2ljLWl0cy5jCisrKyBiL2FyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy1pdHMuYwpA QCAtMjIxOCwxMCArMjIxOCwxMCBAQCBzdGF0aWMgaW50IHZnaWNfaXRzX3NhdmVfaXR0KHN0cnVj dCB2Z2ljX2l0cyAqaXRzLCBzdHJ1Y3QgaXRzX2RldmljZSAqZGV2aWNlKQogCQkvKgogCQkgKiBJ ZiBhbiBMUEkgY2FycmllcyB0aGUgSFcgYml0LCB0aGlzIG1lYW5zIHRoYXQgdGhpcwogCQkgKiBp bnRlcnJ1cHQgaXMgY29udHJvbGxlZCBieSBHSUN2NCwgYW5kIHdlIGRvIG5vdAotCQkgKiBoYXZl IGRpcmVjdCBhY2Nlc3MgdG8gdGhhdCBzdGF0ZS4gTGV0J3Mgc2ltcGx5IGZhaWwKLQkJICogdGhl IHNhdmUgb3BlcmF0aW9uLi4uCisJCSAqIGhhdmUgZGlyZWN0IGFjY2VzcyB0byB0aGF0IHN0YXRl IHdpdGhvdXQgR0lDdjQuMS4KKwkJICogTGV0J3Mgc2ltcGx5IGZhaWwgdGhlIHNhdmUgb3BlcmF0 aW9uLi4uCiAJCSAqLwotCQlpZiAoaXRlLT5pcnEtPmh3KQorCQlpZiAoaXRlLT5pcnEtPmh3ICYm ICFrdm1fdmdpY19nbG9iYWxfc3RhdGUuaGFzX2dpY3Y0XzEpCiAJCQlyZXR1cm4gLUVBQ0NFUzsK IAogCQlyZXQgPSB2Z2ljX2l0c19zYXZlX2l0ZShpdHMsIGRldmljZSwgaXRlLCBncGEsIGl0ZV9l c3opOwotLSAKMi4yMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=