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 380B3C49ED8 for ; Tue, 10 Sep 2019 15:26:26 +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 EB248208E4 for ; Tue, 10 Sep 2019 15:26:25 +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="CRWlN9yJ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EB248208E4 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 1i7i1u-0003V1-AD; Tue, 10 Sep 2019 15:26:06 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i7i1s-0003Uw-Og for xen-devel@lists.xenproject.org; Tue, 10 Sep 2019 15:26:04 +0000 X-Inumbo-ID: 4cbe473c-d3df-11e9-b299-bc764e2007e4 Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 4cbe473c-d3df-11e9-b299-bc764e2007e4; Tue, 10 Sep 2019 15:26:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1568129164; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=G+LyxJ72ElCcOa0mijx+Aps3mlNirvlkQTuU/FPJ7Hw=; b=CRWlN9yJqeSE4jv7pvG4EcWrko0tn9s9oGTqhzLrzavqpzJkAoB1oAQX F1lf6Zo9I9mGwf7teggF3XgCr8oZEWjx7z/t2/XizCkbBsPqHlRKIMcRV MeV065JlT+ShGhX2Iqfo/88o9pt47owlZFhAc2dE5+6uxtPoRfQMGZYG3 o=; Authentication-Results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=roger.pau@citrix.com; spf=Pass smtp.mailfrom=roger.pau@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender authenticity information available from domain of roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of roger.pau@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@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 (esa3.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=esa3.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: rMDDvcHZwQE5FuTcbMVaZdQ6plGKW1u01bJpYlOD7EdpuI6NNEetPNVtdsxO+q07cuAzLokaP+ qgPLzSj5EaoXwITYaTkvgEX1T8pRyn02ZgRzEQYx5+s1FE2tiaOpJWESOABMaYZP+Nnwq5d6pc S/GRGWQq7SoQom7qQfAxUP5Ph+YSAufqYk3mfDsJzczuhuhxFa7Qt5aIgU0Tgk9mp+c8WcT9lG bw0S0EftDxuhfvudMDAnZYk3foHnvv52IJYDUA8GXlKhvC9jg1hWrhMqfrHbomnxVkvFIL7nZ3 Gpw= X-SBRS: 2.7 X-MesageID: 5385269 X-Ironport-Server: esa3.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.64,489,1559534400"; d="scan'208";a="5385269" From: Roger Pau Monne To: Date: Tue, 10 Sep 2019 17:25:37 +0200 Message-ID: <20190910152538.36921-1-roger.pau@citrix.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Subject: [Xen-devel] [PATCH v4 1/2] sysctl/libxl: choose a sane default for HAP 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 , Volodymyr Babchuk , Roger Pau Monne Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Q3VycmVudCBsaWJ4bCBjb2RlIHdpbGwgYWx3YXlzIGVuYWJsZSBIYXJkd2FyZSBBc3Npc3RlZCBQ YWdpbmcgKEhBUCksCmV4cGVjdGluZyB0aGF0IHRoZSBoeXBlcnZpc29yIHdpbGwgZmFsbGJhY2sg dG8gc2hhZG93IGlmIEhBUCBpcyBub3QKYXZhaWxhYmxlLiBXaXRoIHRoZSBjaGFuZ2VzIHRvIERP TUNUTF9jcmVhdGVkb21haW4gdGhhdCdzIG5vdCB0aGUgY2FzZQphbnkgbG9uZ2VyLCBhbmQgdGhl IGh5cGVydmlzb3Igd2lsbCByYWlzZSBhbiBlcnJvciBpZiBIQVAgaXMgbm90CmF2YWlsYWJsZSBp bnN0ZWFkIG9mIHNpbGVudGx5IGZhbGxpbmcgYmFjayB0byBzaGFkb3cuCgpJbiBvcmRlciB0byBr ZWVwIHRoZSBwcmV2aW91cyBmdW5jdGlvbmFsaXR5IHJlcG9ydCB3aGV0aGVyIEhBUCBpcwphdmFp bGFibGUgb3Igbm90IGluIFhFTl9TWVNDVExfcGh5c2luZm8sIHNvIHRoYXQgdGhlIHRvb2xzdGFj ayBjYW4Kc2VsZWN0IGEgc2FuZSBkZWZhdWx0IGlmIHRoZXJlJ3Mgbm8gZXhwbGljaXQgdXNlciBz ZWxlY3Rpb24gb2Ygd2hldGhlcgpIQVAgc2hvdWxkIGJlIHVzZWQuCgpOb3RlIHRoYXQgb24gQVJN IGhhcmR3YXJlIEhBUCBjYXBhYmlsaXR5IGlzIGFsd2F5cyByZXBvcnRlZCBzaW5jZSBpdCdzCmEg cmVxdWlyZWQgZmVhdHVyZSBpbiBvcmRlciB0byBydW4gWGVuLgoKRml4ZXM6IGQwYzBiYTdkM2Rl ICgneDg2L2h2bS9kb21haW46IHJlbW92ZSB0aGUgJ2hhcF9lbmFibGVkJyBmbGFnJykKU2lnbmVk LW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2Vk LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogSmFu IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp ZW4uZ3JhbGxAYXJtLmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j aXRyaXguY29tPgotLS0KQ2M6IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+ Ci0tLQpDaGFuZ2VzIHNpbmNlIHYzOgogLSBBZGQgb2NhbWwgZmxhZ3MuCgpDaGFuZ2VzIHNpbmNl IHYyOgogLSBBZGQgYSBMSUJYTF9IQVZFX1BIWVNJTkZPX0NBUF9IQVAgZm9yIGNvbXBhdGliaWxp dHkuCgpDaGFuZ2VzIHNpbmNlIHYxOgogLSBBbHNvIHJlcG9ydCBIQVAgY2FwYWJpbGl0eSBmb3Ig QVJNLgogLSBQcmludCBoYXAgY2FwYWJpbGl0eSBpbiB4bCBpbmZvLgotLS0KIHRvb2xzL2xpYnhs L2xpYnhsLmMgICAgICAgICAgICAgfCAxICsKIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAg ICAgfCA3ICsrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgfCA4ICsrKysr KystCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgIHwgMSArCiB0b29scy9vY2FtbC9s aWJzL3hjL3hlbmN0cmwubWwgIHwgMSArCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxp IHwgMSArCiB0b29scy94bC94bF9pbmZvLmMgICAgICAgICAgICAgIHwgNSArKystLQogeGVuL2Fy Y2gvYXJtL3N5c2N0bC5jICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyAg ICAgICAgICAgfCAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggICAgIHwgNSArKysr LQogMTAgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRl eCBlYzcxNTc0ZTk5Li41YzBmY2YzMjBlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5j CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTM5OSw2ICszOTksNyBAQCBpbnQgbGlieGxf Z2V0X3BoeXNpbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9waHlzaW5mbyAqcGh5c2luZm8pCiAg ICAgcGh5c2luZm8tPmNhcF9wdiA9ICEhKHhjcGh5c2luZm8uY2FwYWJpbGl0aWVzICYgWEVOX1NZ U0NUTF9QSFlTQ0FQX3B2KTsKICAgICBwaHlzaW5mby0+Y2FwX2h2bV9kaXJlY3RpbyA9CiAgICAg ICAgICEhKHhjcGh5c2luZm8uY2FwYWJpbGl0aWVzICYgWEVOX1NZU0NUTF9QSFlTQ0FQX2RpcmVj dGlvKTsKKyAgICBwaHlzaW5mby0+Y2FwX2hhcCA9ICEhKHhjcGh5c2luZm8uY2FwYWJpbGl0aWVz ICYgWEVOX1NZU0NUTF9QSFlTQ0FQX2hhcCk7CiAKICAgICBHQ19GUkVFOwogICAgIHJldHVybiAw OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgK aW5kZXggOWJhY2ZiOTdmMC4uM2ZmNjc3OTJhNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli eGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0zOTQsNiArMzk0LDEzIEBACiAgKi8K ICNkZWZpbmUgTElCWExfSEFWRV9FWFRFTkRFRF9WS0IgMQogCisvKgorICogTElCWExfSEFWRV9Q SFlTSU5GT19DQVBfSEFQIGluZGljYXRlcyB0aGF0IGxpYnhsX3BoeXNpbmZvIGhhcyBhIGNhcF9o YXAKKyAqIGZpZWxkIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgdGhlIGhhcmR3YXJlIHN1cHBvcnRz IEhhcmR3YXJlIEFzc2lzdGVkCisgKiBQYWdpbmcuCisgKi8KKyNkZWZpbmUgTElCWExfSEFWRV9Q SFlTSU5GT19DQVBfSEFQIDEKKwogLyoKICAqIGxpYnhsIEFCSSBjb21wYXRpYmlsaXR5CiAgKgpk aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4 bF9jcmVhdGUuYwppbmRleCA3OWUwMTBkYTcyLi4zYjQ1MDY1NTk3IDEwMDY0NAotLS0gYS90b29s cy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpA QCAtMzgsNyArMzgsMTMgQEAgaW50IGxpYnhsX19kb21haW5fY3JlYXRlX2luZm9fc2V0ZGVmYXVs dChsaWJ4bF9fZ2MgKmdjLAogICAgIGxpYnhsX19hcmNoX2RvbWFpbl9jcmVhdGVfaW5mb19zZXRk ZWZhdWx0KGdjLCBjX2luZm8pOwogCiAgICAgaWYgKGNfaW5mby0+dHlwZSAhPSBMSUJYTF9ET01B SU5fVFlQRV9QVikgewotICAgICAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmNfaW5mby0+ aGFwLCB0cnVlKTsKKyAgICAgICAgbGlieGxfcGh5c2luZm8gaW5mbzsKKyAgICAgICAgaW50IHJj ID0gbGlieGxfZ2V0X3BoeXNpbmZvKENUWCwgJmluZm8pOworCisgICAgICAgIGlmIChyYykKKyAg ICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQo JmNfaW5mby0+aGFwLCBpbmZvLmNhcF9oYXApOwogICAgICAgICBsaWJ4bF9kZWZib29sX3NldGRl ZmF1bHQoJmNfaW5mby0+b29zLCB0cnVlKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp YnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCBi NjEzOTljZTM2Li45ZTFmODUxNWQzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBl cy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC0xMDI1LDYgKzEwMjUs NyBAQCBsaWJ4bF9waHlzaW5mbyA9IFN0cnVjdCgicGh5c2luZm8iLCBbCiAgICAgKCJjYXBfaHZt IiwgYm9vbCksCiAgICAgKCJjYXBfcHYiLCBib29sKSwKICAgICAoImNhcF9odm1fZGlyZWN0aW8i LCBib29sKSwgIyBObyBsb25nZXIgSFZNIHNwZWNpZmljCisgICAgKCJjYXBfaGFwIiwgYm9vbCks CiAgICAgXSwgZGlyPURJUl9PVVQpCiAKIGxpYnhsX2Nvbm5lY3RvcmluZm8gPSBTdHJ1Y3QoImNv bm5lY3RvcmluZm8iLCBbCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwu bWwgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKaW5kZXggZTU0NGVmODRkYS4uYTVl NzdjOTQzYSAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sCisrKyBi L3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbApAQCAtMTA3LDYgKzEwNyw3IEBAIHR5cGUg cGh5c2luZm9fY2FwX2ZsYWcgPQogCXwgQ0FQX0hWTQogCXwgQ0FQX1BWCiAJfCBDQVBfRGlyZWN0 SU8KKwl8IENBUF9oYXAKIAogdHlwZSBwaHlzaW5mbyA9CiB7CmRpZmYgLS1naXQgYS90b29scy9v Y2FtbC9saWJzL3hjL3hlbmN0cmwubWxpIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1s aQppbmRleCA1YTM1MDAwNzYxLi5lOTIyNTY2NTRiIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9s aWJzL3hjL3hlbmN0cmwubWxpCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkK QEAgLTkyLDYgKzkyLDcgQEAgdHlwZSBwaHlzaW5mb19jYXBfZmxhZyA9CiAgIHwgQ0FQX0hWTQog ICB8IENBUF9QVgogICB8IENBUF9EaXJlY3RJTworICB8IENBUF9oYXAKIHR5cGUgcGh5c2luZm8g PSB7CiAgIHRocmVhZHNfcGVyX2NvcmUgOiBpbnQ7CiAgIGNvcmVzX3Blcl9zb2NrZXQgOiBpbnQ7 CmRpZmYgLS1naXQgYS90b29scy94bC94bF9pbmZvLmMgYi90b29scy94bC94bF9pbmZvLmMKaW5k ZXggNDZkOWM5ZjcxMi4uYWE2NzI0YmM3ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfaW5mby5j CisrKyBiL3Rvb2xzL3hsL3hsX2luZm8uYwpAQCAtMjEwLDExICsyMTAsMTIgQEAgc3RhdGljIHZv aWQgb3V0cHV0X3BoeXNpbmZvKHZvaWQpCiAgICAgICAgICBpbmZvLmh3X2NhcFs0XSwgaW5mby5o d19jYXBbNV0sIGluZm8uaHdfY2FwWzZdLCBpbmZvLmh3X2NhcFs3XQogICAgICAgICApOwogCi0g ICAgbWF5YmVfcHJpbnRmKCJ2aXJ0X2NhcHMgICAgICAgICAgICAgIDolcyVzJXMlc1xuIiwKKyAg ICBtYXliZV9wcmludGYoInZpcnRfY2FwcyAgICAgICAgICAgICAgOiVzJXMlcyVzJXNcbiIsCiAg ICAgICAgICBpbmZvLmNhcF9wdiA/ICIgcHYiIDogIiIsCiAgICAgICAgICBpbmZvLmNhcF9odm0g PyAiIGh2bSIgOiAiIiwKICAgICAgICAgIGluZm8uY2FwX2h2bSAmJiBpbmZvLmNhcF9odm1fZGly ZWN0aW8gPyAiIGh2bV9kaXJlY3RpbyIgOiAiIiwKLSAgICAgICAgIGluZm8uY2FwX3B2ICYmIGlu Zm8uY2FwX2h2bV9kaXJlY3RpbyA/ICIgcHZfZGlyZWN0aW8iIDogIiIKKyAgICAgICAgIGluZm8u Y2FwX3B2ICYmIGluZm8uY2FwX2h2bV9kaXJlY3RpbyA/ICIgcHZfZGlyZWN0aW8iIDogIiIsCisg ICAgICAgICBpbmZvLmNhcF9oYXAgPyAiIGhhcCIgOiAiIgogICAgICAgICApOwogCiAgICAgdmlu Zm8gPSBsaWJ4bF9nZXRfdmVyc2lvbl9pbmZvKGN0eCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h cm0vc3lzY3RsLmMgYi94ZW4vYXJjaC9hcm0vc3lzY3RsLmMKaW5kZXggOTJhYzk5YzkyOC4uZjg3 OTQ0ZTg0NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3N5c2N0bC5jCisrKyBiL3hlbi9hcmNo L2FybS9zeXNjdGwuYwpAQCAtMTQsNyArMTQsNyBAQAogCiB2b2lkIGFyY2hfZG9fcGh5c2luZm8o c3RydWN0IHhlbl9zeXNjdGxfcGh5c2luZm8gKnBpKQogewotICAgIHBpLT5jYXBhYmlsaXRpZXMg fD0gWEVOX1NZU0NUTF9QSFlTQ0FQX2h2bTsKKyAgICBwaS0+Y2FwYWJpbGl0aWVzIHw9IFhFTl9T WVNDVExfUEhZU0NBUF9odm0gfCBYRU5fU1lTQ1RMX1BIWVNDQVBfaGFwOwogfQogCiBsb25nIGFy Y2hfZG9fc3lzY3RsKHN0cnVjdCB4ZW5fc3lzY3RsICpzeXNjdGwsCmRpZmYgLS1naXQgYS94ZW4v YXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggN2VjNjE3NGU2 Yi4uNTc3N2EwNWZmYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hl bi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtMTYzLDYgKzE2Myw4IEBAIHZvaWQgYXJjaF9kb19waHlz aW5mbyhzdHJ1Y3QgeGVuX3N5c2N0bF9waHlzaW5mbyAqcGkpCiAgICAgICAgIHBpLT5jYXBhYmls aXRpZXMgfD0gWEVOX1NZU0NUTF9QSFlTQ0FQX2h2bTsKICAgICBpZiAoIElTX0VOQUJMRUQoQ09O RklHX1BWKSApCiAgICAgICAgIHBpLT5jYXBhYmlsaXRpZXMgfD0gWEVOX1NZU0NUTF9QSFlTQ0FQ X3B2OworICAgIGlmICggaHZtX2hhcF9zdXBwb3J0ZWQoKSApCisgICAgICAgIHBpLT5jYXBhYmls aXRpZXMgfD0gWEVOX1NZU0NUTF9QSFlTQ0FQX2hhcDsKIH0KIAogbG9uZyBhcmNoX2RvX3N5c2N0 bCgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRl L3B1YmxpYy9zeXNjdGwuaAppbmRleCA1NDAxZjljMmZlLi5kNGI0NTU2MTljIDEwMDY0NAotLS0g YS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5 c2N0bC5oCkBAIC05MCw5ICs5MCwxMiBAQCBzdHJ1Y3QgeGVuX3N5c2N0bF90YnVmX29wIHsKICAv KiBUaGUgcGxhdGZvcm0gc3VwcG9ydHMgZGlyZWN0IGFjY2VzcyB0byBJL08gZGV2aWNlcyB3aXRo IElPTU1VLiAqLwogI2RlZmluZSBfWEVOX1NZU0NUTF9QSFlTQ0FQX2RpcmVjdGlvICAgICAyCiAj ZGVmaW5lIFhFTl9TWVNDVExfUEhZU0NBUF9kaXJlY3RpbyAgKDF1PDxfWEVOX1NZU0NUTF9QSFlT Q0FQX2RpcmVjdGlvKQorLyogVGhlIHBsYXRmb3JtIHN1cHBvcnRzIEhhcmR3YXJlIEFzc2lzdGVk IFBhZ2luZy4gKi8KKyNkZWZpbmUgX1hFTl9TWVNDVExfUEhZU0NBUF9oYXAgICAgICAgICAgMwor I2RlZmluZSBYRU5fU1lTQ1RMX1BIWVNDQVBfaGFwICAgICAgICAgICAoMXU8PF9YRU5fU1lTQ1RM X1BIWVNDQVBfaGFwKQogCiAvKiBNYXggWEVOX1NZU0NUTF9QSFlTQ0FQXyogY29uc3RhbnQuICBV c2VkIGZvciBBQkkgY2hlY2tpbmcuICovCi0jZGVmaW5lIFhFTl9TWVNDVExfUEhZU0NBUF9NQVgg WEVOX1NZU0NUTF9QSFlTQ0FQX2RpcmVjdGlvCisjZGVmaW5lIFhFTl9TWVNDVExfUEhZU0NBUF9N QVggWEVOX1NZU0NUTF9QSFlTQ0FQX2hhcAogCiBzdHJ1Y3QgeGVuX3N5c2N0bF9waHlzaW5mbyB7 CiAgICAgdWludDMyX3QgdGhyZWFkc19wZXJfY29yZTsKLS0gCjIuMjIuMAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=