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=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 1B838C432C3 for ; Fri, 15 Nov 2019 20:14:31 +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 EA867206D9 for ; Fri, 15 Nov 2019 20:14:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EA867206D9 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=dornerworks.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 1iVhyy-0007SY-Ag; Fri, 15 Nov 2019 20:14:16 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iVhyx-0007ST-G5 for xen-devel@lists.xenproject.org; Fri, 15 Nov 2019 20:14:15 +0000 X-Inumbo-ID: 7d850246-07e4-11ea-adbe-bc764e2007e4 Received: from webmail.dornerworks.com (unknown [12.207.209.150]) by us1-rack-iad1.inumbo.com (Halon) with ESMTP id 7d850246-07e4-11ea-adbe-bc764e2007e4; Fri, 15 Nov 2019 20:14:14 +0000 (UTC) From: Stewart Hildebrand To: Date: Fri, 15 Nov 2019 15:14:06 -0500 Message-ID: <20191115201407.45042-1-stewart.hildebrand@dornerworks.com> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191115200115.44890-1-stewart.hildebrand@dornerworks.com> References: <20191115200115.44890-1-stewart.hildebrand@dornerworks.com> MIME-Version: 1.0 X-Originating-IP: [172.27.14.58] X-ClientProxiedBy: Mcbain.dw.local (172.27.1.45) To Mcbain.dw.local (172.27.1.45) Subject: [Xen-devel] [RFC XEN PATCH v3 10/11] xen: arm: context switch vtimer PPI state. 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: Volodymyr Babchuk , Stefano Stabellini , Julien Grall , Ian Campbell Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" RnJvbTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCi4uLiBpbnN0ZWFk IG9mIGFydGlmaWNpYWxseSBtYXNraW5nIHRoZSB0aW1lciBpbnRlcnJ1cHQgaW4gdGhlIHRpbWVy CnN0YXRlIGFuZCByZWx5aW5nIG9uIHRoZSBndWVzdCB0byB1bm1hc2sgKHdoaWNoIGl0IGlzbid0 IHJlcXVpcmVkIHRvCmRvIHBlciB0aGUgaC93IHNwZWMsIGFsdGhvdWdoIExpbnV4IGRvZXMpLgoK QnkgdXNpbmcgdGhlIG5ld2x5IGFkZGVkIGh3cHBpIHNhdmUvcmVzdG9yZSBmdW5jdGlvbmFsaXR5 IHdlIG1ha2UgdXNlCm9mIHRoZSBHSUNEIElbU0NdQUNUSVZFUiByZWdpc3RlcnMgdG8gc2F2ZSBh bmQgcmVzdG9yZSB0aGUgYWN0aXZlCnN0YXRlIG9mIHRoZSBpbnRlcnJ1cHQsIHdoaWNoIHByZXZl bnRzIHRoZSBuZXN0ZWQgaW52b2NhdGlvbnMgd2hpY2gKdGhlIGN1cnJlbnQgbWFza2luZyB3b3Jr cyBhcm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRy aXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGV3YXJ0IEhpbGRlYnJhbmQgPHN0ZXdhcnQuaGlsZGVi cmFuZEBkb3JuZXJ3b3Jrcy5jb20+Ci0tLQp2MjogUmViYXNlZCwgaW4gcGFydGljdWxhciBvdmVy IEp1bGllbidzIHBhc3N0aHJvdWdoIHN0dWZmIHdoaWNoCiAgICByZXdvcmtlZCBhIGJ1bmNoIG9m IElSUSByZWxhdGVkIHN0dWZmLgogICAgQWxzbyBsYXJnZWx5IHJld3JpdHRlbiBzaW5jZSBwcmVj dXJzb3IgcGF0Y2hlcyBub3cgbGF5IHZlcnkKICAgIGRpZmZlcmVudCBncm91bmR3b3JrLgoKdjM6 IEFkZHJlc3MgZmVlZGJhY2sgZnJvbSB2MiBbMV06CiAgKiBSZW1vdmUgdmlydF90aW1lcl9pcnFz IHBlcmZvcm1hbmNlIGNvdW50ZXIgc2luY2UgaXQgaXMgbm93IHVudXNlZC4KICAqIEFkZCBjYXZl YXQgdG8gY29tbWVudCBhYm91dCBub3QgdXNpbmcgSSpBQ1RJVkVSIHJlZ2lzdGVyLgogICogSEFD SzogZG9uJ3QgaW5pdGlhbGl6ZSBwZW5kaW5nX2lycS0+aXJxIGluIHZ0aW1lciBmb3IgbmV3IHZH SUMgdG8KICAgIGFsbG93cyB1cyB0byBidWlsZCB3aXRoIENPTkZJR19ORVdfVkdJQz15CgpbMV0g aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1 LTExL21zZzAxMDY1Lmh0bWwKLS0tCgpOb3RlOiBSZWdhcmRpbmcgU3RlZmFubydzIGNvbW1lbnQg aW4gWzJdLCBJIGRpZCB0ZXN0IGl0IHdpdGggdGhlIGNhbGwKdG8gZ2ljX2h3cHBpX3NldF9wZW5k aW5nIHJlbW92ZWQsIGFuZCBJIHdhcyBhYmxlIHRvIGJvb3QgZG9tMC4KClsyXSBodHRwczovL2xp c3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTUtMTIvbXNnMDI2 ODMuaHRtbAotLS0KIHhlbi9hcmNoL2FybS90aW1lLmMgICAgICAgICAgICAgIHwgMjYgKystLS0t LS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdnRpbWVyLmMgICAgICAgICAgICB8IDQ1ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5o ICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oIHwgIDEgLQogNCBm aWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVuL2FyY2gvYXJtL3RpbWUuYwppbmRleCA3Mzli Y2YxODZjLi5lM2EyM2I4ZTE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBi L3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTI0MywyOCArMjQzLDYgQEAgc3RhdGljIHZvaWQgdGlt ZXJfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRldl9pZCwgc3RydWN0IGNwdV91c2VyX3JlZ3Mg KnJlZ3MpCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCB2dGltZXJfaW50ZXJydXB0KGludCBpcnEs IHZvaWQgKmRldl9pZCwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCi17Ci0gICAgLyoKLSAg ICAgKiBFZGdlLXRyaWdnZXJlZCBpbnRlcnJ1cHRzIGNhbiBiZSB1c2VkIGZvciB0aGUgdmlydHVh bCB0aW1lci4gRXZlbgotICAgICAqIGlmIHRoZSB0aW1lciBvdXRwdXQgc2lnbmFsIGlzIG1hc2tl ZCBpbiB0aGUgY29udGV4dCBzd2l0Y2gsIHRoZQotICAgICAqIEdJQyB3aWxsIGtlZXAgdHJhY2sg dGhhdCBvZiBhbnkgaW50ZXJydXB0cyByYWlzZWQgd2hpbGUgSVJRUyBhcmUKLSAgICAgKiBkaXNh YmxlZC4gQXMgc29vbiBhcyBJUlFzIGFyZSByZS1lbmFibGVkLCB0aGUgdmlydHVhbCBpbnRlcnJ1 cHQKLSAgICAgKiB3aWxsIGJlIGluamVjdGVkIHRvIFhlbi4KLSAgICAgKgotICAgICAqIElmIGFu IElETEUgdkNQVSB3YXMgc2NoZWR1bGVkIG5leHQgdGhlbiB3ZSBzaG91bGQgaWdub3JlIHRoZQot ICAgICAqIGludGVycnVwdC4KLSAgICAgKi8KLSAgICBpZiAoIHVubGlrZWx5KGlzX2lkbGVfdmNw dShjdXJyZW50KSkgKQotICAgICAgICByZXR1cm47Ci0KLSAgICBwZXJmY19pbmNyKHZpcnRfdGlt ZXJfaXJxcyk7Ci0KLSAgICBjdXJyZW50LT5hcmNoLnZpcnRfdGltZXIuY3RsID0gUkVBRF9TWVNS RUczMihDTlRWX0NUTF9FTDApOwotICAgIFdSSVRFX1NZU1JFRzMyKGN1cnJlbnQtPmFyY2gudmly dF90aW1lci5jdGwgfCBDTlR4X0NUTF9NQVNLLCBDTlRWX0NUTF9FTDApOwotICAgIHZnaWNfaW5q ZWN0X2lycShjdXJyZW50LT5kb21haW4sIGN1cnJlbnQsIGN1cnJlbnQtPmFyY2gudmlydF90aW1l ci5pcnEsIHRydWUpOwotfQotCiAvKgogICogQXJjaCB0aW1lciBpbnRlcnJ1cHQgcmVhbGx5IG91 Z2h0IHRvIGJlIGxldmVsIHRyaWdnZXJlZCwgc2luY2UgdGhlCiAgKiBkZXNpZ24gb2YgdGhlIHRp bWVyL2NvbXBhcmF0b3IgbWVjaGFuaXNtIGlzIGJhc2VkIGFyb3VuZCB0aGF0CkBAIC0zMDQsOCAr MjgyLDggQEAgdm9pZCBpbml0X3RpbWVyX2ludGVycnVwdCh2b2lkKQogCiAgICAgcmVxdWVzdF9p cnEodGltZXJfaXJxW1RJTUVSX0hZUF9QUEldLCAwLCB0aW1lcl9pbnRlcnJ1cHQsCiAgICAgICAg ICAgICAgICAgImh5cHRpbWVyIiwgTlVMTCk7Ci0gICAgcmVxdWVzdF9pcnEodGltZXJfaXJxW1RJ TUVSX1ZJUlRfUFBJXSwgMCwgdnRpbWVyX2ludGVycnVwdCwKLSAgICAgICAgICAgICAgICAgICAi dmlydGltZXIiLCBOVUxMKTsKKyAgICByb3V0ZV9od3BwaV90b19jdXJyZW50X3ZjcHUodGltZXJf aXJxW1RJTUVSX1ZJUlRfUFBJXSwgInZpcnRpbWVyIik7CisKICAgICByZXF1ZXN0X2lycSh0aW1l cl9pcnFbVElNRVJfUEhZU19OT05TRUNVUkVfUFBJXSwgMCwgdGltZXJfaW50ZXJydXB0LAogICAg ICAgICAgICAgICAgICJwaHl0aW1lciIsIE5VTEwpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h cm0vdnRpbWVyLmMgYi94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKaW5kZXggZTZhZWJkYWM5ZS4uNmUz NDk4OTUyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Z0aW1lci5jCisrKyBiL3hlbi9hcmNo L2FybS92dGltZXIuYwpAQCAtNTUsOSArNTUsMTkgQEAgc3RhdGljIHZvaWQgcGh5c190aW1lcl9l eHBpcmVkKHZvaWQgKmRhdGEpCiBzdGF0aWMgdm9pZCB2aXJ0X3RpbWVyX2V4cGlyZWQodm9pZCAq ZGF0YSkKIHsKICAgICBzdHJ1Y3QgdnRpbWVyICp0ID0gZGF0YTsKLSAgICB0LT5jdGwgfD0gQ05U eF9DVExfTUFTSzsKLSAgICB2Z2ljX2luamVjdF9pcnEodC0+di0+ZG9tYWluLCB0LT52LCB0LT5p cnEsIHRydWUpOwotICAgIHBlcmZjX2luY3IodnRpbWVyX3ZpcnRfaW5qZWN0KTsKKyAgICB0LT5j dGwgfD0gQ05UeF9DVExfUEVORElORzsKKyAgICBpZiAoICEodC0+Y3RsICYgQ05UeF9DVExfTUFT SykgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogQW4gZWRnZSB0cmlnZ2VyZWQgaW50 ZXJydXB0IHNob3VsZCBub3cgYmUgcGVuZGluZy4gU2luY2UKKyAgICAgICAgICogdGhpcyB0aW1l ciBjYW4gbmV2ZXIgZXhwaXJlIHdoaWxlIHRoZSBkb21haW4gaXMgc2NoZWR1bGVkCisgICAgICAg ICAqIHdlIGtub3cgdGhhdCB0aGUgZ2ljX3Jlc3RvcmVfaHdwcGkgaW4gdmlydF90aW1lcl9yZXN0 b3JlCisgICAgICAgICAqIHdpbGwgY2F1c2UgdGhlIHJlYWwgaHdwcGkgdG8gb2NjdXIgYW5kIGJl IHJvdXRlZC4KKyAgICAgICAgICovCisgICAgICAgIGdpY19od3BwaV9zZXRfcGVuZGluZygmdC0+ cHBpX3N0YXRlKTsKKyAgICAgICAgdmNwdV91bmJsb2NrKHQtPnYpOworICAgICAgICBwZXJmY19p bmNyKHZ0aW1lcl92aXJ0X2luamVjdCk7CisgICAgfQogfQogCiBpbnQgZG9tYWluX3Z0aW1lcl9p bml0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgKmNvbmZp ZykKQEAgLTk4LDkgKzEwOCwxNCBAQCBpbnQgZG9tYWluX3Z0aW1lcl9pbml0KHN0cnVjdCBkb21h aW4gKmQsIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgKmNvbmZpZykKIAogaW50IHZjcHVf dnRpbWVyX2luaXQoc3RydWN0IHZjcHUgKnYpCiB7CisjaWZuZGVmIENPTkZJR19ORVdfVkdJQwor ICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKKyNlbmRpZgogICAgIHN0cnVjdCB2dGltZXIgKnQg PSAmdi0+YXJjaC5waHlzX3RpbWVyOwogICAgIGJvb2wgZDAgPSBpc19oYXJkd2FyZV9kb21haW4o di0+ZG9tYWluKTsKIAorICAgIGNvbnN0IHVuc2lnbmVkIGhvc3RfdnRpbWVyX2lycV9wcGkgPSB0 aW1lcl9nZXRfaXJxKFRJTUVSX1ZJUlRfUFBJKTsKKwogICAgIC8qCiAgICAgICogSGFyZHdhcmUg ZG9tYWluIHVzZXMgdGhlIGhhcmR3YXJlIGludGVycnVwdHMsIGd1ZXN0cyBnZXQgdGhlIHZpcnR1 YWwKICAgICAgKiBwbGF0Zm9ybS4KQEAgLTExOCwxMCArMTMzLDE4IEBAIGludCB2Y3B1X3Z0aW1l cl9pbml0KHN0cnVjdCB2Y3B1ICp2KQogICAgIGluaXRfdGltZXIoJnQtPnRpbWVyLCB2aXJ0X3Rp bWVyX2V4cGlyZWQsIHQsIHYtPnByb2Nlc3Nvcik7CiAgICAgdC0+Y3RsID0gMDsKICAgICB0LT5p cnEgPSBkMAotICAgICAgICA/IHRpbWVyX2dldF9pcnEoVElNRVJfVklSVF9QUEkpCisgICAgICAg ID8gaG9zdF92dGltZXJfaXJxX3BwaQogICAgICAgICA6IEdVRVNUX1RJTUVSX1ZJUlRfUFBJOwog ICAgIHQtPnYgPSB2OwogCisjaWZuZGVmIENPTkZJR19ORVdfVkdJQworICAgIHAgPSBpcnFfdG9f cGVuZGluZyh2LCB0LT5pcnEpOworICAgIHAtPmlycSA9IHQtPmlycTsKKyNlbmRpZgorCisgICAg Z2ljX2h3cHBpX3N0YXRlX2luaXQoJnYtPmFyY2gudmlydF90aW1lci5wcGlfc3RhdGUsCisgICAg ICAgICAgICAgICAgICAgICAgICAgaG9zdF92dGltZXJfaXJxX3BwaSk7CisKICAgICB2LT5hcmNo LnZ0aW1lcl9pbml0aWFsaXplZCA9IDE7CiAKICAgICByZXR1cm4gMDsKQEAgLTE0OSw2ICsxNzIs MTYgQEAgdm9pZCB2aXJ0X3RpbWVyX3NhdmUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHNldF90 aW1lcigmdi0+YXJjaC52aXJ0X3RpbWVyLnRpbWVyLCB0aWNrc190b19ucyh2LT5hcmNoLnZpcnRf dGltZXIuY3ZhbCArCiAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmFyY2gudmlydF90aW1l cl9iYXNlLm9mZnNldCAtIGJvb3RfY291bnQpKTsKICAgICB9CisKKyAgICAvKgorICAgICAqIFNp bmNlIHRoZSB2dGltZXIgaXJxIGlzIGEgUFBJIHdlIGRvbid0IG5lZWQgdG8gd29ycnkgYWJvdXQK KyAgICAgKiByYWNpbmcgYWdhaW5zdCBpdCBiZWNvbWluZyBhY3RpdmUgd2hpbGUgd2UgYXJlIHNh dmluZyB0aGUKKyAgICAgKiBzdGF0ZSwgc2luY2UgdGhhdCByZXF1aXJlcyB0aGUgZ3Vlc3QgdG8g YmUgcmVhZGluZyB0aGUgSUFSLAorICAgICAqIGFzIGxvbmcgYXMgdGhlIGd1ZXN0IGlzIG5vdCB1 c2luZyBJKkFDVElWRVIgcmVnaXN0ZXIgd2hpY2ggd2UKKyAgICAgKiBkb24ndCB5ZXQgaW1wbGVt ZW50LgorICAgICAqLworICAgIGdpY19zYXZlX2FuZF9tYXNrX2h3cHBpKHYsIHYtPmFyY2gudmly dF90aW1lci5pcnEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnYtPmFyY2gudmlydF90 aW1lci5wcGlfc3RhdGUpOwogfQogCiB2b2lkIHZpcnRfdGltZXJfcmVzdG9yZShzdHJ1Y3QgdmNw dSAqdikKQEAgLTE2Miw2ICsxOTUsMTAgQEAgdm9pZCB2aXJ0X3RpbWVyX3Jlc3RvcmUoc3RydWN0 IHZjcHUgKnYpCiAgICAgV1JJVEVfU1lTUkVHNjQodi0+ZG9tYWluLT5hcmNoLnZpcnRfdGltZXJf YmFzZS5vZmZzZXQsIENOVFZPRkZfRUwyKTsKICAgICBXUklURV9TWVNSRUc2NCh2LT5hcmNoLnZp cnRfdGltZXIuY3ZhbCwgQ05UVl9DVkFMX0VMMCk7CiAgICAgV1JJVEVfU1lTUkVHMzIodi0+YXJj aC52aXJ0X3RpbWVyLmN0bCwgQ05UVl9DVExfRUwwKTsKKworICAgIGdpY19yZXN0b3JlX2h3cHBp KHYsCisgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC52aXJ0X3RpbWVyLmlycSwKKyAgICAg ICAgICAgICAgICAgICAgICAmdi0+YXJjaC52aXJ0X3RpbWVyLnBwaV9zdGF0ZSk7CiB9CiAKIHN0 YXRpYyBib29sIHZ0aW1lcl9jbnRwX2N0bChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWlu dDMyX3QgKnIsIGJvb2wgcmVhZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9t YWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IGMzZjRjZDUwNjkuLmI4 ZmUxNDI5NjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIv eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNTEsNiArNTEsNyBAQCBzdHJ1Y3QgdnRp bWVyIHsKICAgICBzdHJ1Y3QgdGltZXIgdGltZXI7CiAgICAgdWludDMyX3QgY3RsOwogICAgIHVp bnQ2NF90IGN2YWw7CisgICAgc3RydWN0IGh3cHBpX3N0YXRlIHBwaV9zdGF0ZTsKIH07CiAKIHN0 cnVjdCBhcmNoX2RvbWFpbgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19k ZWZuLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmZjX2RlZm4uaAppbmRleCA2YTgzMTg1MTYz Li4xOThkZDRlYWRiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmZjX2RlZm4u aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmZjX2RlZm4uaApAQCAtNzAsNyArNzAsNiBA QCBQRVJGQ09VTlRFUihndWVzdF9pcnFzLCAgICAgICAgICAgIiNHVUVTVC1JUlFTIikKIAogUEVS RkNPVU5URVIoaHlwX3RpbWVyX2lycXMsICAgIkh5cGVydmlzb3IgdGltZXIgaW50ZXJydXB0cyIp CiBQRVJGQ09VTlRFUihwaHlzX3RpbWVyX2lycXMsICAiUGh5c2ljYWwgdGltZXIgaW50ZXJydXB0 cyIpCi1QRVJGQ09VTlRFUih2aXJ0X3RpbWVyX2lycXMsICAiVmlydHVhbCB0aW1lciBpbnRlcnJ1 cHRzIikKIFBFUkZDT1VOVEVSKG1haW50ZW5hbmNlX2lycXMsICJNYWludGVuYW5jZSBpbnRlcnJ1 cHRzIikKIAogUEVSRkNPVU5URVIoYXRvbWljc19ndWVzdCwgICAgImF0b21pY3M6IGd1ZXN0IGFj Y2VzcyIpCi0tIAoyLjI0LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu LWRldmVs