From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH 3/7] xen/arm: tlbflush: Clarify the TLB helpers name Date: Wed, 17 Apr 2019 18:58:11 +0100 Message-ID: <20190417175815.16905-4-julien.grall@arm.com> References: <20190417175815.16905-1-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hGopG-00049p-IC for xen-devel@lists.xenproject.org; Wed, 17 Apr 2019 17:58:26 +0000 In-Reply-To: <20190417175815.16905-1-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Oleksandr_Tyshchenko@epam.com, Julien Grall , sstabellini@kernel.org, Andrii_Anisov@epam.com List-Id: xen-devel@lists.xenproject.org VExCIGhlbHBlcnMgaW4gdGhlIGhlYWRlcnMgdGxiZmx1c2guaCBhcmUgY3VycmVudGx5IHF1aXRl IGNvbmZ1c2luZyB0bwp1c2UgdGhlIG5hbWUgbWF5IGxlYWQgdG8gdGhpbmsgdGhleSBhcmUgZGVh bGluZyB3aXRoIGh5cGVydmlzb3JzIFRMQnMKd2hpbGUgdGhleSBhY3R1YWxseSBkZWFsIHdpdGgg Z3Vlc3QgVExCcy4KClJlbmFtZSB0aGVtIHRvIG1ha2UgaXQgY2xlYXJlciB0aGF0IHdlIGFyZSBk ZWFsaW5nIHdpdGggZ3Vlc3QgVExCcy4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs aWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAg ICAgIHwgNiArKystLS0KIHhlbi9hcmNoL2FybS9zbXAuYyAgICAgICAgICAgICAgICAgICB8IDIg Ky0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNs dWRlL2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaCB8IDggKysrKy0tLS0KIHhlbi9pbmNsdWRlL2Fz bS1hcm0vYXJtNjQvZmx1c2h0bGIuaCB8IDggKysrKy0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTMg aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGMzOGJkN2UxNmUuLjkyYzI0MTNmMjAg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMK QEAgLTE1MSw3ICsxNTEsNyBAQCB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpu KQogICAgICAqIHdoZW4gcnVubmluZyBtdWx0aXBsZSB2Q1BVIG9mIHRoZSBzYW1lIGRvbWFpbiBv biBhIHNpbmdsZSBwQ1BVLgogICAgICAqLwogICAgIGlmICggKmxhc3RfdmNwdV9yYW4gIT0gSU5W QUxJRF9WQ1BVX0lEICYmICpsYXN0X3ZjcHVfcmFuICE9IG4tPnZjcHVfaWQgKQotICAgICAgICBm bHVzaF90bGJfbG9jYWwoKTsKKyAgICAgICAgZmx1c2hfZ3Vlc3RfdGxiX2xvY2FsKCk7CiAKICAg ICAqbGFzdF92Y3B1X3JhbiA9IG4tPnZjcHVfaWQ7CiB9CkBAIC0xOTYsNyArMTk2LDcgQEAgc3Rh dGljIHZvaWQgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0p CiAgICAgICAgIGlzYigpOwogICAgIH0KIAotICAgIGZsdXNoX3RsYigpOworICAgIGZsdXNoX2d1 ZXN0X3RsYigpOwogCiAgICAgaWYgKCBvdnR0YnIgIT0gUkVBRF9TWVNSRUc2NChWVFRCUl9FTDIp ICkKICAgICB7CkBAIC0xOTY5LDcgKzE5NjksNyBAQCBzdGF0aWMgdm9pZCBzZXR1cF92aXJ0X3Bh Z2luZ19vbmUodm9pZCAqZGF0YSkKICAgICAgICAgV1JJVEVfU1lTUkVHKFJFQURfU1lTUkVHKEhD Ul9FTDIpIHwgSENSX1ZNLCBIQ1JfRUwyKTsKICAgICAgICAgaXNiKCk7CiAKLSAgICAgICAgZmx1 c2hfdGxiX2FsbF9sb2NhbCgpOworICAgICAgICBmbHVzaF9hbGxfZ3Vlc3RzX3RsYl9sb2NhbCgp OwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcC5jIGIveGVuL2FyY2gv YXJtL3NtcC5jCmluZGV4IDYyZjU3ZjBiYTIuLmNlMWZjYzhlZjkgMTAwNjQ0Ci0tLSBhL3hlbi9h cmNoL2FybS9zbXAuYworKysgYi94ZW4vYXJjaC9hcm0vc21wLmMKQEAgLTgsNyArOCw3IEBACiB2 b2lkIGZsdXNoX3RsYl9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFzaykKIHsKICAgICAvKiBObyBu ZWVkIHRvIElQSSBvdGhlciBwcm9jZXNzb3JzIG9uIEFSTSwgdGhlIHByb2Nlc3NvciB0YWtlcyBj YXJlIG9mIGl0LiAqLwotICAgIGZsdXNoX3RsYl9hbGwoKTsKKyAgICBmbHVzaF9hbGxfZ3Vlc3Rz X3RsYigpOwogfQogCiB2b2lkIHNtcF9zZW5kX2V2ZW50X2NoZWNrX21hc2soY29uc3QgY3B1bWFz a190ICptYXNrKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9h cm0vdHJhcHMuYwppbmRleCBkOGI5YThhMGYwLi4xYWJhOTcwNDE1IDEwMDY0NAotLS0gYS94ZW4v YXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMTkyNCw3ICsx OTI0LDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9zdGFnZTJfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNw dV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAqIHN0aWxsIGJlIGluYWNjdXJhdGUuCiAgICAg ICAgICAqLwogICAgICAgICBpZiAoICFpc19kYXRhICkKLSAgICAgICAgICAgIGZsdXNoX3RsYl9s b2NhbCgpOworICAgICAgICAgICAgZmx1c2hfZ3Vlc3RfdGxiX2xvY2FsKCk7CiAKICAgICAgICAg cmMgPSBndmFfdG9faXBhKGd2YSwgJmdwYSwgR1YyTV9SRUFEKTsKICAgICAgICAgLyoKZGlmZiAt LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRl L2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaAppbmRleCBiYmNjODJmNDkwLi4yMmUxMDBlY2NmIDEw MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2ZsdXNodGxiLmgKKysrIGIveGVu L2luY2x1ZGUvYXNtLWFybS9hcm0zMi9mbHVzaHRsYi5oCkBAIC0yLDcgKzIsNyBAQAogI2RlZmlu ZSBfX0FTTV9BUk1fQVJNMzJfRkxVU0hUTEJfSF9fCiAKIC8qIEZsdXNoIGxvY2FsIFRMQnMsIGN1 cnJlbnQgVk1JRCBvbmx5ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2xvY2FsKHZv aWQpCitzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfZ3Vlc3RfdGxiX2xvY2FsKHZvaWQpCiB7CiAg ICAgZHNiKHN5KTsKIApAQCAtMTMsNyArMTMsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hf dGxiX2xvY2FsKHZvaWQpCiB9CiAKIC8qIEZsdXNoIGlubmVyIHNoYXJlYWJsZSBUTEJzLCBjdXJy ZW50IFZNSUQgb25seSAqLwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQorc3Rh dGljIGlubGluZSB2b2lkIGZsdXNoX2d1ZXN0X3RsYih2b2lkKQogewogICAgIGRzYihzeSk7CiAK QEAgLTI0LDcgKzI0LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQogfQog CiAvKiBGbHVzaCBsb2NhbCBUTEJzLCBhbGwgVk1JRHMsIG5vbi1oeXBlcnZpc29yIG1vZGUgKi8K LXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfYWxsX2xvY2FsKHZvaWQpCitzdGF0aWMgaW5s aW5lIHZvaWQgZmx1c2hfYWxsX2d1ZXN0c190bGJfbG9jYWwodm9pZCkKIHsKICAgICBkc2Ioc3kp OwogCkBAIC0zNSw3ICszNSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfYWxsX2xv Y2FsKHZvaWQpCiB9CiAKIC8qIEZsdXNoIGlubmVyc2hhcmVhYmxlIFRMQnMsIGFsbCBWTUlEcywg bm9uLWh5cGVydmlzb3IgbW9kZSAqLwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9hbGwo dm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9hbGxfZ3Vlc3RzX3RsYih2b2lkKQogewog ICAgIGRzYihzeSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1 c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaAppbmRleCA5NDJm MmQzOTkyLi5hZGJiZDVjNTIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0 L2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oCkBA IC0yLDcgKzIsNyBAQAogI2RlZmluZSBfX0FTTV9BUk1fQVJNNjRfRkxVU0hUTEJfSF9fCiAKIC8q IEZsdXNoIGxvY2FsIFRMQnMsIGN1cnJlbnQgVk1JRCBvbmx5ICovCi1zdGF0aWMgaW5saW5lIHZv aWQgZmx1c2hfdGxiX2xvY2FsKHZvaWQpCitzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfZ3Vlc3Rf dGxiX2xvY2FsKHZvaWQpCiB7CiAgICAgYXNtIHZvbGF0aWxlKAogICAgICAgICAiZHNiIHN5OyIK QEAgLTEzLDcgKzEzLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9sb2NhbCh2b2lk KQogfQogCiAvKiBGbHVzaCBpbm5lcnNoYXJlYWJsZSBUTEJzLCBjdXJyZW50IFZNSUQgb25seSAq Lwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQorc3RhdGljIGlubGluZSB2b2lk IGZsdXNoX2d1ZXN0X3RsYih2b2lkKQogewogICAgIGFzbSB2b2xhdGlsZSgKICAgICAgICAgImRz YiBzeTsiCkBAIC0yNCw3ICsyNCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGIodm9p ZCkKIH0KIAogLyogRmx1c2ggbG9jYWwgVExCcywgYWxsIFZNSURzLCBub24taHlwZXJ2aXNvciBt b2RlICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2FsbF9sb2NhbCh2b2lkKQorc3Rh dGljIGlubGluZSB2b2lkIGZsdXNoX2FsbF9ndWVzdHNfdGxiX2xvY2FsKHZvaWQpCiB7CiAgICAg YXNtIHZvbGF0aWxlKAogICAgICAgICAiZHNiIHN5OyIKQEAgLTM1LDcgKzM1LDcgQEAgc3RhdGlj IGlubGluZSB2b2lkIGZsdXNoX3RsYl9hbGxfbG9jYWwodm9pZCkKIH0KIAogLyogRmx1c2ggaW5u ZXJzaGFyZWFibGUgVExCcywgYWxsIFZNSURzLCBub24taHlwZXJ2aXNvciBtb2RlICovCi1zdGF0 aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2FsbCh2b2lkKQorc3RhdGljIGlubGluZSB2b2lkIGZs dXNoX2FsbF9ndWVzdHNfdGxiKHZvaWQpCiB7CiAgICAgYXNtIHZvbGF0aWxlKAogICAgICAgICAi ZHNiIHN5OyIKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94 ZW4tZGV2ZWw= 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.0 required=3.0 tests=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 8F1BBC282DA for ; Wed, 17 Apr 2019 17:58:40 +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 5AC2E20663 for ; Wed, 17 Apr 2019 17:58:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5AC2E20663 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.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 1hGopI-0004AF-0U; Wed, 17 Apr 2019 17:58:28 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hGopG-00049p-IC for xen-devel@lists.xenproject.org; Wed, 17 Apr 2019 17:58:26 +0000 X-Inumbo-ID: 65c22002-613a-11e9-92d7-bc764e045a96 Received: from foss.arm.com (unknown [217.140.101.70]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP id 65c22002-613a-11e9-92d7-bc764e045a96; Wed, 17 Apr 2019 17:58:25 +0000 (UTC) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 432B515AB; Wed, 17 Apr 2019 10:58:25 -0700 (PDT) Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com [10.1.196.50]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 32FBD3F59C; Wed, 17 Apr 2019 10:58:24 -0700 (PDT) From: Julien Grall To: xen-devel@lists.xenproject.org Date: Wed, 17 Apr 2019 18:58:11 +0100 Message-Id: <20190417175815.16905-4-julien.grall@arm.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20190417175815.16905-1-julien.grall@arm.com> References: <20190417175815.16905-1-julien.grall@arm.com> Subject: [Xen-devel] [PATCH 3/7] xen/arm: tlbflush: Clarify the TLB helpers name 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: Oleksandr_Tyshchenko@epam.com, Julien Grall , sstabellini@kernel.org, Andrii_Anisov@epam.com MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Message-ID: <20190417175811.gVCj5VMzgFba0OUwC9R1z_5AqTUXS2rXyeuRtAhpPvE@z> VExCIGhlbHBlcnMgaW4gdGhlIGhlYWRlcnMgdGxiZmx1c2guaCBhcmUgY3VycmVudGx5IHF1aXRl IGNvbmZ1c2luZyB0bwp1c2UgdGhlIG5hbWUgbWF5IGxlYWQgdG8gdGhpbmsgdGhleSBhcmUgZGVh bGluZyB3aXRoIGh5cGVydmlzb3JzIFRMQnMKd2hpbGUgdGhleSBhY3R1YWxseSBkZWFsIHdpdGgg Z3Vlc3QgVExCcy4KClJlbmFtZSB0aGVtIHRvIG1ha2UgaXQgY2xlYXJlciB0aGF0IHdlIGFyZSBk ZWFsaW5nIHdpdGggZ3Vlc3QgVExCcy4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs aWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAg ICAgIHwgNiArKystLS0KIHhlbi9hcmNoL2FybS9zbXAuYyAgICAgICAgICAgICAgICAgICB8IDIg Ky0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNs dWRlL2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaCB8IDggKysrKy0tLS0KIHhlbi9pbmNsdWRlL2Fz bS1hcm0vYXJtNjQvZmx1c2h0bGIuaCB8IDggKysrKy0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTMg aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGMzOGJkN2UxNmUuLjkyYzI0MTNmMjAg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMK QEAgLTE1MSw3ICsxNTEsNyBAQCB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpu KQogICAgICAqIHdoZW4gcnVubmluZyBtdWx0aXBsZSB2Q1BVIG9mIHRoZSBzYW1lIGRvbWFpbiBv biBhIHNpbmdsZSBwQ1BVLgogICAgICAqLwogICAgIGlmICggKmxhc3RfdmNwdV9yYW4gIT0gSU5W QUxJRF9WQ1BVX0lEICYmICpsYXN0X3ZjcHVfcmFuICE9IG4tPnZjcHVfaWQgKQotICAgICAgICBm bHVzaF90bGJfbG9jYWwoKTsKKyAgICAgICAgZmx1c2hfZ3Vlc3RfdGxiX2xvY2FsKCk7CiAKICAg ICAqbGFzdF92Y3B1X3JhbiA9IG4tPnZjcHVfaWQ7CiB9CkBAIC0xOTYsNyArMTk2LDcgQEAgc3Rh dGljIHZvaWQgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0p CiAgICAgICAgIGlzYigpOwogICAgIH0KIAotICAgIGZsdXNoX3RsYigpOworICAgIGZsdXNoX2d1 ZXN0X3RsYigpOwogCiAgICAgaWYgKCBvdnR0YnIgIT0gUkVBRF9TWVNSRUc2NChWVFRCUl9FTDIp ICkKICAgICB7CkBAIC0xOTY5LDcgKzE5NjksNyBAQCBzdGF0aWMgdm9pZCBzZXR1cF92aXJ0X3Bh Z2luZ19vbmUodm9pZCAqZGF0YSkKICAgICAgICAgV1JJVEVfU1lTUkVHKFJFQURfU1lTUkVHKEhD Ul9FTDIpIHwgSENSX1ZNLCBIQ1JfRUwyKTsKICAgICAgICAgaXNiKCk7CiAKLSAgICAgICAgZmx1 c2hfdGxiX2FsbF9sb2NhbCgpOworICAgICAgICBmbHVzaF9hbGxfZ3Vlc3RzX3RsYl9sb2NhbCgp OwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcC5jIGIveGVuL2FyY2gv YXJtL3NtcC5jCmluZGV4IDYyZjU3ZjBiYTIuLmNlMWZjYzhlZjkgMTAwNjQ0Ci0tLSBhL3hlbi9h cmNoL2FybS9zbXAuYworKysgYi94ZW4vYXJjaC9hcm0vc21wLmMKQEAgLTgsNyArOCw3IEBACiB2 b2lkIGZsdXNoX3RsYl9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFzaykKIHsKICAgICAvKiBObyBu ZWVkIHRvIElQSSBvdGhlciBwcm9jZXNzb3JzIG9uIEFSTSwgdGhlIHByb2Nlc3NvciB0YWtlcyBj YXJlIG9mIGl0LiAqLwotICAgIGZsdXNoX3RsYl9hbGwoKTsKKyAgICBmbHVzaF9hbGxfZ3Vlc3Rz X3RsYigpOwogfQogCiB2b2lkIHNtcF9zZW5kX2V2ZW50X2NoZWNrX21hc2soY29uc3QgY3B1bWFz a190ICptYXNrKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9h cm0vdHJhcHMuYwppbmRleCBkOGI5YThhMGYwLi4xYWJhOTcwNDE1IDEwMDY0NAotLS0gYS94ZW4v YXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMTkyNCw3ICsx OTI0LDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9zdGFnZTJfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNw dV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAqIHN0aWxsIGJlIGluYWNjdXJhdGUuCiAgICAg ICAgICAqLwogICAgICAgICBpZiAoICFpc19kYXRhICkKLSAgICAgICAgICAgIGZsdXNoX3RsYl9s b2NhbCgpOworICAgICAgICAgICAgZmx1c2hfZ3Vlc3RfdGxiX2xvY2FsKCk7CiAKICAgICAgICAg cmMgPSBndmFfdG9faXBhKGd2YSwgJmdwYSwgR1YyTV9SRUFEKTsKICAgICAgICAgLyoKZGlmZiAt LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRl L2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaAppbmRleCBiYmNjODJmNDkwLi4yMmUxMDBlY2NmIDEw MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2ZsdXNodGxiLmgKKysrIGIveGVu L2luY2x1ZGUvYXNtLWFybS9hcm0zMi9mbHVzaHRsYi5oCkBAIC0yLDcgKzIsNyBAQAogI2RlZmlu ZSBfX0FTTV9BUk1fQVJNMzJfRkxVU0hUTEJfSF9fCiAKIC8qIEZsdXNoIGxvY2FsIFRMQnMsIGN1 cnJlbnQgVk1JRCBvbmx5ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2xvY2FsKHZv aWQpCitzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfZ3Vlc3RfdGxiX2xvY2FsKHZvaWQpCiB7CiAg ICAgZHNiKHN5KTsKIApAQCAtMTMsNyArMTMsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hf dGxiX2xvY2FsKHZvaWQpCiB9CiAKIC8qIEZsdXNoIGlubmVyIHNoYXJlYWJsZSBUTEJzLCBjdXJy ZW50IFZNSUQgb25seSAqLwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQorc3Rh dGljIGlubGluZSB2b2lkIGZsdXNoX2d1ZXN0X3RsYih2b2lkKQogewogICAgIGRzYihzeSk7CiAK QEAgLTI0LDcgKzI0LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQogfQog CiAvKiBGbHVzaCBsb2NhbCBUTEJzLCBhbGwgVk1JRHMsIG5vbi1oeXBlcnZpc29yIG1vZGUgKi8K LXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfYWxsX2xvY2FsKHZvaWQpCitzdGF0aWMgaW5s aW5lIHZvaWQgZmx1c2hfYWxsX2d1ZXN0c190bGJfbG9jYWwodm9pZCkKIHsKICAgICBkc2Ioc3kp OwogCkBAIC0zNSw3ICszNSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfYWxsX2xv Y2FsKHZvaWQpCiB9CiAKIC8qIEZsdXNoIGlubmVyc2hhcmVhYmxlIFRMQnMsIGFsbCBWTUlEcywg bm9uLWh5cGVydmlzb3IgbW9kZSAqLwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9hbGwo dm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9hbGxfZ3Vlc3RzX3RsYih2b2lkKQogewog ICAgIGRzYihzeSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1 c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaAppbmRleCA5NDJm MmQzOTkyLi5hZGJiZDVjNTIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0 L2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oCkBA IC0yLDcgKzIsNyBAQAogI2RlZmluZSBfX0FTTV9BUk1fQVJNNjRfRkxVU0hUTEJfSF9fCiAKIC8q IEZsdXNoIGxvY2FsIFRMQnMsIGN1cnJlbnQgVk1JRCBvbmx5ICovCi1zdGF0aWMgaW5saW5lIHZv aWQgZmx1c2hfdGxiX2xvY2FsKHZvaWQpCitzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfZ3Vlc3Rf dGxiX2xvY2FsKHZvaWQpCiB7CiAgICAgYXNtIHZvbGF0aWxlKAogICAgICAgICAiZHNiIHN5OyIK QEAgLTEzLDcgKzEzLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9sb2NhbCh2b2lk KQogfQogCiAvKiBGbHVzaCBpbm5lcnNoYXJlYWJsZSBUTEJzLCBjdXJyZW50IFZNSUQgb25seSAq Lwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQorc3RhdGljIGlubGluZSB2b2lk IGZsdXNoX2d1ZXN0X3RsYih2b2lkKQogewogICAgIGFzbSB2b2xhdGlsZSgKICAgICAgICAgImRz YiBzeTsiCkBAIC0yNCw3ICsyNCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGIodm9p ZCkKIH0KIAogLyogRmx1c2ggbG9jYWwgVExCcywgYWxsIFZNSURzLCBub24taHlwZXJ2aXNvciBt b2RlICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2FsbF9sb2NhbCh2b2lkKQorc3Rh dGljIGlubGluZSB2b2lkIGZsdXNoX2FsbF9ndWVzdHNfdGxiX2xvY2FsKHZvaWQpCiB7CiAgICAg YXNtIHZvbGF0aWxlKAogICAgICAgICAiZHNiIHN5OyIKQEAgLTM1LDcgKzM1LDcgQEAgc3RhdGlj IGlubGluZSB2b2lkIGZsdXNoX3RsYl9hbGxfbG9jYWwodm9pZCkKIH0KIAogLyogRmx1c2ggaW5u ZXJzaGFyZWFibGUgVExCcywgYWxsIFZNSURzLCBub24taHlwZXJ2aXNvciBtb2RlICovCi1zdGF0 aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2FsbCh2b2lkKQorc3RhdGljIGlubGluZSB2b2lkIGZs dXNoX2FsbF9ndWVzdHNfdGxiKHZvaWQpCiB7CiAgICAgYXNtIHZvbGF0aWxlKAogICAgICAgICAi ZHNiIHN5OyIKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94 ZW4tZGV2ZWw=