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=-9.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, 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 C3BD4C4CECD for ; Thu, 12 Sep 2019 11:19:20 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 9805120684 for ; Thu, 12 Sep 2019 11:19:20 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=citrix.com header.i=@citrix.com header.b="ge2Olz5Y" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9805120684 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=citrix.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i8N6k-0000fW-RA; Thu, 12 Sep 2019 11:17:50 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i8N6j-0000fR-MD for xen-devel@lists.xenproject.org; Thu, 12 Sep 2019 11:17:49 +0000 X-Inumbo-ID: f36b1b12-d54e-11e9-83e7-12813bfff9fa Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id f36b1b12-d54e-11e9-83e7-12813bfff9fa; Thu, 12 Sep 2019 11:17:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1568287068; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=qupYcb//P6jsVtKXl66TxBBLG6EtJB73J/aNLURTLQk=; b=ge2Olz5YtSoPpjH+HS5X67fnonBaOXzaWJQGFM8tEejGJmYtvpY1OLIM 6iW9Tib2dOmit2UXcrMDOaKM6L/sMgNrwyV9FKjV4N24Kgw6rasHb/xKC yR2RY3I6aiVPDv9NpECBDDbU0WKPH+NIWtYZVbXkb3XiRcwfUjlcLAUqM w=; Authentication-Results: esa6.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=paul.durrant@citrix.com; spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender authenticity information available from domain of paul.durrant@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Paul.Durrant@citrix.com"; x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of Paul.Durrant@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Paul.Durrant@citrix.com"; x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all" Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Paul.Durrant@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: 8MX/ktudzjJBfBFQSrkUPCSztTr5xFystpd7J5FpoKjd51bVoUwl7bYq6pjHSRVySbmHaeh+ri yxb+90YdkuJVRgYGE5IuQKzv2gL/w7Ir41OJ4/Zm135c35u3DFN/uNdVgn/ZosD6GTfeJc2P8X EVXkWvVmVP+pu9WNWncg1KTyDBeZbgPGd103LLqxvbwEMr//C5OHGDyjHMzJHuZ7GE5k5fWGNY nd4pK7lPZJ0yYAUxfSmhcvumXN2mh9l3JzDUo72veQOUV3o02/vnLd2+q/Zm1VAiBjxUSvo8bv 4gw= X-SBRS: 2.7 X-MesageID: 5719881 X-Ironport-Server: esa6.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.64,495,1559534400"; d="scan'208";a="5719881" From: Paul Durrant To: Date: Thu, 12 Sep 2019 12:17:41 +0100 Message-ID: <20190912111744.40410-4-paul.durrant@citrix.com> X-Mailer: git-send-email 2.20.1.2.gb21ebb671 In-Reply-To: <20190912111744.40410-1-paul.durrant@citrix.com> References: <20190912111744.40410-1-paul.durrant@citrix.com> MIME-Version: 1.0 Subject: [Xen-devel] [PATCH v9 3/6] sysctl / libxl: report whether IOMMU/HAP page table sharing is supported X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Paul Durrant , Christian Lindig , Jan Beulich , David Scott , Anthony PERARD Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" VGhpcyBwYXRjaCBkZWZpbmVzIGEgbmV3IGJpdCByZXBvcnRlZCBpbiB0aGUgaHdfY2FwIGZpZWxk IG9mIHN0cnVjdAp4ZW5fc3lzY3RsX3BoeXNpbmZvIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIHBs YXRmb3JtIHN1cHBvcnRzIHNoYXJpbmcgb2YKSEFQIHBhZ2UgdGFibGVzIChpLmUuIHRoZSBQMk0p IHdpdGggdGhlIElPTU1VLiBUaGlzIGluZm9ybXMgdGhlIHRvb2xzdGFjawp3aGV0aGVyIHRoZSBk b21haW4gbmVlZHMgZXh0cmEgbWVtb3J5IHRvIHN0b3JlIGRpc2NyZXRlIElPTU1VIHBhZ2UgdGFi bGVzCm9yIG5vdC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp dHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ CkNjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpDYzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy YXJkQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu Y29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzog SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4u Z3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh Y2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K Q2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0 aWFuLmxpbmRpZ0BjaXRyaXguY29tPgpDYzogRGF2aWQgU2NvdHQgPGRhdmVAcmVjb2lsLm9yZz4K CnY5OgogLSBOZXcgaW4gdjkKLS0tCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgICAgICAgIHwg MiArKwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICB8IDcgKysrKysrKwogdG9vbHMv bGlieGwvbGlieGxfdHlwZXMuaWRsICAgICB8IDEgKwogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5j dHJsLm1sICB8IDEgKwogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saSB8IDIgKy0KIHRv b2xzL3hsL3hsX2luZm8uYyAgICAgICAgICAgICAgfCA1ICsrKy0tCiB4ZW4vYXJjaC9hcm0vc3lz Y3RsLmMgICAgICAgICAgIHwgMyArKysKIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyAgICAgICAgICAg fCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggICAgIHwgNiArKysrKy0KIDkg ZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCA1YzBm Y2YzMjBlLi5kZDQ2OGViMThlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBi L3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTQwMCw2ICs0MDAsOCBAQCBpbnQgbGlieGxfZ2V0X3Bo eXNpbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9waHlzaW5mbyAqcGh5c2luZm8pCiAgICAgcGh5 c2luZm8tPmNhcF9odm1fZGlyZWN0aW8gPQogICAgICAgICAhISh4Y3BoeXNpbmZvLmNhcGFiaWxp dGllcyAmIFhFTl9TWVNDVExfUEhZU0NBUF9kaXJlY3Rpbyk7CiAgICAgcGh5c2luZm8tPmNhcF9o YXAgPSAhISh4Y3BoeXNpbmZvLmNhcGFiaWxpdGllcyAmIFhFTl9TWVNDVExfUEhZU0NBUF9oYXAp OworICAgIHBoeXNpbmZvLT5jYXBfaW9tbXVfaGFwX3B0X3NoYXJlID0KKyAgICAgICAgISEoeGNw aHlzaW5mby5jYXBhYmlsaXRpZXMgJiBYRU5fU1lTQ1RMX1BIWVNDQVBfaW9tbXVfaGFwX3B0X3No YXJlKTsKIAogICAgIEdDX0ZSRUU7CiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS90b29scy9s aWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCAzZmY2Nzc5MmE3Li42NzBh MjgyYzVhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhs L2xpYnhsLmgKQEAgLTQwMSw2ICs0MDEsMTMgQEAKICAqLwogI2RlZmluZSBMSUJYTF9IQVZFX1BI WVNJTkZPX0NBUF9IQVAgMQogCisvKgorICogTElCWExfSEFWRV9QSFlTSU5GT19DQVBfSU9NTVVf SEFQX1BUX1NIQVJFIGluZGljYXRlcyB0aGF0IGxpYnhsX3BoeXNpbmZvCisgKiBoYXMgYSBjYXBf aW9tbXVfaGFwX3B0X3NoYXJlIGZpZWxkIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgdGhlIGhhcmR3 YXJlCisgKiBzdXBwb3J0cyBzaGFyaW5nIHRoZSBJT01NVSBhbmQgSEFQIHBhZ2UgdGFibGVzLgor ICovCisjZGVmaW5lIExJQlhMX0hBVkVfUEhZU0lORk9fQ0FQX0lPTU1VX0hBUF9QVF9TSEFSRSAx CisKIC8qCiAgKiBsaWJ4bCBBQkkgY29tcGF0aWJpbGl0eQogICoKZGlmZiAtLWdpdCBhL3Rvb2xz L2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRl eCA5ZTFmODUxNWQzLi5iZDQyN2RlZjFhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90 eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC0xMDI2LDYgKzEw MjYsNyBAQCBsaWJ4bF9waHlzaW5mbyA9IFN0cnVjdCgicGh5c2luZm8iLCBbCiAgICAgKCJjYXBf cHYiLCBib29sKSwKICAgICAoImNhcF9odm1fZGlyZWN0aW8iLCBib29sKSwgIyBObyBsb25nZXIg SFZNIHNwZWNpZmljCiAgICAgKCJjYXBfaGFwIiwgYm9vbCksCisgICAgKCJjYXBfaW9tbXVfaGFw X3B0X3NoYXJlIiwgYm9vbCksCiAgICAgXSwgZGlyPURJUl9PVVQpCiAKIGxpYnhsX2Nvbm5lY3Rv cmluZm8gPSBTdHJ1Y3QoImNvbm5lY3RvcmluZm8iLCBbCmRpZmYgLS1naXQgYS90b29scy9vY2Ft bC9saWJzL3hjL3hlbmN0cmwubWwgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKaW5k ZXggZWFmMDA5ZjBmOS4uMzBkYTZiYTM3MCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94 Yy94ZW5jdHJsLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbApAQCAtMTA5 LDYgKzEwOSw3IEBAIHR5cGUgcGh5c2luZm9fY2FwX2ZsYWcgPQogCXwgQ0FQX1BWCiAJfCBDQVBf RGlyZWN0SU8KIAl8IENBUF9IQVAKKwl8IENBUF9JT01NVV9IQVBfUFRfU0hBUkUKIAogdHlwZSBw aHlzaW5mbyA9CiB7CmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxp IGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQppbmRleCBlMDYzNmRlMjNhLi42NGMz NTQxOGU4IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCisrKyBi L3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKQEAgLTU3LDcgKzU3LDYgQEAgdHlwZSBk b21haW5fY3JlYXRlX2ZsYWcgPQogICB8IENERl9PT1NfT0ZGCiAgIHwgQ0RGX1hTX0RPTUFJTgog ICB8IENERl9JT01NVQotCiB0eXBlIGRvbWN0bF9jcmVhdGVfY29uZmlnID0gewogICBzc2lkcmVm OiBpbnQzMjsKICAgaGFuZGxlOiBzdHJpbmc7CkBAIC05NCw2ICs5Myw3IEBAIHR5cGUgcGh5c2lu Zm9fY2FwX2ZsYWcgPQogICB8IENBUF9QVgogICB8IENBUF9EaXJlY3RJTwogICB8IENBUF9IQVAK KyAgfCBDQVBfSU9NTVVfSEFQX1BUX1NIQVJFCiB0eXBlIHBoeXNpbmZvID0gewogICB0aHJlYWRz X3Blcl9jb3JlIDogaW50OwogICBjb3Jlc19wZXJfc29ja2V0IDogaW50OwpkaWZmIC0tZ2l0IGEv dG9vbHMveGwveGxfaW5mby5jIGIvdG9vbHMveGwveGxfaW5mby5jCmluZGV4IGFhNjcyNGJjN2Yu Ljk0ZGE1ZWM5MWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2luZm8uYworKysgYi90b29scy94 bC94bF9pbmZvLmMKQEAgLTIxMCwxMiArMjEwLDEzIEBAIHN0YXRpYyB2b2lkIG91dHB1dF9waHlz aW5mbyh2b2lkKQogICAgICAgICAgaW5mby5od19jYXBbNF0sIGluZm8uaHdfY2FwWzVdLCBpbmZv Lmh3X2NhcFs2XSwgaW5mby5od19jYXBbN10KICAgICAgICAgKTsKIAotICAgIG1heWJlX3ByaW50 ZigidmlydF9jYXBzICAgICAgICAgICAgICA6JXMlcyVzJXMlc1xuIiwKKyAgICBtYXliZV9wcmlu dGYoInZpcnRfY2FwcyAgICAgICAgICAgICAgOiVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgIGlu Zm8uY2FwX3B2ID8gIiBwdiIgOiAiIiwKICAgICAgICAgIGluZm8uY2FwX2h2bSA/ICIgaHZtIiA6 ICIiLAogICAgICAgICAgaW5mby5jYXBfaHZtICYmIGluZm8uY2FwX2h2bV9kaXJlY3RpbyA/ICIg aHZtX2RpcmVjdGlvIiA6ICIiLAogICAgICAgICAgaW5mby5jYXBfcHYgJiYgaW5mby5jYXBfaHZt X2RpcmVjdGlvID8gIiBwdl9kaXJlY3RpbyIgOiAiIiwKLSAgICAgICAgIGluZm8uY2FwX2hhcCA/ ICIgaGFwIiA6ICIiCisgICAgICAgICBpbmZvLmNhcF9oYXAgPyAiIGhhcCIgOiAiIiwKKyAgICAg ICAgIGluZm8uY2FwX2lvbW11X2hhcF9wdF9zaGFyZSA/ICIgaW9tbXVfaGFwX3B0X3NoYXJlIiA6 ICIiCiAgICAgICAgICk7CiAKICAgICB2aW5mbyA9IGxpYnhsX2dldF92ZXJzaW9uX2luZm8oY3R4 KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zeXNjdGwuYyBiL3hlbi9hcmNoL2FybS9zeXNj dGwuYwppbmRleCBmODc5NDRlODQ3Li42MjM4Yzg1YmUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h cm0vc3lzY3RsLmMKKysrIGIveGVuL2FyY2gvYXJtL3N5c2N0bC5jCkBAIC0xNSw2ICsxNSw5IEBA CiB2b2lkIGFyY2hfZG9fcGh5c2luZm8oc3RydWN0IHhlbl9zeXNjdGxfcGh5c2luZm8gKnBpKQog ewogICAgIHBpLT5jYXBhYmlsaXRpZXMgfD0gWEVOX1NZU0NUTF9QSFlTQ0FQX2h2bSB8IFhFTl9T WVNDVExfUEhZU0NBUF9oYXA7CisKKyAgICBpZiAoIGlvbW11X2VuYWJsZWQgJiYgaW9tbXVfaGFw X3B0X3NoYXJlICkKKyAgICAgICAgcGktPmNhcGFiaWxpdGllcyB8PSBYRU5fU1lTQ1RMX1BIWVND QVBfaW9tbXVfaGFwX3B0X3NoYXJlOwogfQogCiBsb25nIGFyY2hfZG9fc3lzY3RsKHN0cnVjdCB4 ZW5fc3lzY3RsICpzeXNjdGwsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMgYi94 ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggNTc3N2EwNWZmYy4uYzBhZGZiYWRiNSAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwpA QCAtMTY0LDcgKzE2NCwxMiBAQCB2b2lkIGFyY2hfZG9fcGh5c2luZm8oc3RydWN0IHhlbl9zeXNj dGxfcGh5c2luZm8gKnBpKQogICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfUFYpICkKICAgICAg ICAgcGktPmNhcGFiaWxpdGllcyB8PSBYRU5fU1lTQ1RMX1BIWVNDQVBfcHY7CiAgICAgaWYgKCBo dm1faGFwX3N1cHBvcnRlZCgpICkKKyAgICB7CiAgICAgICAgIHBpLT5jYXBhYmlsaXRpZXMgfD0g WEVOX1NZU0NUTF9QSFlTQ0FQX2hhcDsKKworICAgICAgICBpZiAoIGlvbW11X2VuYWJsZWQgJiYg aW9tbXVfaGFwX3B0X3NoYXJlICkKKyAgICAgICAgICAgIHBpLT5jYXBhYmlsaXRpZXMgfD0gWEVO X1NZU0NUTF9QSFlTQ0FQX2lvbW11X2hhcF9wdF9zaGFyZTsKKyAgICB9CiB9CiAKIGxvbmcgYXJj aF9kb19zeXNjdGwoCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94 ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKaW5kZXggZDRiNDU1NjE5Yy4uOTliYWMwZDMzZSAx MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRl L3B1YmxpYy9zeXNjdGwuaApAQCAtOTMsOSArOTMsMTMgQEAgc3RydWN0IHhlbl9zeXNjdGxfdGJ1 Zl9vcCB7CiAvKiBUaGUgcGxhdGZvcm0gc3VwcG9ydHMgSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5n LiAqLwogI2RlZmluZSBfWEVOX1NZU0NUTF9QSFlTQ0FQX2hhcCAgICAgICAgICAzCiAjZGVmaW5l IFhFTl9TWVNDVExfUEhZU0NBUF9oYXAgICAgICAgICAgICgxdTw8X1hFTl9TWVNDVExfUEhZU0NB UF9oYXApCisvKiBUaGUgcGxhdGZvcm0gc3VwcG9ydHMgc2hhcmluZyBvZiBIQVAgcGFnZSB0YWJs ZXMgd2l0aCB0aGUgSU9NTVUuICovCisjZGVmaW5lIF9YRU5fU1lTQ1RMX1BIWVNDQVBfaW9tbXVf aGFwX3B0X3NoYXJlIDQKKyNkZWZpbmUgWEVOX1NZU0NUTF9QSFlTQ0FQX2lvbW11X2hhcF9wdF9z aGFyZSAgXAorICAgICgxdSA8PCBfWEVOX1NZU0NUTF9QSFlTQ0FQX2lvbW11X2hhcF9wdF9zaGFy ZSkKIAogLyogTWF4IFhFTl9TWVNDVExfUEhZU0NBUF8qIGNvbnN0YW50LiAgVXNlZCBmb3IgQUJJ IGNoZWNraW5nLiAqLwotI2RlZmluZSBYRU5fU1lTQ1RMX1BIWVNDQVBfTUFYIFhFTl9TWVNDVExf UEhZU0NBUF9oYXAKKyNkZWZpbmUgWEVOX1NZU0NUTF9QSFlTQ0FQX01BWCBYRU5fU1lTQ1RMX1BI WVNDQVBfaW9tbXVfaGFwX3B0X3NoYXJlCiAKIHN0cnVjdCB4ZW5fc3lzY3RsX3BoeXNpbmZvIHsK ICAgICB1aW50MzJfdCB0aHJlYWRzX3Blcl9jb3JlOwotLSAKMi4yMC4xLjIuZ2IyMWViYjY3MQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=