From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH MM-PART1 v3 4/8] xen/arm: tlbflush: Clarify the TLB helpers name Date: Tue, 14 May 2019 13:11:28 +0100 Message-ID: <20190514121132.26732-5-julien.grall@arm.com> References: <20190514121132.26732-1-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: 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 1hQWHa-0006GD-HK for xen-devel@lists.xenproject.org; Tue, 14 May 2019 12:11:46 +0000 In-Reply-To: <20190514121132.26732-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 , Stefano Stabellini , Andrii Anisov List-Id: xen-devel@lists.xenproject.org VExCIGhlbHBlcnMgaW4gdGhlIGhlYWRlcnMgdGxiZmx1c2guaCBhcmUgY3VycmVudGx5IHF1aXRl IGNvbmZ1c2luZyB0bwp1c2UgdGhlIG5hbWUgbWF5IGxlYWQgdG8gdGhpbmsgdGhleSBhcmUgZGVh bGluZyB3aXRoIGh5cGVydmlzb3JzIFRMQnMKd2hpbGUgdGhleSBhY3R1YWxseSBkZWFsIHdpdGgg Z3Vlc3QgVExCcy4KClJlbmFtZSB0aGVtIHRvIG1ha2UgaXQgY2xlYXJlciB0aGF0IHdlIGFyZSBk ZWFsaW5nIHdpdGggZ3Vlc3QgVExCcy4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs aWVuLmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5p c292QGVwYW0uY29tPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr ZXJuZWwub3JnPgoKLS0tCiAgICBDaGFuZ2VzIGluIHYzOgogICAgICAgIC0gQWRkIFN0ZWZhbm8n cyBhY2tlZC1ieQoKICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgQW5kcmlpJ3MgcmV2 aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICAgICAgICAgfCA2ICsr Ky0tLQogeGVuL2FyY2gvYXJtL3NtcC5jICAgICAgICAgICAgICAgICAgIHwgMiArLQogeGVuL2Fy Y2gvYXJtL3RyYXBzLmMgICAgICAgICAgICAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFy bS9hcm0zMi9mbHVzaHRsYi5oIHwgOCArKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02 NC9mbHVzaHRsYi5oIHwgOCArKysrLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z KCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94 ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggYzM4YmQ3ZTE2ZS4uOTJjMjQxM2YyMCAxMDA2NDQKLS0t IGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTUxLDcg KzE1MSw3IEBAIHZvaWQgcDJtX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKm4pCiAgICAgICog d2hlbiBydW5uaW5nIG11bHRpcGxlIHZDUFUgb2YgdGhlIHNhbWUgZG9tYWluIG9uIGEgc2luZ2xl IHBDUFUuCiAgICAgICovCiAgICAgaWYgKCAqbGFzdF92Y3B1X3JhbiAhPSBJTlZBTElEX1ZDUFVf SUQgJiYgKmxhc3RfdmNwdV9yYW4gIT0gbi0+dmNwdV9pZCApCi0gICAgICAgIGZsdXNoX3RsYl9s b2NhbCgpOworICAgICAgICBmbHVzaF9ndWVzdF90bGJfbG9jYWwoKTsKIAogICAgICpsYXN0X3Zj cHVfcmFuID0gbi0+dmNwdV9pZDsKIH0KQEAgLTE5Niw3ICsxOTYsNyBAQCBzdGF0aWMgdm9pZCBw Mm1fZm9yY2VfdGxiX2ZsdXNoX3N5bmMoc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICAgICAg aXNiKCk7CiAgICAgfQogCi0gICAgZmx1c2hfdGxiKCk7CisgICAgZmx1c2hfZ3Vlc3RfdGxiKCk7 CiAKICAgICBpZiAoIG92dHRiciAhPSBSRUFEX1NZU1JFRzY0KFZUVEJSX0VMMikgKQogICAgIHsK QEAgLTE5NjksNyArMTk2OSw3IEBAIHN0YXRpYyB2b2lkIHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2 b2lkICpkYXRhKQogICAgICAgICBXUklURV9TWVNSRUcoUkVBRF9TWVNSRUcoSENSX0VMMikgfCBI Q1JfVk0sIEhDUl9FTDIpOwogICAgICAgICBpc2IoKTsKIAotICAgICAgICBmbHVzaF90bGJfYWxs X2xvY2FsKCk7CisgICAgICAgIGZsdXNoX2FsbF9ndWVzdHNfdGxiX2xvY2FsKCk7CiAgICAgfQog fQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wLmMgYi94ZW4vYXJjaC9hcm0vc21wLmMK aW5kZXggNjJmNTdmMGJhMi4uY2UxZmNjOGVmOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Nt cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zbXAuYwpAQCAtOCw3ICs4LDcgQEAKIHZvaWQgZmx1c2hf dGxiX21hc2soY29uc3QgY3B1bWFza190ICptYXNrKQogewogICAgIC8qIE5vIG5lZWQgdG8gSVBJ IG90aGVyIHByb2Nlc3NvcnMgb24gQVJNLCB0aGUgcHJvY2Vzc29yIHRha2VzIGNhcmUgb2YgaXQu ICovCi0gICAgZmx1c2hfdGxiX2FsbCgpOworICAgIGZsdXNoX2FsbF9ndWVzdHNfdGxiKCk7CiB9 CiAKIHZvaWQgc21wX3NlbmRfZXZlbnRfY2hlY2tfbWFzayhjb25zdCBjcHVtYXNrX3QgKm1hc2sp CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5j CmluZGV4IGQ4YjlhOGEwZjAuLjFhYmE5NzA0MTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90 cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0xOTI0LDcgKzE5MjQsNyBAQCBz dGF0aWMgdm9pZCBkb190cmFwX3N0YWdlMl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVn cyAqcmVncywKICAgICAgICAgICogc3RpbGwgYmUgaW5hY2N1cmF0ZS4KICAgICAgICAgICovCiAg ICAgICAgIGlmICggIWlzX2RhdGEgKQotICAgICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Cisg ICAgICAgICAgICBmbHVzaF9ndWVzdF90bGJfbG9jYWwoKTsKIAogICAgICAgICByYyA9IGd2YV90 b19pcGEoZ3ZhLCAmZ3BhLCBHVjJNX1JFQUQpOwogICAgICAgICAvKgpkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUvYXNtLWFybS9hcm0zMi9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9h cm0zMi9mbHVzaHRsYi5oCmluZGV4IGJiY2M4MmY0OTAuLjIyZTEwMGVjY2YgMTAwNjQ0Ci0tLSBh L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5jbHVkZS9h c20tYXJtL2FybTMyL2ZsdXNodGxiLmgKQEAgLTIsNyArMiw3IEBACiAjZGVmaW5lIF9fQVNNX0FS TV9BUk0zMl9GTFVTSFRMQl9IX18KIAogLyogRmx1c2ggbG9jYWwgVExCcywgY3VycmVudCBWTUlE IG9ubHkgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfbG9jYWwodm9pZCkKK3N0YXRp YyBpbmxpbmUgdm9pZCBmbHVzaF9ndWVzdF90bGJfbG9jYWwodm9pZCkKIHsKICAgICBkc2Ioc3kp OwogCkBAIC0xMyw3ICsxMyw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfbG9jYWwo dm9pZCkKIH0KIAogLyogRmx1c2ggaW5uZXIgc2hhcmVhYmxlIFRMQnMsIGN1cnJlbnQgVk1JRCBv bmx5ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiKHZvaWQpCitzdGF0aWMgaW5saW5l IHZvaWQgZmx1c2hfZ3Vlc3RfdGxiKHZvaWQpCiB7CiAgICAgZHNiKHN5KTsKIApAQCAtMjQsNyAr MjQsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiKHZvaWQpCiB9CiAKIC8qIEZsdXNo IGxvY2FsIFRMQnMsIGFsbCBWTUlEcywgbm9uLWh5cGVydmlzb3IgbW9kZSAqLwotc3RhdGljIGlu bGluZSB2b2lkIGZsdXNoX3RsYl9hbGxfbG9jYWwodm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBm bHVzaF9hbGxfZ3Vlc3RzX3RsYl9sb2NhbCh2b2lkKQogewogICAgIGRzYihzeSk7CiAKQEAgLTM1 LDcgKzM1LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9hbGxfbG9jYWwodm9pZCkK IH0KIAogLyogRmx1c2ggaW5uZXJzaGFyZWFibGUgVExCcywgYWxsIFZNSURzLCBub24taHlwZXJ2 aXNvciBtb2RlICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2FsbCh2b2lkKQorc3Rh dGljIGlubGluZSB2b2lkIGZsdXNoX2FsbF9ndWVzdHNfdGxiKHZvaWQpCiB7CiAgICAgZHNiKHN5 KTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oIGIv eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oCmluZGV4IDk0MmYyZDM5OTIuLmFk YmJkNWM1MjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIu aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgKQEAgLTIsNyArMiw3 IEBACiAjZGVmaW5lIF9fQVNNX0FSTV9BUk02NF9GTFVTSFRMQl9IX18KIAogLyogRmx1c2ggbG9j YWwgVExCcywgY3VycmVudCBWTUlEIG9ubHkgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90 bGJfbG9jYWwodm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9ndWVzdF90bGJfbG9jYWwo dm9pZCkKIHsKICAgICBhc20gdm9sYXRpbGUoCiAgICAgICAgICJkc2Igc3k7IgpAQCAtMTMsNyAr MTMsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2xvY2FsKHZvaWQpCiB9CiAKIC8q IEZsdXNoIGlubmVyc2hhcmVhYmxlIFRMQnMsIGN1cnJlbnQgVk1JRCBvbmx5ICovCi1zdGF0aWMg aW5saW5lIHZvaWQgZmx1c2hfdGxiKHZvaWQpCitzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfZ3Vl c3RfdGxiKHZvaWQpCiB7CiAgICAgYXNtIHZvbGF0aWxlKAogICAgICAgICAiZHNiIHN5OyIKQEAg LTI0LDcgKzI0LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQogfQogCiAv KiBGbHVzaCBsb2NhbCBUTEJzLCBhbGwgVk1JRHMsIG5vbi1oeXBlcnZpc29yIG1vZGUgKi8KLXN0 YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfYWxsX2xvY2FsKHZvaWQpCitzdGF0aWMgaW5saW5l IHZvaWQgZmx1c2hfYWxsX2d1ZXN0c190bGJfbG9jYWwodm9pZCkKIHsKICAgICBhc20gdm9sYXRp bGUoCiAgICAgICAgICJkc2Igc3k7IgpAQCAtMzUsNyArMzUsNyBAQCBzdGF0aWMgaW5saW5lIHZv aWQgZmx1c2hfdGxiX2FsbF9sb2NhbCh2b2lkKQogfQogCiAvKiBGbHVzaCBpbm5lcnNoYXJlYWJs ZSBUTEJzLCBhbGwgVk1JRHMsIG5vbi1oeXBlcnZpc29yIG1vZGUgKi8KLXN0YXRpYyBpbmxpbmUg dm9pZCBmbHVzaF90bGJfYWxsKHZvaWQpCitzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfYWxsX2d1 ZXN0c190bGIodm9pZCkKIHsKICAgICBhc20gdm9sYXRpbGUoCiAgICAgICAgICJkc2Igc3k7Igot LSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA== 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 0F909C04AB6 for ; Tue, 14 May 2019 12:12:02 +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 DE97A208CA for ; Tue, 14 May 2019 12:12:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DE97A208CA 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 1hQWHc-0006HU-2C; Tue, 14 May 2019 12:11:48 +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 1hQWHa-0006GD-HK for xen-devel@lists.xenproject.org; Tue, 14 May 2019 12:11:46 +0000 X-Inumbo-ID: 7124b5ee-7641-11e9-a4d6-4703e6a0277d Received: from foss.arm.com (unknown [217.140.101.70]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTP id 7124b5ee-7641-11e9-a4d6-4703e6a0277d; Tue, 14 May 2019 12:11:45 +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 1A5D815AB; Tue, 14 May 2019 05:11:45 -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 D7B1E3F71E; Tue, 14 May 2019 05:11:43 -0700 (PDT) From: Julien Grall To: xen-devel@lists.xenproject.org Date: Tue, 14 May 2019 13:11:28 +0100 Message-Id: <20190514121132.26732-5-julien.grall@arm.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20190514121132.26732-1-julien.grall@arm.com> References: <20190514121132.26732-1-julien.grall@arm.com> Subject: [Xen-devel] [PATCH MM-PART1 v3 4/8] 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 , Stefano Stabellini , Andrii Anisov 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: <20190514121128.9NWtV6GIYhqSoTPnT9wL8qAurRoijB15W3_AkRo3ckM@z> VExCIGhlbHBlcnMgaW4gdGhlIGhlYWRlcnMgdGxiZmx1c2guaCBhcmUgY3VycmVudGx5IHF1aXRl IGNvbmZ1c2luZyB0bwp1c2UgdGhlIG5hbWUgbWF5IGxlYWQgdG8gdGhpbmsgdGhleSBhcmUgZGVh bGluZyB3aXRoIGh5cGVydmlzb3JzIFRMQnMKd2hpbGUgdGhleSBhY3R1YWxseSBkZWFsIHdpdGgg Z3Vlc3QgVExCcy4KClJlbmFtZSB0aGVtIHRvIG1ha2UgaXQgY2xlYXJlciB0aGF0IHdlIGFyZSBk ZWFsaW5nIHdpdGggZ3Vlc3QgVExCcy4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs aWVuLmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5p c292QGVwYW0uY29tPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr ZXJuZWwub3JnPgoKLS0tCiAgICBDaGFuZ2VzIGluIHYzOgogICAgICAgIC0gQWRkIFN0ZWZhbm8n cyBhY2tlZC1ieQoKICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgQW5kcmlpJ3MgcmV2 aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICAgICAgICAgfCA2ICsr Ky0tLQogeGVuL2FyY2gvYXJtL3NtcC5jICAgICAgICAgICAgICAgICAgIHwgMiArLQogeGVuL2Fy Y2gvYXJtL3RyYXBzLmMgICAgICAgICAgICAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFy bS9hcm0zMi9mbHVzaHRsYi5oIHwgOCArKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02 NC9mbHVzaHRsYi5oIHwgOCArKysrLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z KCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94 ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggYzM4YmQ3ZTE2ZS4uOTJjMjQxM2YyMCAxMDA2NDQKLS0t IGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTUxLDcg KzE1MSw3IEBAIHZvaWQgcDJtX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKm4pCiAgICAgICog d2hlbiBydW5uaW5nIG11bHRpcGxlIHZDUFUgb2YgdGhlIHNhbWUgZG9tYWluIG9uIGEgc2luZ2xl IHBDUFUuCiAgICAgICovCiAgICAgaWYgKCAqbGFzdF92Y3B1X3JhbiAhPSBJTlZBTElEX1ZDUFVf SUQgJiYgKmxhc3RfdmNwdV9yYW4gIT0gbi0+dmNwdV9pZCApCi0gICAgICAgIGZsdXNoX3RsYl9s b2NhbCgpOworICAgICAgICBmbHVzaF9ndWVzdF90bGJfbG9jYWwoKTsKIAogICAgICpsYXN0X3Zj cHVfcmFuID0gbi0+dmNwdV9pZDsKIH0KQEAgLTE5Niw3ICsxOTYsNyBAQCBzdGF0aWMgdm9pZCBw Mm1fZm9yY2VfdGxiX2ZsdXNoX3N5bmMoc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICAgICAg aXNiKCk7CiAgICAgfQogCi0gICAgZmx1c2hfdGxiKCk7CisgICAgZmx1c2hfZ3Vlc3RfdGxiKCk7 CiAKICAgICBpZiAoIG92dHRiciAhPSBSRUFEX1NZU1JFRzY0KFZUVEJSX0VMMikgKQogICAgIHsK QEAgLTE5NjksNyArMTk2OSw3IEBAIHN0YXRpYyB2b2lkIHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2 b2lkICpkYXRhKQogICAgICAgICBXUklURV9TWVNSRUcoUkVBRF9TWVNSRUcoSENSX0VMMikgfCBI Q1JfVk0sIEhDUl9FTDIpOwogICAgICAgICBpc2IoKTsKIAotICAgICAgICBmbHVzaF90bGJfYWxs X2xvY2FsKCk7CisgICAgICAgIGZsdXNoX2FsbF9ndWVzdHNfdGxiX2xvY2FsKCk7CiAgICAgfQog fQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wLmMgYi94ZW4vYXJjaC9hcm0vc21wLmMK aW5kZXggNjJmNTdmMGJhMi4uY2UxZmNjOGVmOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Nt cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zbXAuYwpAQCAtOCw3ICs4LDcgQEAKIHZvaWQgZmx1c2hf dGxiX21hc2soY29uc3QgY3B1bWFza190ICptYXNrKQogewogICAgIC8qIE5vIG5lZWQgdG8gSVBJ IG90aGVyIHByb2Nlc3NvcnMgb24gQVJNLCB0aGUgcHJvY2Vzc29yIHRha2VzIGNhcmUgb2YgaXQu ICovCi0gICAgZmx1c2hfdGxiX2FsbCgpOworICAgIGZsdXNoX2FsbF9ndWVzdHNfdGxiKCk7CiB9 CiAKIHZvaWQgc21wX3NlbmRfZXZlbnRfY2hlY2tfbWFzayhjb25zdCBjcHVtYXNrX3QgKm1hc2sp CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5j CmluZGV4IGQ4YjlhOGEwZjAuLjFhYmE5NzA0MTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90 cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0xOTI0LDcgKzE5MjQsNyBAQCBz dGF0aWMgdm9pZCBkb190cmFwX3N0YWdlMl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVn cyAqcmVncywKICAgICAgICAgICogc3RpbGwgYmUgaW5hY2N1cmF0ZS4KICAgICAgICAgICovCiAg ICAgICAgIGlmICggIWlzX2RhdGEgKQotICAgICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Cisg ICAgICAgICAgICBmbHVzaF9ndWVzdF90bGJfbG9jYWwoKTsKIAogICAgICAgICByYyA9IGd2YV90 b19pcGEoZ3ZhLCAmZ3BhLCBHVjJNX1JFQUQpOwogICAgICAgICAvKgpkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUvYXNtLWFybS9hcm0zMi9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9h cm0zMi9mbHVzaHRsYi5oCmluZGV4IGJiY2M4MmY0OTAuLjIyZTEwMGVjY2YgMTAwNjQ0Ci0tLSBh L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5jbHVkZS9h c20tYXJtL2FybTMyL2ZsdXNodGxiLmgKQEAgLTIsNyArMiw3IEBACiAjZGVmaW5lIF9fQVNNX0FS TV9BUk0zMl9GTFVTSFRMQl9IX18KIAogLyogRmx1c2ggbG9jYWwgVExCcywgY3VycmVudCBWTUlE IG9ubHkgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfbG9jYWwodm9pZCkKK3N0YXRp YyBpbmxpbmUgdm9pZCBmbHVzaF9ndWVzdF90bGJfbG9jYWwodm9pZCkKIHsKICAgICBkc2Ioc3kp OwogCkBAIC0xMyw3ICsxMyw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfbG9jYWwo dm9pZCkKIH0KIAogLyogRmx1c2ggaW5uZXIgc2hhcmVhYmxlIFRMQnMsIGN1cnJlbnQgVk1JRCBv bmx5ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiKHZvaWQpCitzdGF0aWMgaW5saW5l IHZvaWQgZmx1c2hfZ3Vlc3RfdGxiKHZvaWQpCiB7CiAgICAgZHNiKHN5KTsKIApAQCAtMjQsNyAr MjQsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiKHZvaWQpCiB9CiAKIC8qIEZsdXNo IGxvY2FsIFRMQnMsIGFsbCBWTUlEcywgbm9uLWh5cGVydmlzb3IgbW9kZSAqLwotc3RhdGljIGlu bGluZSB2b2lkIGZsdXNoX3RsYl9hbGxfbG9jYWwodm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBm bHVzaF9hbGxfZ3Vlc3RzX3RsYl9sb2NhbCh2b2lkKQogewogICAgIGRzYihzeSk7CiAKQEAgLTM1 LDcgKzM1LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9hbGxfbG9jYWwodm9pZCkK IH0KIAogLyogRmx1c2ggaW5uZXJzaGFyZWFibGUgVExCcywgYWxsIFZNSURzLCBub24taHlwZXJ2 aXNvciBtb2RlICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2FsbCh2b2lkKQorc3Rh dGljIGlubGluZSB2b2lkIGZsdXNoX2FsbF9ndWVzdHNfdGxiKHZvaWQpCiB7CiAgICAgZHNiKHN5 KTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oIGIv eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oCmluZGV4IDk0MmYyZDM5OTIuLmFk YmJkNWM1MjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIu aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgKQEAgLTIsNyArMiw3 IEBACiAjZGVmaW5lIF9fQVNNX0FSTV9BUk02NF9GTFVTSFRMQl9IX18KIAogLyogRmx1c2ggbG9j YWwgVExCcywgY3VycmVudCBWTUlEIG9ubHkgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90 bGJfbG9jYWwodm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9ndWVzdF90bGJfbG9jYWwo dm9pZCkKIHsKICAgICBhc20gdm9sYXRpbGUoCiAgICAgICAgICJkc2Igc3k7IgpAQCAtMTMsNyAr MTMsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2xvY2FsKHZvaWQpCiB9CiAKIC8q IEZsdXNoIGlubmVyc2hhcmVhYmxlIFRMQnMsIGN1cnJlbnQgVk1JRCBvbmx5ICovCi1zdGF0aWMg aW5saW5lIHZvaWQgZmx1c2hfdGxiKHZvaWQpCitzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfZ3Vl c3RfdGxiKHZvaWQpCiB7CiAgICAgYXNtIHZvbGF0aWxlKAogICAgICAgICAiZHNiIHN5OyIKQEAg LTI0LDcgKzI0LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQogfQogCiAv KiBGbHVzaCBsb2NhbCBUTEJzLCBhbGwgVk1JRHMsIG5vbi1oeXBlcnZpc29yIG1vZGUgKi8KLXN0 YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfYWxsX2xvY2FsKHZvaWQpCitzdGF0aWMgaW5saW5l IHZvaWQgZmx1c2hfYWxsX2d1ZXN0c190bGJfbG9jYWwodm9pZCkKIHsKICAgICBhc20gdm9sYXRp bGUoCiAgICAgICAgICJkc2Igc3k7IgpAQCAtMzUsNyArMzUsNyBAQCBzdGF0aWMgaW5saW5lIHZv aWQgZmx1c2hfdGxiX2FsbF9sb2NhbCh2b2lkKQogfQogCiAvKiBGbHVzaCBpbm5lcnNoYXJlYWJs ZSBUTEJzLCBhbGwgVk1JRHMsIG5vbi1oeXBlcnZpc29yIG1vZGUgKi8KLXN0YXRpYyBpbmxpbmUg dm9pZCBmbHVzaF90bGJfYWxsKHZvaWQpCitzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfYWxsX2d1 ZXN0c190bGIodm9pZCkKIHsKICAgICBhc20gdm9sYXRpbGUoCiAgICAgICAgICJkc2Igc3k7Igot LSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==